Changes to 'refs/tags/v4.13.0.0'

Sandro Knauß knauss at kolabsys.com
Wed Dec 31 19:00:32 CET 2014


Tag 'v4.13.0.0' created by Sandro Knauß <knauss at kolabsys.com> at 2014-12-31 17:59 +0100

v4.13.0.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCgAGBQJUpDmjAAoJEMJVrULOgVOePpEP/1BkNKd9ZLhgwNLOHEjTDEjr
4HgIREbd+ZbJl2D0F1A5AbPT8FqGNE5IkhqKVO3xcd/b0jEK5f7MU73aKrf68E1v
zGDtsa3G/3VTFtleYU+DFEOb0R2uRScqBwORj01PWOKVNXeYO+oIUkisbzG8zdgl
PIT0bDLR48sJj/ZoU3VZ187xlv8cm/iu3o1/sENYHZd8hsdFhEICtFvo+UMdjqrk
Jk+wwAA0BhhwnVECh5jUyVcp3RlGi5mGjSk/cPN72HMzeAsfG7oSXch5mr52CusZ
IYfMoboarmIoXojG9g0GptivsbCKa1A3EDfk7bhVtpC73zLvFBwS1lN5drFDSzVu
GiNWzIzFxW3Am0KqgyYrB0W9l5itbpjgivz6L9qUriJ/RUx7rVliqBa4xRus1gRI
awz/DnswmHN32J2D7tCdrtcnfLFDPq5wSipQDRI7OvQSjjv7vExX+Ny0ZjdI3U5U
2C2RTrBzW6UJOc1/jip5JYYfcQwHongiQ+diKm3jrlluBlbGD8vIiNI/65Gekewu
WmFlqrBg00mdqqsdfv5bzfBoPHC3gjX6hjVvNJUKlHaFVz6NqLJqAAulq03/Xiiq
sVdbJXqNlpML+vvR5Wz9pBlvlNdav1oUs5/kY0ZerlxfpID+tAZv4exogt6xh3Gc
OmK2nQUtZuMUNwfuzpnV
=xOfX
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Aaron Charles Reichman (1):
      Fixed some spelling errors flagged by krazy

Aaron J. Seigo (116):
      make fancy headers fancy
      o KDE-ified the UI in the search window, using KDialogBase, KStatusBar,
      don't display status icon of message in fancy headers as this causes
      unnecessary to disconnect a slot that doesn't exist.
      removed QString colorToString(const QColor&) to use QColor::name() instead
      KProgress updates
      KProgress updates
      always print black text on white paper, regardless of desktop background
      move all the fancy header table style settings into the CSS block
      %e from, with address
      i18n fixes for translation teams
      a single spritz of kab-be-gone(tm) makes the whole house smell fresh!
      KURL::decode_string in the right places
      allow user to set the hostname to send to the smtp server during HELO.
      GUI: documentation for all escape sequences available in the reply/forward
      make sure that the "Edit" button is [dis|en]abled properly when loading a
      make sure it works if kregexpeditor isn't installed
      proper stripping of sigs on reply:
      fix for Bug#41586
      unbreak the "edit button doesn't enable/disable properly" behaviour. again.
      use KGlobalSettings::dndEventDelay() instead of a hardcoded 4 pixels
      -#include "../libkdenetwork/kwidgetlister.h"
      implement wish 41019: show a localized date when printing, not a fancy date
      if a user queues a new msg while already sending, ensure that the status
      attchment showing fix patch, largely by
      port of Hide Attachment fix to HEAD
      port of C-style array -> QPtrList handling of rules from branch to HEAD
      microoptimization; stumbled on it while looking into george's TLS problems
      don't crash if there is no reader window around and we try and look at
      make this compile for those who use --enable-final.
      improve the address dialog:
      sometimes the item removed from the selected list has children
      the signal is clicked(), not pressed() otherwise the action occurs as soon
      apparently this is a qt3.2-ism... make it Qt3.1 compat
      build
      moving to kdelibs since the calendar widget now uses it
      remove memory leak due to not removing the tooltip before adding a new one
      don't use single keystroke accels by default for dangerous or potentially
      grey out the the label as well as the line edit.
      only create recurrence objects for incidences that recur.
      some minor changes so till can see
      compile fix: brackets around the cast
      toolbars that are a wee bit saner...
      #include moc ..
      CVS_SILENT Custom, not Customs.
      CVS_SILENT it's referred to as "Find Messages" everywhere else in the UI
      goodbye 1995, hello 1998. ;)
      reverse the gradient in -reverse
      today's look: shadowed text served on a bed of solid background, gently
      not so dark now.
      hrm. this time w/out the redraw and palette update issues
      spacingHint() for small icons. gives it a nice ballanced look and uses more
      don't lighten the color. was from an earlier experiment. sorry cornelius.
      don't show the TODO by default when loaded as a kpart. expect people to
      put a frame around this. it now seems like the obvious solution. =)
      fewer interior frames == good
      don't create the colors in the ctor, as the palette may change during the
      spacing does a body good.
      --frame
      drop the frame for a more relaxing look.
      compile (gcc 3.3.3)
      slightly improved properties dialog
      when i hit "cancel" i mean "cancel" not "sure, send it now"
      use a directory selector since the user can only pick a directory and
      vertically center items within the item in small mode
      vertical center on small w/out icons, or when the font used is larger than
      keditlistboxmanager.h doesn't exist and doesn't seem to be needed by
      fix online/offline status: make it work with multiple windows, harmonize
      getIndex can return -1, so check the return value before using it as an
      de-constify status() so that KMMessage does the proper override. can't
      build
      makeStandardCaption
      build fixes
      build fix
      build
      build
      KStdAction -> KStandardAction
      KStdAction -> KStandardAction
      build
      build
      a few more apps build now... more to do, however.
      adjust to api changes
      build? (winterz is pestering me so i'm committing before building ;)
      the const cast is ugly as heck, but QMap::operator[]const returns a
      kstandarddirs changes
      icon spec name updates
      icon spec name updates
      port to kdatetime
      port to kdatetime
      krfcdate is not used, and will be moving to k3rfcdate on monday anyways =)
      ics stream analyzer
      winterz rocks for his api fixes in real time =))
      documentation is good; unmaintained documentation about stuff that doesn't really matter isn't very useful though.
      no longer used
      * analyze returns a funky jstreams thing, not a bool
      port/rewrite the rfc822 plugin. doesn't actually work right now pending StreamBase::readLine, but the rest is basically in place.
      api changes
      KEditToolBar
      KEditToolBar
      build
      KHistoryComboBox, KWindowInfo and a bit of KConfigGroup porting thrown in for fun
      kiconloader fixes
      build fixes
      kcal got split up and turned around a bit... catching up with that.
      KIconLoader fixes
      make this library actually usable by third parties working from the installed headers, e.g. the crypto plugin in kopete
      reflect changes in libkleo file layout
      libkleo/ui for now to make sure we use the copy in kdepim... libkleo/ui/ really needs to move to libkleo/kleo/ui though =)
      build fix
      api changes in plasma applet
      build; thanks dashbot for riding my ass until i fixed it ;)
      updated->dataUpdated
      build
      setMaxSourceCount
      don't crash when akonadi creates a calendar resource without a file behind it but then adds something to it
      api change

Aaron Seigo (16):
      don't crash when parts is empty
      typo in whatsthis
      before going further, remove the existing email annotation feature
      create the actual relation
      we don't really care about errors in the end
      don't defeat the optimization by creating new strings
      update the implementation of the API to reflect that we are using realy notes
      we no longer care about annotations, but relations
      show the correct text for note create / edit based on note status
      small steps towards the messagelist parts of notes working
      if the note exists, update it rather than create a new one
      if there is a note, then fetch the note info for editting before showing the note edit
      don't show the note in the tooltip
      these are not fixmes at this point
      no longer consider this a FIXME either: the caller needs to load it
      make tine wizard optional

Adriaan de Groot (1683):
      Import KPilot
      Fixed resize bugs; log null-conduit message; lots of comments added as example
      Removed superfluous SAFEDELETE macro; extended conduitApp
      Added some install instructions; rest left to Chuck
      Removed because the patch has been integrated into the sources.
      Added the "Common install problems" section.
      Initial release. First move towards internationalisation.
      Catchup to KPilot 3.2.0
      Incorporated into main code
      Catchup to KPilot 3.2.0
      Completed KDE2 layout
      Ported autostart-daemon to KDE2
      Starting to document development and design
      Removed obsolete logfile stuff
      Moved to KAboutData framework
      Updated to KCmdLineArgs
      Moved to Documentation/
      Added author info and new QT layout code.
      New dirs & install
      Work towards KMail conduit
      Added proper install
      Added Exec= line
      Added Qt2 layout code
      Added decent error messages
      Conflicts resolved, pilot-link-0.0.0 bug workaround
      Many fixes
      Added debug-merge feature to conduits
      Administrative
      Misc fixes
      Fixed config-not-saved bug
      Added run-kpilot feature
      Exploratory surgery
      Fixed array-out-of-bounds bugs
      Fixed some no-calendar-found bugs
      Added attach-to-database feature
      Allow conduits to handle more than one DB
      Added getConfigVersion()
      Fixed spurious config new() and delete()
      General administrative
      Failed to catch all the changed getConfig() calls
      Re-patched array overflows in category boxes
      Much getConfig() grief averted
      Ditched KDE1 stuff
      Using Qt Layout code now
      NULL conduit .desktop file added
      *** empty log message ***
      Administration
      Proper first-time handling
      Layout and i18n issues
      Feature creep: ForceFirst and SyncLastPC
      SyncLastPC implemented
      Ditched KDE1 stuff; new weird KDE2 debugging stuff added
      Patches from Heiko
      Handle setup properly
      Minor changes
      Fixed info-page layout
      Config changes; kill-daemon-on-exit
      Minor
      New KNotes conduit
      Administrative
      Added --test
      Refresh StopDaemonAtExit after setup
      Cleanup
      More ad-hoc debug functions
      Moved MAX_MEMO_LEN where it belongs
      Split daemon class to allow DockDaemon behavior
      Minor docs change
      Minor change to support updating internal config vars after setup dialog is run
      Two-way sync
      Administration
      Two-way syncs
      Last of Heiko's patches
      New icons
      Groundwork for FastSync
      Groundwork for FastSync
      Administrative
      Administrative
      Restore Icon
      Internal cleanup
      New look for conduit setup
      Administrative
      Cleanup and sanity
      Administrative
      Semi-sensible button enabling
      Fixed UI weirdness?
      Cleanup
      New debugging stuff
      Administrative
      Debug updates
      Changes to icon loading for #16202
      Administrative
      New screenshots
      New patches
      No idea
      Moved docs to the right place
      Documentation moved,updated
      Updated from KOrganizer
      Moved docs to correct place
      Screenshot
      Screenshots
      Adapted to standards
      Added RPATH
      Docs moved
      Moved to newer DTDs and entities
      Removed dead code, i18n stupidities
      Mostly updated
      Added DCOP calls to manipulate notes (intended for KPilot)
      Mostly debugging changes -- added EFUNCTIONSETUP and more #ifdefs. KPilot should now compile -DNDEBUG or with DEBUG undefined
      Disable KPilot only if it seems like it can't compile anyway on this system
      Added DCOP support to conduitApp. Breaks binary compatibility.
      Fixed DCOP showNote(); made interface name KNotesIface (standard)
      Added ToDoDB to dbInfo() for bug #16487
      Xmas stuff
      Added checksumming to KNotes conduit
      Administrative
      More debug stuff
      Dag's Patches for Repeating Events
      Checksumming added
      Switched to newer address editor
      Administrative
      Clearer icons?
      Patched up the debugging stuff again
      Oops
      i18n stuff in Backup and Restore
      Added Heiko's FastSync
      Administrative
      Removed spurious -lpicc
      Stuff for Chris and Bug 18072
      Added documentation; switched off weird options
      Updated version number, removed VCalConduit::version()
      Added DCOP to Daemon
      Cleaned up DCOP; changed version number
      Updated version number
      Updated version numbers, fixed debugging stuff
      Administrative
      Extra debug stuff
      Fixed QFile::encodeName stupidity
      Fixed very confusing message -- QString::arg used properly now
      Removing spurious source files
      Fixed conduit bug
      Reduced debugging message overload
      Administrative -- no code or message effects
      Reduced icon-loading code to hard-coded xpms
      Removing calls to exit() from internal functions
      Fixed copyright headers for source releases. No code changed
      Fixed copyright notices, added CVS log, added surrounding #ifdefs. No code changes.
      Updated copyright headers for source release. Added CVS log. No code change.
      Fixed crash when conduits run during a backup and exit after the
      Removed spurious #ifdefs, and the #define that goes with it. Make KPilot exit consistently after user-requested setup actions.
      Removed broken bug-reporting address
      Massive code cleanup, split KPilotLink
      Removed stupid crash from ::fixed()
      Fixed component names (src incompatible)
      Administrative; added COMPILE_FIRST=kpilot just in case
      Fixed some exit() calls; extra listener process debugging
      Use Qt layout classes
      Removed useless getopt.h; fixes compile prob on Solaris
      Removed misleading comments
      Added dbPathName to make .pdb name construction consistent
      Use QCString and QFile::encodeName where appropriate
      Started changing to KAction
      Added class to factor out code in daemon and fileinstallwidget
      Some new (and harmless) debug functions
      Added a little support for KPilot as separate package; fixed COMPILE_FIRST probles
      Completed switch to KAction
      New icons in new format
      Fixed icon install issue
      Slight changes for kpilot separate packaging
      Added new protocol message READ_APP_INFO for conduit->daemon communication
      In response to bug 21392, replaced fixed-length lookup table by a subclass
      Changed for bug 21392
      Administrative
      More response to bug 21392
      Actually use the fileInstaller object
      struct tm woes
      Removed spurious .moc file
      Minor simplification
      Attempt to fix poor matching of category names
      Added drag 'n drop file install to daemon
      Note to self: compile first, commit after
      New expense conduit, non-functional but it compiles
      Possible missed #include leading to incomplete types
      Added DCOP to kpilot
      DCOP cooperation between daemon & kpilot for d&d file install
      Administrative
      KPILOT_VERSION added. Fixed double-sync (maybe). Extra monitor debugging.
      Added KPILOT_VERSION
      Fixed 'start daemon at login' problems
      Additional listener debugging
      Fixed Solaris compilation problems (again?)
      Bugfix #20318 and #21816
      Cruft removal
      Better fix for double-sync; bug #21868
      Administrative
      Large-scale #include cleanup; component resizing bug fixed
      Large-scale #include cleanup
      Administrative
      Refactored vcal conduit and todo conduit
      Make address editor reflect real field names
      Fixed inter-conduit dependency
      i18n from KOrganizer -> Pilot
      Some populateCategories changes for bug #22112
      Administrative
      Minor beautification
      Fixup some date-to-vcs functions
      Administrative
      Administrative
      --enable-final and #include fixes
      Fiddling around with date properties
      Fixup consts in xpm files (xpm files may be deprecated)
      Fix infinie loop when changing categories
      I really don't remember
      Administrative, cleanup
      Make version number consistent across KPilot applications
      Administrative
      Added app icons
      Fix for bad-categories bug
      Icons fixes for no-icon bug
      Administrative post 2.2a1
      XML GUI and ToolTips
      XML GUI and ToolTips
      Administrative
      XML GUI file
      Switched to libpilotdb for --enable-final
      Removed --enable-final borkage
      Moved todoconduit
      --enable-final cleanup and #warning reduction
      --enable-final file inclusion fixups
      --enable-final fixups
      Build order fixing
      Administrative
      Fix for part of bug #23385 by Philipp Hullman
      Administrative
      Response to bug #24291
      Patches for bug #23385 and probably #23289
      XML UI updates
      New conduit can now be installed in KPilot
      Fixed bug w/ absent conduit executables. Fixed resize bug.
      Small changes for code integrity
      Removed an unnecessary connection to pilot database
      Extra debugging for bug #24522
      Notes for apr. 23
      Some i18n() fixups and KMail sending
      Now actually install the browser, with .desktop file
      Some testing and i18n() fixups, 8-bit char fixes
      More convenience things
      Tiny code integrity patches
      Betteer support of missing conduit executables
      Many bugfixes and some new todo's
      Make conduits use the right .po file
      [GUI] i18n updates and QToolTips
      Respect KMail's outboxFolder setting
      Administrative
      Real change in addSyncLogEntry; muchos reformatting
      CVS_SILENT B0rkage with previous commit
      Additional authors can now have web addresses, too
      Administrative
      Possible fix for abbrowser phone label corruption
      KToggle actions used now
      Major SMTP fixups by Marko
      Phillipp's due-date patches
      Todo conduit is deprecated in favor of the one in vcalconduit
      Moved leitner's __osf__ patches
      Administrative
      New screenshots
      Updated docs ready for 2.2b1
      Nasty POP3 retrieval bug fixed (Jay Summett)
      Philipp Hullmann's extensive memory-leak hunting patches
      New code hints
      Tickle support
      Administrative
      DEBUG breakage
      Possible improvements
      Administrative
      Avoid allocating empty notes and descriptions
      General rewrite, cleanup thx. Philipp Hullmann
      Administrative
      Response to bug #24367 + total layout fixes
      Cleanup before the freeze
      Cleanup char constant in <<
      Add cast to avoid comile warning
      Avoid uninitialized variable warning
      Dead code removal and replacing complicated stuff w/ QWidgetStack
      Copied from KAddressBook
      Reenable abbrowser conduit compilation; take moved abbrowser into account;
      Administrative
      Make abbrowser conduit talk to KAddressBook
      KitchenSync is the next-gen KDE-PIM Handheld Device Synchronization
      Make it compile
      Pics for docs and icons
      New import
      Changes to allow creating localDB from serialDB
      Import of incomplete pilot-link 0.9.5 distro -- just libsock.
      Fix for bug #29764
      Make --test independent of a working Pilot
      Workaround for bug #28104
      Make abbrowser-conduit compile w/ --enable-final
      Administrative
      Fixed up some kdWarnings that were generated because connect() was called too soon
      Fixed small (and erroneous) warning from gcc 2.96 about no return from void function
      Removed kpilotlink dependency from kpilot; added DCOP interfaces to make that possible. Also fixed a connect() type mismatch that was harmless but annoying.
      Administrative
      MartinJ's beautification of the address viewer
      Decruftifying; improve DCOP link between daemon & viewer
      Administrative
      Major cleanup and architectural changes. New applications kpilotTest
      Use QSocketNotifier instead
      Operator & is just *too* weird
      Forgot logWidget.cc in kpilot_SOURCES
      Enforce singleton-ness & retry pi_bind()
      Enforce singleton-ness
      Cruft cleanup
      Administrative
      Cleaned up some methods
      Stripped away last crufty IPC, added logWidget
      New methods, moved #ifdefs. The KPilot Daemon is still broken, though.
      Administrative
      Added sensible subclasses of KPilotLink, some USB support added.
      Administrative
      Large-scale restructuring
      Subclasses for hotSyncing
      Administrative; removed compilation of subdirs that are currently broken.
      New syncing architecture
      New config architecture
      Adjusted tests to new .ui and config
      Adjusted widget for new config
      New dialog base class for .ui files
      .ui file by David Bishop
      Standalone Makefile for testing purposes
      Behavior for David's .ui file
      Oops .. needed some extra work on the QStack part
      Removed old files
      Removed useless files after refactoring
      Factored out debugging options
      Myriad small changes
      Administrative -- compile only what's needed
      Fixed occasional crash w/ out-of-bounds indexes to QStringList
      Removing unused files
      Minor changes to get the dialog to size correctly when other fonts / settings are used. This solves David's complaint about ugly dialogs.
      Made exec() pure virtual for SyncActions, since that makes more sense than having an empty default action.
      Administrative
      () Removed lots of commented out code from previous incarnations.
      Made exec() pure virtual for SyncActions
      Modified to handle new interactive SyncActions
      More generalized debugging handling, even on broken platforms
      Use new SyncActions
      Squashed buffer overflows
      New SyncActions with support for interaction with the user
      Administrative
      Marginal extension of debugging info to track knotes-conduit bug
      Removed ancient unused files
      Removing old-style conduit base classes
      Administrative
      Removed old image files
      Conflict management
      New icons (actually just moved)
      Splash screen, as .png instead of a 300k xpm
      Removing old xpm files
      Layout + icons changed
      New taskbar icons
      Layout + Typos
      The big layout change
      Daemon reports name in statusString
      Cleaned up preHotSync interface, removed extra includes, added private-d-ptr.
      Cleaned up preHotSync
      Implemented actions with buttons
      Administrative
      fname unknown with DEBUG turned off
      Updated preHotSync
      Some last-minute layout, compile, and __FUNCTION__ (for Tru64) changes.
      Transformed icons and a Makefile
      Add support for multi-line comments in conduit configurator and add it to kpilotConfig
      Added conduit config
      No debugging when not debugging
      Use new-style conduit config
      Administrative
      New files for newstyle config
      More new config
      One last set of changes to make it build and do something useful. Sorry Dirk.
      Nope. One more really final commit to get the alpha to build. Dirk, otherwise just remove the conduits/ subdir from kdepim/kpilot/Makefile.am
      Start of making a separate KPilot lib
      Moved to libkpilot
      Changeover to libkpilot, prepare for lib-based conduits
      Moved to libkpilot
      Moved to libkpilot and lib-based conduits
      New ui, moved to lib-based conduit
      Icon (ugly!) for the knotes conduit
      David Bishop's .ui files for the conduits
      Actually do part of a sync now
      Null conduit is a programming example, shouldn't be compiled or installed for users
      Shared files moved from ../kpilot/ and polished
      Moved to ../lib/
      Moved from ../kpilot/, shared files
      Moved to ../lib/
      Added important method docs
      Administrative
      Added --notest, --exec-conduit
      Removed really weird debugging
      Moved to ../lib/
      Changed to accomodate all the moved files
      Some UI/Credits/About page patches
      Added prototype for getdomainname() for those who need it.
      Split up some files, added behavior
      Version number change.
      Administrative
      Removed old files
      Some build fixes and optimalizations
      Minor cleanups
      Build fixes for qt3 and stupid typos
      Qt3 include fixes
      New icons from Kristof Borrey
      CVS_SILENT: Administrative
      CVS_SILENT: Removed old files
      CVS_SILENT: Ongoing conduits ports
      CVS_SILENT: Ongoing conduits ports
      CVS_SILENT: Administrative
      Added validate()
      Switched to KJanuswidget
      Fixing for FreeBSD-ness. You may require --with-extra-whatnot now.
      Add workaround for pilot-link limitation <= 0.9.5
      [ == test == m4-quote
      Removed spurious -I's
      Qt3 compile fix
      Getting this right cross-platform is *hard*
      Removed old files
      Administrative
      New conduit icons
      Moving expenses conduit to new arch.
      FreeBSD fixes
      Remove spurious -I
      New icons, DCOP changes
      CVS_SILENT: administrative
      Save/clear the sync log
      Port expense conduit to new arch. Doesn't compile yet.
      CVS_SILENT: Administrative
      Expense conduit finally works
      Minor tweaks for conduit exec()
      CVS_SILENT: I forget
      Remove old files
      CVS_SILENT: Administrative
      Remove bad setBackground -- thx Martin J
      Make the conduit compile, for Danimo, but it may not work
      Gave all conduits a config dialog
      New files for move to .so
      CVS_SILENT: Administrative
      Enable conduit's config & back out danimo's work
      Actually do a (null) sync
      CVS_SILENT: Administrative
      Making conduits save their configuration and doing syncs
      CVS_SILENT: administrative
      Fixup configuration
      Restored some deleted wrapper files
      CVS_SILENT: Administrative
      Fixed email addresses; added isBackup() to interface
      Added SyncAction, it may actually do something now.
      Merged sources with the vcalconduit
      Add SyncAction
      Fixup some email addresses, random lil' things
      CVS_SILENT: Administrative
      Sanity checking and simplification
      Added unified sync-action handling for kpilotTest and daemon
      Various config buglets
      Missing progress slots
      Lots of little changes for the syncstack
      SyncStack changes
      Cleanup, various fixes for runtime loading
      Removed support for old-style Exec= conduits
      Install kpilot API headers in $KDEDIR/include (they still need a private d ptr though)
      CVS_SILENT: Administrative
      Sanitizing __FUNCTION__ and cerr
      Attempt to save the newly-set username
      Splash patch by Aaron
      Kris Borrey's fileinstaller icon
      CVS_SILENT: Spit 'n polish
      tzname is declared in time.h on linux, solaris and freebsd, so the extra extern declaration isn't needed (it breaks compile on freebsd)
      Replace hard-coded bison and flex with the variables for them.
      Only include malloc.h if we have it -- and it's probably deprecated anyway.
      Mark's contact-pinning patches
      CVS_SILENT: Administrative
      CVS_SILENT: Avoid compile warnings
      Reverting to Qt2 designer file
      Backport to 2.2.2
      New Icon from Kristof
      Avoid lib incompatibility crashes
      CVS_SILENT: Administrative
      Don't compile unused .ui file
      UI Updates from David Bishop
      Compile fixes on Solaris
      CVS_SILENT: Fixing my compile fixes again
      CVS_SILENT: More compile fixes
      CVS_SILENT: Less compile warnings
      CVS_SILENT: Administrative
      Updated .ui from David Bishop
      Added new sync types
      Updated for KPilot 4.3.0 w/ warning that there is no documentation
      CVS_SILENT: Administrative
      Old code removed; extra abstractions added; utility extended
      CVS_SILENT: Misspelling
      CVS_SILENT: Administrative
      Remove K-menu dependency
      Handle KProgress::setValue vs setProgress decisively
      CVS_SILENT: Compile fix on RH72
      Icons for daemon
      No need to see the daemon in the K-menu
      ToolTips->WhatsThis where appropriate; vcal conduit discombobulated - it doesn't eat the .ics file anymore, but sync is limited; abstracted away more pilot-link
      An icon for the address viewer
      Dblclick to configure
      CVS_SILENT: Administrative
      Compile fixes and more
      CVS_SILENT: Administrative
      Abstracting away pilot-link stuff
      Handle pilot-link 0.10.1; spit 'n polish; m505 now supported?
      Compile fix for change to QString createTitle()
      Handle errors to _get_info better.
      Administrative
      #ifdef DEBUG stuff
      Removed spurious texts which were causing weird i18n calls
      Show version of pilot-link in about
      David Bishop's XML export patches
      Minor debugging fixups by David B
      Wishlist fix from David B: handle formatted names when syncing
      Administrative
      Add to PISOCK_* to configure; include patches for abbrowser from David B
      GUI: Fix pluralforms
      GUI: Fixed poor plurals handling and made strings match those in kalarm
      Merge from _BRANCH
      Compile fixes
      Patches for the KNotes conduit
      Renaming for sensibility
      Additional support for testing instrumentation
      Turn off usual debugging in the libs
      Follow changed names in the *Database classes
      Allow debug and non-debug code to mix a little
      Administrative
      Try to sync KNotes->Pilot
      Some compile fixes for non-debug mode, and KNotes syncing fixes
      Administrative
      GUI: Make whatsthis more descriptive, i hope
      Add support for extra buttons to the logwidget; use it for reset in kpilottest
      malloc.h mus die; why do we even *have* parsedate?
      malloc.h must die! This code unused since KDE 2.2 anyway
      Be safer on cleanup to avoid crash
      Make VCal conduit use base-class fDatabase and fLocalDatabase (hack).
      CVS_SILENT: Administrative
      Added tooltip for daemon
      Adjust version numbers in anticipation of release
      Trivial unused parameter fix
      Allow daemon RW access to config file
      CVS_SILENT: Administrative
      Remove a #define DEBUG that had wandered in from the cold
      (re)Introduce suppressing the function-name debug output for certain uninteresting functions
      Make sure the HEAD code compiles under KDE 3.0.x too, wrt. libkcal changes
      License change in lib/ to allow plugins -- which use the interfaces and
      Licence change in lib/
      Whoops, bad assumptions on the version number in HEAD
      Forgot the non-debugging crowd
      Detect and complain about common permissions errors
      Tell the user which calendar file is being used
      Tail end of the license change: fixup wording and LGPL the NULL conduit.
      Trying to be KDE 3.0.x compatible is hopeless
      See ChangeLog - exec() becomes bool, debugging added
      Lots of small stuff to remove warnings
      Add testing instruments for exec() returning false
      Tell which pilot-link was found by configure
      - Improved logging, connected the right signals now
      Removed all (buggy and useless) support for older pilot-link versions
      Everyone ships pilot-link 0.9.5, must include support
      No idea how Reinhold missed this
      Fix - somewhat - for bug 46786
      Proper midnight handling in the day highlight box
      Updated
      Do not commit when sleeping. Removed qDebug() and fixed constants.
      Untangle all the midnight-moves code
      Removed spurious copies of versit library
      Fix MB line ugliness under FreeBSD
      See larger ChangeLog entry
      Forgot a file
      Forgot that moc can't handle #ifdef
      Compile fix from Bausi. Seems to work on BSD too.
      Don't compile what we don't use or need.
      Sanitizing version numbers and removing Log: tag
      kdbgstream may have << QSize, ostream doesn't.
      Administrative
      Administrative
      Compile fix. Please remember older gcc versions.
      CVS_SILENT: Administrative
      Administrative
      Need stdio for printf
      Stack cool in comp-sci. Not convenient elsewhere.
      Split out Kroupware stuff in a sensible way. Use modified syncStack
      Replace deprecated QMLE with KTextView. Patch from David Mott.
      CVS_SILENT: Administrative
      CVS_SILENT: Administrative
      Start of work to move conduitConfig to list of QCheckBoxes
      The Pilot's data needs to use a codec instead of just latin1() -
      Use the QTextCodec support to handle non-latin1 Pilots properly.
      Merge from BRANCH; keep operator == with dynamic_cast<>
      Merge from BRANCH, except MemoWidget which is hard to do (feature commits in both branches)
      Rest of merge from BRANCH. Hope MemoWidget was fixed properly.
      Make KPilot QT_NO_CAST_ASCII and NO_ASCII_CAST safe. Move all the
      Update version now that the bugs are fixed
      Merge from BRANCH (still won't compile though)
      Merge from BRANCH
      Merge from BRANCH
      Make NO_ASCII_CAST safe
      Start of merge (again) from HEAD to BRANCH and vice-versa. At
      Merge from BRANCH:
      Revert the change to default QT_NO_ASCII_CAST; it breaks final and triggers uic bugs.
      Made UI labels consistent; more encodings stuff made ready for HEAD
      Make UI labels consistent
      Patches from David Mott. Add extra DCOP functions and RMB configure option.
      Add GUI for selecting Pilot Encoding.
      CVS_SILENT: Administrative
      Merge from BRANCH: not all shouldPrint() messages are errors
      Instrument vcal conduit with a test mechanism.
      Layout and memleak merge from BRANCH
      CVS_SILENT: Administrative
      Follow the KPilot coding guidelines
      Follow KPilot coding conventions
      Introduce delayDone() to avoid very deep call stacks containing delete objects
      Generated files shouldn't be in CVS. Particularly when they're
      Administrative
      Fixed bug that made all conduits run in backup mode
      CVS_SILENT: Administrative
      More gentle way of starting configure, from David Mott
      Merging HEAD and BRANCH
      Merge BRANCH to HEAD, see ChangeLog
      CVS_SILENT: Administrative
      Backport Makefile changes from HEAD for Ralf
      CVS_SILENT: Administrative
      Administrative
      Do backwards compatibility properly.
      Change the conduit selection list to a list of QCheckListItems
      Finish the checkbox work for conduit config
      Follow KPilot coding style
      More messages to tell the user what's going on.
      Double duh.
      Add support for refusing syncs
      More conduit config stuff
      Split off addAboutPage into a static method for later reuse
      Try Aaron's approach to conduit config
      Infrastructure for new viewers
      Seems like sometimes you get empty back
      All the new conduit config stuff
      Add the new ConduitConfigBase object to the conduit
      More attempts to deal with the different sizes of conduit widgets
      Shorten the name in many languages
      Add a ConduitConfigBase class for new config dialog
      Avoid crashing due to empty log messages. Thanks to Mario Borgwald.
      CVS_SILENT: Do it right
      Patch from Hartmut G.: use YACC and FLEX
      Break off weirdly crashed (USB+FreeBSD) syncs
      Adding maybeSave() to plugins for the new-style config dialog
      Administrative; fix config saving
      Correct repaint problems in the checkbox list; handle resizes better.
      Trying to find cause of mysterious 'kpilot busy' errors
      Administrative
      More conduit config tweaks
      CVS_SILENT: Administrative
      CVS_SILENT: administrative
      Remove stupid #include stuff; fix last bit of 52138
      CVS_SILENT: Formatting
      Use enum instead of char values for run_mode
      Also word wrap the short description (some are rather long)
      Don't rely on HEAD operator << for URLs
      Added a little documentation
      Fixed conduit config dialog redraw problems by ditching the .ui for now.
      Don't print i18n'ed messages as debug output
      CVS_SILENT: Administrative
      Make it compile, dunno if this is the right signal though.
      Make it compile
      Don't duplicate a (wrong) string from elsewhere in the same window.
      CVS_SILENT: Administrative
      Workaround for KTimeWidget to keep KPilot HEAD working in BRANCH
      Better workaround, including workaround for designer bugs
      Use a list of checkboxes instead of a fixed collection to list output parts. This makes the widget fit properly inside other parts, and is more easily extensible.
      Introduce better is-modified handling in sysinfo. This requires re-compiling all conduits.
      What a difference const makes
      Static QStrings are evil. We'll use KCharsets::availableEncodingNames() and KCharsets::descriptiveEncodingNames() soon.
      Try to improve whatsthis
      Move debugging individually to each app - two AddCmdLineOptions() just doesn't work nicely.
      Handle ostream & << QString & quasi-properly
      Removed uselessly virtual function; noone was overriding it anyway.
      If building KPilot HEAD on older kdelibs, don't build vcal and abbrowser, since they rely on the new resource framework.
      Set conduit names
      CVS_SILENT: Administrative
      Obsolete files
      Set conduit name everywhere
      Get rid of #if 0 code
      Do the right thing with ostream & << const QString &
      Convenience function to unset modified in load() or commit()
      Be consistent in naming (2)
      New style config, better layout, naming
      CVS_SILENT: Administrative
      Add generic ConduitConfig implementation for conduits with new-style config wanting to offer old-style dialogs as well.
      Add code for new-style config & simplification. Not enabled yet.
      Administrative
      Elephantine commit:
      Layout tweaks, add quit-after-sync config, no functionality yet
      Another elephantine commit. Move all the conduits from lib*
      Updated some, but it's still a mess
      CVS_SILENT: Administrative
      Workaround layout problems some more
      Use KActiveLabel and make text scrollable
      Remove (tm) string
      Add transitioning functions
      Use new transition functions to update config.
      Foolish typo
      CVS_SILENT: Administrative
      Shuffle about some extra compile dependencies. Does it even make sense to COMPILE_FIRST things in different directories?
      Handle .ui file dependencies explicitly
      Handle .ui file dependencies explicitly. This is needed with pmake at least, and hopefully will quiet down some of the cant-build messages on the list.
      Handle .ui file dependencies explicitly. This is needed with pmake at least, and hopefully will quiet down some of the cant-build messages on the list.
      Make it compile under BSD, assuming someone #includes config.h somewhere
      Platforms that need -pthread to link against libqt-mt.so get
      Remove unused parameter warning (or are the parameter names needed for doxygen?) ... but is there any point to these two methods at all if non-virtual?
      Lots of static casts because the listview is of course returning qlistviewitem pointers. Perhaps dynamic_cast should be used unless you can guarantee that everything in the list really is a Task
      Fix 63939, typo in message
      Workaround/fix for the KPilot part of #60575. It won't create
      Tidying up before the relevant real commit
      In FreeBSD, I get a really weird additional dependency on korganizerConduit.moc.lo. No responses on kde-devel about it. Hence, I've changed from META=AUTO to manual, and this weird dependency creates the required .lo file with harmless content. Shouldn't affect other platforms at all.
      Probably do the size thing right for systray icons
      CVS_SILENT: Administrative
      styleguide
      Track SIC in libkcal
      Beat the folder police to the punch. Call in the compile police.
      Satisfy both the compile and the folder police.
      'adding required headers is never wrong' - for FBSD
      Make it compile on BSD - need time.h
      Administrative
      Deal with backwards compatibility.
      Log text didn't scroll properly, patch provided by Thomas Olsen
      Don't include config.h here, it comes in through options.h
      More include fixes.
      More include fixes.
      Use QString::null where appropriate. In particular, don't i18n("").
      Layout issues and removing #if 0 code
      Don't use deprecated ActionQueue constructors
      Deprecated -> #if 0
      Code layouit conventions
      Deal with optional code parts properly: ktimewidget.h and khexedit.h
      Don't include config.h, options does that
      Administrative
      Administrative
      Warnings----; give field a default value.
      Import new (*cough*) KNotes DCOP interface and use it instead of the one from KDE 3.0.
      Add docs, indicate deprecated stuff
      Deprecate the old style config dialog and use the new-style (swallowed)
      Use a meaningful and suggestive default value. Still needs roaming support, though, so this might need to be changed from a URL to a Path. Might also set the filedialog to show dot files.
      Change style to match other conduits; save settings in correct
      Follow naming convention of the rest of the conduit.
      Update copyrights; remove deprecated code.
      Administrative
      Reenable popmail conduit
      Remove naming ambiguity; split up some dynamic casts while searching for crash bug.
      Merge everything from osnabrueck_branch. There's one little
      Wait for merge of libkcal (?)
      Wait for merge of libkcal (?)
      Merge from Dirk's 3_2_BRANCH changes
      Merge Dirk's changes from BRANCH
      CVS_SILENT: Administrative
      Cleanup; add stub buttons for config wizards.
      File IconView patch by David Mott
      De-spacify
      Rest of config cleanup; enable config wizards (but still need to make them)
      Well, this seems to compile cleanly as well
      Add more random dependencies in the hope to appease the automake demons
      Reduce warnings
      Make copy HHtoPC work better, simplify code. HHtoPC now also re-adds notes deleted in KNotes. Oh, and crashes KNotes too, but that isn't KPilot's problem.
      Make sync mode actually work
      Use record length instead of relying on terminating NUL (that's not
      CVS_SILENT: Administrative
      Coding style police, plus warn if read card info fails
      Only delete KNotes if the user says to.
      Remove useless comment
      Make directions safer by using accessors
      Update local database during sync
      Now that directions must use accessors, use them in the conduits
      Only do md5 if the database was converted.
      Please do not #include unportable headers
      Add trailing newlines needed on some systems
      Do the checks here; doesn't seem like gpgme's AC_CHECK_FUNCS for memrchr is being used, due to the GPGSM conditional
      DTRT
      Make it compile
      Some systems need memrchr
      Use unsigned char consistently
      How many buffer overflows can dance on the head of a pin?
      Make sure that if someone adds more statements to the loop the structure is preserved.
      Keep trying to fix dependency hell
      Whole alloca business superfluous
      For FBSD 5.1-R on x86
      Deal with linuxisms
      Cleanups in knotes conduit
      Remove #if 0 code
      D&D patch from David Mott
      Add a configure option (default to false) for running conduits
      Add UI for configuring conduits-during-backup
      Keep localdatabase synced too
      Fix make -f Makefile.cvs warning about icon types
      Cleanup namespaces, advance version
      Add variable post-sync delay; thanks to Alec Mitchell
      Random attempt to fix TZ problems
      Update homepage information
      Yet another attempt at removing duplicated mocs
      What was I thinking? Stick to the old website
      Just wait 5 sec after sync instead of introducing another confusing configuration point
      1) Don't center paragraphs of text, it's hard to read. Use margins
      Many conduits have useless names with redundant information;
      1) Remove lots of dead code.  2) Do layout like all the other conduits.
      preliminary version of perl conduit. Doesn't do anything useful,
      Warnings--; after rebuilding perl with -fPIC, this conduit now works and does calculate 3^2+7=16 in perl during a hotsync.
      Administrative
      Joern is da bong.
      Make the no backup db's a stringlist, and use it to skip the databases.
      Remove deprecated file
      Administrative
      Minor rearrangements again: make sure the about page is visible.
      Sebastian is right (#77317)
      Start adding whatsthis to the composer at the request of the .nl TL team, who had no idea what 'sticky' meant in this context.
      Add configuration to perl conduit, make its existence am_conditional, and ac_subst the required compile and link flags.
      Add files missing from previous
      New patch from David
      New patch from Joern
      Administrative
      Some updates
      Try to make it clear to TL teams
      Make perl conduit optional and disabled by default
      More debugging, while looking for the timezone bug
      Remove splitter
      Remove dead code, use namespace std only with DEBUG_CERR (tested compiles this time)
      * Warnings-- (on amd64)
      Administrative
      More visual improvements from Joern
      Credit where credit is due (and give the Germans their umlauts back)
      For neatness' sake
      Administrative
      Ripped out all the dead and broken and useless code in the mail
      * Reset to HotSync after a special (backup) sync.
      Administrative
      Code cleanup - no QString(CSL1()) for us
      Don't attach() again, as it destroys the app's existing DCOP connection.
      Remove deprecated config widgets entirely
      Initial stab at versioning the plugin API
      Remove deprecated stuff
      Remove deprecated stuff; JPilot and expense now have _no_ config
      Give all the regular conduits an API version and version string,
      Another patch from Joern, improving selectivness of DnD and the file dialog.
      Do logging the right way when installing files
      Don't show scary message when no files to install.
      Still a hack; make it compile, though, on systems without PIM 3.3. Still waiting for versioning in libkcal.
      Add versioning to (almost all) remaining conduits - I guess I missed
      Nit
      COunt deletions too
      Better minimum size handling
      Prevent syncing when the screen is locked - security measure suggested
      s/Perl/Python/ for the start of a Python conduit intended to interface to jpilot-python conduits.
      Add reset button; add whatsthis.
      Add a "suppress delete confirm" option to the conduit, to prevent
      Warnings-- for amd64.
      Remove member variable that dupes KPilotSettings functionality,
      Don't bugger cout with null strings
      Administrative
      Update version
      Enable translation of daemon as well.
      Make it work
      Make it work #2. Who are these people that use unsermake with
      Set up the initial check for the python conduit; remove spurious output for nonenxistent /bin/false
      A warned user is a wary user
      Split the tab widgets into separate pages under "General". It was too
      Add or update screenies; update text. Still lots of stuff missing - and I wonder how long the text 'Thong.' has been in this doc and how it's been translated.
      Add DCOP call to report KillDaemonAtExit setting.
      Import recent DCOP interface
      Kill daemon when kontact exits, if needed.
      Make Danimo happy (even though he now owes me beer). Report the
      Administrative; fix encoding, perhaps
      Improve layouting issues.
      Reset the progress bar on reset, too
      Make default a sync with backup
      Add a few todo's, and describe the HotSync page
      Workaround for broken indexed kcfg groups
      Simplifications in config dialog
      Make the config wizard accessible from KPilot's main menu. This
      Start FAQ on DCOP use; add Joern as contributor; start text about syncing.
      We've got the macro, use it
      Give these setup pages names
      Unbreak stuff - damn kate make plugin
      Make unsaved-changes text for config pages (not conduits) make sense.
      Make keyboard focus work after cancelling a change; you still get two confirm dialogs, and I can't track down why.
      Patch from Joern, for todo crashes
      Don't ask user twice
      administrative
      administrative ; resize bug fix from Joern ; warnings-- ;
      Add 'none' setting to wizard
      Default to with-debug-no-calltrace
      Add more meaningful warnings
      Add human-friendly way to select sync type
      Factor out lots of stuff, so that the logic of startHotSync() becomes clearer. I hope the compiler inlines all these static functions.
      Minor layout tweak to make it match all the other pages
      Clean up at least part of the mess caused by having so many different enums specifying the sync type; simplify the default sync selection dialog too. Note that I cannot tell if all the conduits still compile, since I'm missing some dependencies. Syncing may not work at all right now, given the #if 0 in startHotSync().
      Cleanups of all kinds, see ChangeLog
      Fixed reversed logic. Thanks to Joern Ahrens.
      Wow, I think this is a first: committing a feature and the UI and
      Special-case the unsaved prefs database, add debugging. The wildcard support is now tested.
      Provide standard names for sync types (not used yet)
      Print db creators in hex, easier on the brain
      Add submenu allowing user to select next sync type without strarting KPilot
      Use standard help menu and nice shiny icon
      Mostly: see the changelog. Removed lots of dead or #if 0 code, removed superfluous enum.
      Add a UI so that you can set the "secure when screen is locked"
      Add don't ask again support
      Patch from Joern. Thanks.
      Add really verbose failures for kdesktoplock
      Remove some static declarations from the generated output. It seems
      Imse Bimse Spindel
      Allow selection of remote files in the address, vcal, and todo
      Whitespace, extra debug
      Fix backward logic - full backup only during full sync
      Normalize debugging, mark databases as clean after a sync.
      Convenience function
      Use convenience functions; don't back up resource DBs (programs) during regular hotsyncs.
      Same fix as last: static and extern don't mix
      This is one we might argue about from a usability perspective.
      Minor change in the reporting of the daemon's status; make sure it's easy to parse, and display properly. This was a problem with long status lines, as the remove() call wasn't properly removing the rest of the string.
      Improve daemon's hover-tooltip
      Fixes inspired by KDevelop
      More fixups inspired by KDevelop
      Make the devel-pot target useful
      Remove empty groupboxes; groupboxes used as frames become frames.
      Updates based on reading the TL
      Patch from Bille
      PilotDatabase is no longer a QObject. I don't know why it ever was.
      Report database creation and destruction, too
      Administrative
      Remember header files
      Layout conventions
      Textbook how-to-fall-into-null-pointer-traps
      Map from selected-item to synctype properly.
      Use right setting
      Use size_t where appropriate (for pilot-link 0.12 this is a real issue)
      Deal with incompatible changes in pilot-link 0.12 in a compatible way, I hope.
      more type fixes, thanks adam
      Fix version check
      Get the digits right
      Last round of version numbering updates, thanks Reinhold
      Possible patch for 80238 / 77940 / 69987 / 67328, thanks to Joern A.
      Someday, we will live in a UTF-8 world and Kate will default to it too.
      Updated TODOs
      Include fixes for broken pilot-link versions
      Include fixes for broken pilot-link versions
      Last few header file commits
      Better feedback to user
      administrative
      support next pilot-link, too
      Use Q_ASSERT, since it doesn't require extra includes on FreeBSD
      First stab at doing a nice layout job on the vcards, styling by Gentix.
      Reworked to be (hopefully) more maintainable. Do fewer substitutions at a time, to avoid cases where substituted-in strings contain %1.
      administrative
      Show animated tray icon during sync to indicate activity; update some icons to be less like the recycle/spam icon.
      Add support for suppressing proxy for some hosts; add whatsthis everywhere. Patch from Fred.
      Duh. Patch from Joern. I'm flying blind right now on the patches I get.
      Skeleton for the notepad conduit - keep a backup copy of notepad drawings in a local folder (as pngs, not pdb). Work to keep Joern busy during the feature freeze.
      administrative
      don't use nonexistent icon
      Debugging conventions, tell user about the expected timezone
      Use new domain for site
      debug only on request
      Updated styling from Gentix - Separator runs all the way down now, padding and color improved
      When there is no config file at all, don't go through the normal
      sensible reporting of daemon status when it's not running
      Add icons to next-sync menu
      Order popup button like the file menu, and make list always available (it already was from the menu)
      Check for installed (or in-cvs-module) version of libkcal, to enable compiling this bit even on KDE 3.2 systems
      Patch from Olivier D. to make it store the correct string in the config file.
      Check for need for -ldl separately
      Administrative
      revert while I figure out what to do with clean prefixes
      Need trailing newline for cat << EOF to work on some OSsen
      make-clean-properly
      Get the name of the conduit right
      Korn needs network
      One more ordering constraint
      CVS_SILENT: Administrative
      Micro-optimization and rightened wording
      Handle passwords properly (better, at any rate), thanks to Olivier
      Layout fixes
      Hack - make sure that internal editors is set to off
      Obey internal editors enabled/disable setting
      Administrative
      minor updates
      UI fixes from the quality team
      WhatsThis fixes from the quality team
      Post-beta version bump
      Hotsync != recycle ; icon changed to something randomly
      Add mention of net:any
      Debug output why the conduit fails
      Tell user about defaults which are otherwise weird
      style fixes; verbosity++
      Also disable new when internal editors are down.
      Avoid crashes when perl-script doesn't set $a
      Can't -lkcal while building the module in a clean environment; hope that top_builddir works (otherwise use ..)
      Combobulate
      Avoid false modesty
      Tell daemon to fail if config too old (instead of complaining)
      Add --fail-silently for kontact plugin
      Fix wrong before/after, reduce verbosity, as discussed on i18n-doc
      KPasswordEdit::setText() doesn't work as expected, restore password from config file with workaround
      Officially requested change from PalmOne, Inc. Humor them. Translators,
      CVS_SILENT: Set off the language checks - cosmetic.
      Pass various information to the perl script in the %kpilot hash
      Local doesn't make sense here
      De-cruft; install the files present at sync time, not at sync-object-queue-time
      CVS_SILENT: Administrative
      Try to avoid first-line-of-memo-duplication.
      Produce more understandable debug and avoid breaking cerr by removing the latin1()
      More clarity when printing Q(C)Strings to cerr, mess around with call-trace
      Fix last-char-truncated
      Prepare to reduce number of buffer copies
      Use the renamed files
      Make it compile. This is a hack - we have kde_socklen_t for this kind of case, which DTRT, but requires much more extensive changes.
      Remove compatibility with old Qt
      Substitute in gpgAgent string when found
      Fixup naming scheme ( a little )
      For ages, PilotLocalDatabase has had the 10000-record limit hard-
      Remove deprecated calls (well, getAttrib needs to change too)
      Deprecate some more poorly-named functions
      More shadowing
      Remove deprecated calls
      Warnings-- : I _think_ all the KDE platforms have long at least the size of a pointer. int doesn't cut it, it's only 32 bits on most of our 64-bit platforms. Perhaps we need to add a operator << for pointers like printf's %p.
      Whitespace
      Administrative
      Check DB resource name for very long names; some tools create 32-char
      Fix --enable-closure
      Warnings-- about reordering bass class constructors
      Make it link
      Make enum values explicit
      Fix sync-type-not-honored bug, polish up next-sync menu
      Modicum of cheap RTTI
      Whitespace, layout, prep for looking at #89735
      Quit smoking crack and listen to Reinhold
      Removal of flagCol in previous commit looks accidental -- it's certainly still needed in KMail.
      One of those things .. we can argue whether PIM can depend on BASE on-list, but since the policy so-far has been 'no', #ifdef out the offending code.
      Another one: now KNotes is even depending on _p headers? Move the kdebase dependency inside #ifdefs, need to hash this out on the list finally.
      Missing #endif. Bad [ade]. No cookie.
      Update version #; don't use latin1 on potentially NULL or empty strings.
      When a note is listed as modified, but is not on the Pilot, just add it to the Pilot.
      The XML compiler creates .backup files, distclean them as well
      Make color match new splash; layout a bit better
      Fix #71122, finally
      Add Joern's notepad conduit to default setup
      CVS_SILENT: Administrative
      Presumably deal with MAXINT for non-SuSE systems
      Duh.
      One more stab at it - no sys/limits.h on Linux, and MAXINT doesn't seem to be a define either there.
      Deal with libkcal bug where new incidences are not marked with SYNCMOD -- look for incidences that have not been synced to the Pilot at all.
      Merge from HEAD - code tidying, shadow DB
      Merge from HEAD: prettiness
      Merge from HEAD: undeprecate, handle files to install more nicely.
      Merge from HEAD: undeprecate, fix PC->HH bug
      Warnings--
      Bump version _again_, so 3.3.1 BRANCH and HEAD are different
      Seems INT_MAX is standard, use it instead.
      Don't be silly
      Refactor a little, and if the username changes, reload the databases
      Remove KDE 3.[01] compat code.
      Fewer casts and dicking about
      Merge patch from Adrian S. from SuSE for changing (temporarily) the Pilot device -- useful from hotplug scripts.
      Debugging, bail on libkcal version
      Suppress debug
      Thread tickling properly (I hope)
      Add debug info
      Update this mess to KDE 3.3 and use KMessageBox convenience functions ; add a questionYesNoCancel for interactive purposes.
      Aieee! User interaction with no timeout! Use the new stuff instead.
      Tickle when needed
      Mneh. Micro, milli, what's the diff?
      InteractiveSync was a pretty pointless subclass; merged with SyncAction so that everyone can now use the question* methods for proper timeout and tickle handling during a sync.
      Handle timeout / keeping the pilot awake.
      CVS_SILENT: Administrative
      Fix category duplication; since the code was duplicated in two places, factor out a macro and use it instead. I might prefer to use a template function, but am not sure whether all our compilers support it - and if it really makes sense.
      Backport fix for category duplication
      Add a timout-testing scenario.
      During a sync, check between conduits to see ifthe Pilot is still there -
      Patch from Alexander Bergoth for category support - all I've checked
      Remove documentation of long since removed stuff
      Don't force latin1 on the Pilot
      CVS_SILENT: administrative
      Added LocalBackup action
      What with all the source-incompatible API changes, perhaps it's a good idea to bump this, too
      Tell user which encoding is in use.
      KAddressbook uses prefix(), not title()
      missed one
      Make message consistent with other actions
      Munge KDialogBase returns to expected KMessageBox values
      No latin1 for us; layout
      Add tester for just the user check
      CVS_SILENT: Administrative
      Try to be more careful
      Be more careful before trying to fetch the database. I remember
      I sit at my table / and wage war on myself (or at least on strncpy and fuzziness wrt. buffers)
      Add an add button
      Make add button do something relevant
      PATH_MAX should be enough for everybody
      Update docs some
      Don't write out new and deleted records
      Initial support for selecting encoding
      Improve constness
      Dern. Last commit was: improve constness; improve DB shadowing and make
      Random improvement, warning--
      Make it possible to delete newly-added memos. Editing them works too, but changes are not saved.
      Not ready yet
      Remember to set res member; need to check compat with older malsyncs later, and figure out the res from the pilot device info.
      OK, so older libmal don't have the lowres member.
      KDE 3.2 compatibility as reported by David Legg (makes it compile, reintroduces old bugs instead of relying on fixed libs from KDE 3.3)
      Administrative, patch from Olivier
      Patch by van Rijn
      Remove really wrong information
      Very partial port to 0.12, committed in case of local hardware difficulties. Since 0.12 isn't out yet, noone else can really even test compile this.
      Fix mixmatch between type map and actual order of items in menu.
      Deprecate -c for --setup. If user specifies -s, don't complain about outdated config.
      Distinguish cancelling the wizard from having it fail to load.
      STRING fixes: use 'User Name' consistently; make sensible tabstops; KPilot consistency; call Kontact Kontact, since that's what it shows up as later.
      Administrative, suppress debug
      Attempt simplification of restore code.
      Need DBIndex after all
      Needed for kleo/ header
      Port to pilot-link 0.12.0
      Fix obvious swap of enum values and improve names a little
      Bump version number for upcoming bugfix release.
      Remove long-obsolete blurb about --debug
      Import memofileconduit from vanRijn
      Make menus consistent, as well as messages; add some tips & whatsthis.
      gcc 2.95 doesn't do fancy and/or stuff
      Thanks Mathieu, missed that one. Corrected accidental breakage.
      See ChangeLog
      Work for pre-0.12 too
      Include mocs
      For George: notice that old pilot-link versions are being deprecated, and a configure check _anyway_ for pi-notepad.h
      Pander to anal cvs-commits-watching spelling-police
      Do the check, too
      Don't do unconditional DEBUG
      Unbreak build some more
      Warnings------
      New 0.12 portability
      Tell user where backup is; remove old Qt compat.
      Do filename encoding for pi_file functions more consistently, avoid buffer overflows.
      Fix bad translation and reversed sense of isLocalTime.
      Pitch out never-completed silliness
      Set record length equal to text length (if smaller than max. buffer size), to avoid big 8k nearly-all-zero memo records.
      Patches from vanRijn, completed i18n
      Match changed cmdline for kpilot
      Truncate memos > 8k instead of returning NULL
      (random?) attempt to avoid occasional 'can't talk to klauncher' when starting daemon
      Fixup needlessly technical string.
      Panel? Wasn't it called that in KDE 1.1.2?
      Easy way out: workaround
      const-warnings--; buffer-overflows--; Patch from Steve Grubb.
      obey the dtd. the dtd is our friend.
      Buffer overflow patch from Steve Grubb
      Buffer-size paranoia by Greg
      A lying-around patch to handle 64-bitness
      Buffer-size paranoia by Greg, augmented by me. It seems like lots of sequences of strlcat()s should really be replaced by a suitable snprintf(), though.
      Allow changing the yes/no labels on yesno questions as well (needed to disambiguate conflict resolution question)
      Move check for empty device before doing any work
      Ensure whole message is visible even in log-tailing view mode.
      Pilot -> Handheld ; disambiguate question
      Don't use debug areas with Error
      Default to off, since we can't implement a default of true (except by adding the daemon to _everyone's_ autostart).
      CVS_SILENT: Administrative
      endl properly
      Revamp debug framework again, so it actually produces readable and useful call traces
      Get the levels right; --debug 1 will print a call trace, --debug 2 will print one including function exits (not normall interesting, but there's cases ...)
      After much dicking about and finding that the examples in kstandarddirs.h are misleading at best and totally wrong at worst, implement autostart -- longest standing thing-with-a-gui-option-that-does-nothing in kpilot (was removed temporarily after kde 2.2.2 I think).
      Use synchronous methods instead
      Handle broken Zire31 USB hardware
      CVS_SILENT: coding style
      Memleak
      Superfluous debug -- the destructor already has it, debug level 4
      --enable-final: need the namespace because of multiple using's
      --enable-final: don't be stupid about doubly included files
      Warnings--
      Avoid ugly macro, add dumpCategories helper
      Use shorter debug form
      Coding style; debug style
      CVS_SILENT: Administrative
      Also find KNotes when it is kontact
      EXPORT Warnings --
      Pitch out superfluous boundscheck
      Reduce debugging in some places, add in others
      Ensure Pilot username is set properly
      NO_CAST safe
      NO_CAST fixes; KPilot will compile with NO_CAST_ASCII and NO_ASCII cast, which is useful to check that no unwarranted assumptions are being made about data representations. Fixed a buffer overflow somewhere too.
      This has been broken for a little over a year, since the last
      Don't write birthday to the IM field
      Take a stab at handling shorter-format dates as well, with no year.
      Take a stab at actually compiling, as well.
      Don't spam debug with every record creation.
      Make tagname consistent with rest of 4.4 series (we'll move to something new for 4.5 in KDE 3.4); make debug stuff compile in NDEBUG, DEBUG, DEBUG+DEBUG_CERR modes.
      Factor out, so there is only one function for dumping category info.
      Use newer category dump
      CVS_SILENT: Administrative
      Remove special-casing of HHtoPC which wasn't working anyway
      FBSD compat: obey --with-extra-*
      One from the feature plan: export to CSV. This change adds a new button to the viewer. It's uncomfortable. This suggests that the viewers need a menu for actions, not buttons in the viewer pane.
      Needed for address export: give access to p-l struct
      Be more picky about directions
      Handle all the flavors of sync explicitly.
      New constraint, from the kolabwizard
      Modify debugging to set area for call trace better.
      Don't leak dialog boxes
      Fix markup (changes one i18n string) and warn KDE 3.2 users about bugs they suffer.
      Gnokii needs intl
      --enable-final: link was ambigious (ok by Till)
      --enable-final: Rename for name clash with recipientspicker.h
      More efficient handling of < 3.3.0
      Workaround non-documented kdelibs 3.3 deletion-of-passed-in-dialog
      Remove useless additional virtual indirection
      Untangle the naming mess
      Discombobulate names
      Administrative
      Fix version for 3.4 final
      Warnings-- on 64-bitters when carting a pointer to an int
      Fetch generated .h's as well
      On linux, no libintl
      There is only one useful action for the time conduit to perform, so do so regardless of the (pointless) setting elsewhere
      include uiDialog everywhere where neededtop
      include uiDialog everywhere where needed
      latin1 -> proper charset conversion, patch by Sergei, who shows that my assumption that dbnames are latin1 on the HH is wrong
      Another soon-to-be-needed header
      Shortly-to-be-needed header, remove KDE 3.1 compat
      Another needed header: thanks Allan
      Another needed header
      Warnings--
      More of patch from Sergei: database names are not latin1
      Unused code--: none of UIDialog has been used in kpilot main for a long time; only the addAbout() bit is still relevant. It should be moved to where it belongs (plugin.*) eventually, but for now just strip out all the unused cruft.
      Invent a random value for a non-defined constant
      Match random value with existing random value, add in all the places that still needed it
      Suppress some debugging, add some for tokoe, 'AddressDB' is definitely a latin-1 string.
      Compile, dammit, you dog-felching BSD-centric son of a crackwhore
      Handle no-debug case more gracefully in future
      Workaround caching of result
      gcc 2.95 is a killjoy: it doesn't support suppressing all the warnings
      Check for headers before using them (compiles fine on Solaris without cdefs
      Get ready for the generation of KDE PIM API docs. This introduces
      Doxy file for pim as well -- generate lean ouput
      Complete styling; api docs now visible at http://www.cs.ru.nl/~adridg/pim.kde.org/apidocs/
      Avoid weird width
      No bad links
      Microscopic doxy fixes
      Doxyfile.global -> modified for PIM; this produces only HTML output, but very extensive output indeed, for the time being.
      Use Doxyfile.pim; only append the dynamic stuff; ignore global doxy file entirely
      Suppress output
      apidox
      Don't extract all, too expansive (70M) for our current hosting
      Some machinery for post-processing the API docs so that the menus match what is generated
      Forgot modules
      doxygenate with silly comments
      Unbreak link
      Start towards generating global menu; suppress more output
      Make all of KDE PIM generate API docs with the current KDE PIM style; HTML docs only. See results at pim.kde.org/developer/ , click menu item 'API docs'
      Add support for a 'global menu' that lists all subdirs on every page, for easy inter-library navigation
      Doxygenate
      Add dependency on awk to deal with the location bar
      Slight tweak, in preparation of generating a whole docs tree menu
      Overhaul -- make a complete tree for the menu, relativize links where possible
      Suppress command, be more verbose when generating tree
      Install the icons and splash to the right place (I hope)
      Implement Allen's idea of splitting libs & apps on the mainpage
      At least find the icons, even if they're still not themed; reluctant ok by coolo.
      Beginner's KURL mistake #1.
      Use new logo
      Suppress additional warning messages after (not) finding a USB device.
      Match recent CSS changes
      What's in a name?
      Coding style, useless comment, obey local always, not just in test mode
      Doxyfy kdgantt
      Coding style, useless comment, obey local always, not just in test mode
      Move options.h to top, since it's titchy about kdebug
      Database names not necessarily latin1
      Administer modifications better
      Typo
      Don't use options.h, it's internal
      Layoutness, define list here
      Add modifiedIDList and give it an implementation
      Weasel around size_t
      CVS_SILENT: Administrative
      Act as if fFirstSync is private
      Add test mode to the action queue, so that testing might actually work
      Act like fFirstSync is private
      Typo; add PilotMemoInfo class to encapsulate the appinfo for memos
      Make fFirstSync private; give it accessors so we can continue to dick with it directly for now
      Minor: having set the variable, use it
      Use test mode, fix string
      Remove the record conduit from the lib for now
      Fix from someone
      Rip out test mode
      Re-add recordconduit, but now it a weird-ass template style that I can use. I _think_ this is a slightly better approach than the massive subclassing required previously. The templates here are 'policy classes', see 'Modern C++ design'.
      Administrative
      SYNCMOD fix from Philip
      Buglet, fix by Philip
      Fix from Philip, now both sides make sense
      Merge Philip's fixes from HEAD
      See ChangeLog: move sync type to a class; disable all conduits for just now
      Add tests, fix headers
      Some more tests
      delete brain;
      Clear up and then port conduits to new SyncMode
      (semi-)pong: it's productId() in recent libkcals, per Allen's (discussed-on-list) changes of a few weeks ago, and loadedProductId() for older ones. I hope I got the versions right (and that the VERSION gets bumped on incompatible API changes).
      Reintroduce backwards-compatibility code for KDE 3.2 that
      Update HTML to reflect changed stylesheets on PIM (which are now media/ compliant), so also use the wretched table-based layout
      Template madness, mostly
      Give the appinfos a base class
      Just dox
      Doxy
      Doxy
      Fix off-by-one in viewers.
      Update files of dubious value
      Move downright wrong (charset-wise) code to somewhere where it belongs
      Add a const version and debug function.
      Use fancy new memo info template class; this does need a d-ptr to hide the pointer to the object of the template class, since saying 'class PilotMemoInfo' clashes with the typedef.
      config.h nono in installed header
      Shuffling around
      Remove totally superfluous reading of app info
      Use references instead of passing structs by value
      Move appinfo constant to class where it makes sense; add uninterpreted form of PilotAppInfoBase.
      CVS_SILENT: Administrative
      int -> size_t in some versions of pilot link, already checked for in options.h
      Do a little test code
      Try checking for error codes
      Merge from BRANCH
      Check for zero notes in the notepad and don't enter the for loop
      Dox, move around some includes and definitions to where they make more sense
      Diff to make KPilot build without the rest of PIM
      Minor update
      Suppress warnings
      Add a --with-pilot-link configure option (analogous to the --with-libmal we already have) and reduce the number of checks done a little. This is promarily of interest to people building kpilot against not-yet-released pilot-link versions like 0.12
      Alphas are TRU64 unless they're not
      Merge from HEAD: fix for alphas that aren't TRU64
      Consistency and bugfix from Philip T.
      Lucky I have David to proxy for a brain
      Merge from HEAD
      Resolve compilation problem with not-yet-released version of pilot-link.
      pi_uid_t is deprecated in 0.12 and recordid_t exists in 0.11 already
      @param -> @p for Dox; better support for pi_buffer_t
      Some reorganizing to slim down the record conduit and remove points of failure: state handling is now done by the base class
      -pre3 compatibility (and thus incompatibility with previous pilot-link prereleases)
      Warnings-- ; add extra tests ; additional category manipulation methods.
      Hurt Jason by mucking with his code: instead of dealing with creepy pilot-link structures, use a weirdo template class
      Make viewers use the new templates as well
      config.h fixes -- don't include from an installed header and only include it if it's available (preliminary work to scons)
      Finally there is a Makefile that doesn't produce gobs of errors
      Compile: need to have options.h which includes config.h, for strlcpy() in pilotUser.h
      Warnins--, perhaps even work correctly
      Use libtool instead
      Test case that demonstrates that load() is currently broken because it does not set the PILOTID
      (1) Fix cut-and-paste-o in comment (2) fix error where every custom property was incorrectly named and therefore silently deleted from the calendar file
      Delete cruft
      Merge from HEAD; I don't _think_ I changed strings here, though some may have vanished
      Merge from HEAD; I don't _think_ I changed strings here, though some may have vanished
      New device names for 6-CURRENT
      Backport, update ChangeLog to remember what revision # BRANCH and HEAD start diverging again
      Excise one of the aelder daemons, yea, an abomination so ancient that even the wisest of men speak its name in hushed tones: the fixed-size array of pointers that stores a local database. Besides being vulerable to overflows (if there is ever a database with more than 10k records) it also wastes a lot of space. Replace it with a vector, which is easy to deal with. Normally we won't be doing much appending of records anyway.
      Yet another local database constructor, which would introduce ambiguity so removed the bool useConduitDBs default value to disambiguate. This is SIC, fixed the calls I could find (might have missed some in conduits I don't compile). The local databases really should have more straight-forward consutructors.
      New test, which prompts various changes and a ChangeLog entry
      Mess about with link flags
      Remove RCS tag from Makefile
      Extend AppInfo template class, port ToDo conduit to it. This is prep-work for looking into Till's data loss bugs
      Gratuitously update version number
      Even more gratuitously change version number to avoid confusion, as Reinhold said; of course, HEAD doesn't have any of the recent changes and fixes from BRANCH
      Merge from branch (which should be abandoned again -- I've been reminded again that trying to work in two branches just doesn't work)
      Axe dupes
      Protect against bad pointers and failed opens
      Add test that demonstrates that setCategory() is broken
      qstrncpy() is like strlcpy(), not strncpy(), so don't use it like the latter would (and fix critical category-name-mangling bug)
      Merge from BRANCH
      Merge from BRANCH
      Sanitize names; deprecate some; remove all warnings related to deprecation; finally factor out the shared attribute/category/id object from records and appcategory objects.
      Doxy, statics
      Link: KPilot changed the definition of PISOCK_LIB to be _without_ flags now
      Ensure that no headers depend on options.h, and that each is compilable on its own
      Deconflict, patch up return values, say it's ok for Aesop not to exist. Also test that individual header files compile on their own and don't depend on others
      Doxy
      Typo
      Add syncCalendar, which is a tool that dumps a pilot database to a calendarlocal object, so we can write it to disk
      Prepare for dumping calendars, but don't use the syncCalendar just committed, since it doesn't compile yet
      Prepare to do more interpretation work in libkpilot by adding libkcal and fixing reference to libkabc; perhaps libkpilot needs to be split at some point, with one part doing only the wrappering of p-l structures and the other doing extensive interpretation.
      Don't use deprecated constant
      Extensive doxygenation; extend the API, introduce new saner names for all kinds of things, matching the names in libkcal; deprecate older functions and useless constants.
      Normalize various "magic 15s and 16s", use one defined constant everywhere.
      Remove deprecateds, remove apidox warnings
      Braino; dirty-vs-modified
      Import CSS and use it instead of referring to externals
      Doxy fixes: name all the parameters
      Debatable: @TODO is special for KDevelop, but messes up apidox. Move it to its own comment.
      Fix dox by removing @ref (it's not needed when referring to functions in the same class) and fixing the signature of signalFinished in the dox.
      Resolve all remaining dox warnings except for three @refs to Qt functions; since we don't do Qt tags in PIM, these remain unresolved.
      Extend .am in preparation for merging to admin/ ; restore Doxyfile comments
      Add the _EXCLUDE handling from admin/'s doxyfile. I'm not sure it's used anywhere, though.
      Make this doxy
      Fix broken dox; import tagfile usage from admin/; this does work, but generates gobs of error messages about tag 'class' and the references to the tagged files are not very good.
      Add some tagfile references as examples, so now korganizer's use of kcal classes take you there, and kpilot's use of kdecore classes takes you to a 404
      Make it possible to install _just_ the apidox, so you can no configure, make apidox, make install-apidox-recurse and never touch the C++ code at all
      Fix dox, add extra references
      When dox live more than one dir deep, need to adjust for that. This change assumes that top_builddir is always a relative path.
      Add dox
      Workaround for missing feature in Doxygen (up to 1.4.3): it's ok to installdox without specifying where _all_ the tags go
      Generate an installdox-slow to adjust single tag files in the generated apidox; this makes relocating the dox much easier.
      Another case of dox-are-one-level-deep-at-most thinking removed: now handle deeper tag files, so you can use, say certmanager/lib as a tag to use in dox.
      Use KPilot's lib dox for cross-referencing too
      - Fix output malformation in doxyndex
      Dox fixes: make kmmessage show up; fix similar weird-ass (perhaps doxygen 1.4.3 bug?) layout problem; document class and fix doxy warning
      Name output dirs as if we're in kde_htmldir and writing dox there; support tag files; create Qt tagfile if needed
      Name output dirs as if we're in kde_htmldir and writing dox there; support tag files; create Qt tagfile if needed
      Move the generation of installdox-slow to the generation script, not the post-processor, and only create it once in the top dox dir; fix quoting error. Document --no-recurse and make it useful for updating just the top dir.
      Suppress doxytag output (maybe mine is just built with debugging); support EXCLUDEs again; factor out line-extraction from Makefile.am's so we can easily (?) support \ continuation later.
      Small dox tweaks
      Implement ordered doxying by using the COMPILE_* info from the top-level makefile. This is wrong, actually, since the doxy order and the compile order needn't be the same thing. We need to check for REFERENCES and perhaps process dirs several times to clear up circular dependencies.
      Add support for a  QTDOCTAG environment variable, so that Qt dox don't need to be generated but can use a pre-generated tag file. Removes the need for Qt sources on the apidox-generating machine.
      Very minor dox tweaks; KDE dox don't have \reimp (but perhaps they should -- I will have to sit down to define a suggested KDE dox style at some point), and @em foo @see confuses doxygen's parser.
      Add support for re-processing directories. This is needed because there may be circular dependencies in the dox -- for instance, DCOP's dox refer to kdeui and vice-versa, so you need to process at least one of the directories twice to resolve all the references.
      Doxy IOSlaves as well, fix some small issues in the dox there (this pulls in the mbox stuff as well because RECURSIVE is on, even though mbox doesn't show up in the menu). One big issue is the @server strings in the imap4 dox -- I can mark it up so it shows up proper in the HTML dox, but then it's really hard to read in the header file.
      Avoid creating spurious *.html file and give pim Doxyfile priority over the global one.
      Newer doxygen also does directories; I'm not sure they're useful though.
      Link properly also on the webserver
      Add support for ADMIN, which points to the tools directory; this makes it possible to use this script in SVN modules that don't have doc/api nor an updated admin/
      Add a stripped down doxyfile as well, for the purposes of using this dir as an admin dir; make ADMIN consistently second-choice so that search order is now 1) SRCDIR/doc/api 2) ADMIN/ 3) SRCDIR/admin/
      Fix out-of-tree (to other modules) paths
      Add common aliases
      Nicer layout in footer and refer to the dox guidelines.
      Strip out some useless HTML, verbosity
      Add mbox to the dox list; fix remaining issues in the least intrusive way I could think of.
      Remove the scripts now that they are in admin/; must leave the data files -- local styling -- , Doxyfile.pim -- example with all the Doxy stuff -- and Doxyfile.am -- included in all the PIM Makefile.am's -- for now. We can lose the Doxyfile.am if we patch all the Makefiles again and use the tools from the global Doxyfile.am.
      Lose http references to external images; use the doxygen.sh image-import part to place the logo in the top dir of the dox.
      Don't make the copyright comment a doxy comment -- it will inadvertently attach the GPL as doxy to any following element. Moved comment back to the class it was intended for in kmkernel. Still trying to find where the first file is that comments namespace KMail. KMKernel is the suggested place for doxying namespace KMail.
      Minor dox fixes: put @short first if you're going to use it, no need to @ref Qt things, doxygen handles that by itself.
      Since PIM uses it's own copy of Doxyfile.am, we can experiment with using the new dox scripts here. Map the 'make apidox' invocations onto script invocations.
      For those parts of KDE PIM where sources live more than 1 subdir deep _and_ the dox are to be lumped together, turn on RECURSIVE for the dox (this is because the default changed from YES to NO to avoid duplication when you _do_ want to split out dox into finer structure)
      Recognize the OS properly
      Now that admin/ has better dox generation -- supporting styles, etc. --
      Remove explicit RECURSE setting again in preparation for auto-detecting the right setting (and to keep Matt recompiling on into the night)
      Restore consistency in dox (none of these use the recommended setup of writing @return and a description of a possible return value (use several @return entries to be more specific if needed)
      Keep Till's faith by fixing the dox on namespace KMail. Let's do try to avoid doxy style comments all over except where they really are dox. Also add kdeui x-ref.
      Dox fixes
      Dox fixes. Remember, when reimplementing methods, you should use the same parameter names as in the superclass.
      Remove the dox from this un-doxed dir
      Dox fixes; add xref. Also add static method for retrieving human-readable strings for link statuses.
      Dox fixes: directories without interesting dox are removed
      Compile
      @param takes an argument, the name of the parameter in the  method declaration
      Patch up titles to be more english-understandable
      Also right-align pim dox
      Document reminderMins with a best-guess explanation. Remember,
      Dox fixes; pim clean again
      Warnings--
      'API reference' breadcrumb references dir, not file, for convenience.
      Remove files that were identical to the doc/common ones anyway; fixup CSS for copyrights footer.
      Dox in narrow windows fixe, pointed out by Jaruslaw
      Fix cut-and-paste-o's in dox
      Gently fix Reinhold's dox errors.
      Minor dox fix: use @return to get things nicely formatted
      Dox fix at the request of Reinhold
      Revert accidental addition of debug
      Since KMail doesn't compile, don't. Or rather, wait until the dependency on unreleased software only available from kdesupport is resolved.
      These aren't sources, they're presumed to exist in one of the includes dirs
      Also disable plugins for KMail
      Revert last, since it breaks everything. Go the other route shortly: add a DISTCLEANFILES
      Get auto* to shut up
      Re-add configuration checks, now with --enable-indexlib (defaults to off), which will define HAVE_INDEXLIB in config.h (remember to include config.h so that you have that defined\! -- but not in header files). No effect yet on the code, Luis will commit the ifdeffing shortly
      Add the conditional Luis uses in the Makefile
      Use the right #define -- the one defined by --enable-indexlib in configure
      Dox fixes: give modules a (sensible) name and moke sure doxygen is checked for.
      It's not a macro anymore, don't be a d00fus
      Remove spurious comment
      Apidox fixes.
      Introduce accessor function with a better name than fHandle to access the connection to the device, and make code more robust against a NULL device.
      More apidox, more robustness.
      Only worry about lost connections if there was one to begin with.
      Robustness
      Start supporting --local again. You can mix --local with --exec-conduit and it won't crash immediately.
      Zero out memory on failure instead of leaving cruft
      Template for making KPilot plugin factories
      Clean up through the use of simple templates: all the plugin factories are the same anyway.
      Also make the 'example' conduit use the new templates
      Teensy apidox addition.
      Make dox match intention and code
      Promote use of template *Info
      Move abbrowser to template Info as well
      Remove weirdly named _compare and replace with a boolean _equal that checks equality (where QString::null == QString::empty)
      I swear, I am _never_ using another type that can possibly
      At the request of dannya, rename all the janus icons so that they are properly filed under the icon theme, so that you can theme these icons along with the rest of the desktop.
      Update changelog and undo Jason's kludge in todo now that the cause has been fixed.
      Correct debugging
      KonsoleKalendar depends on libkdepim, rearrange a little to show the dependencies better.
      Dox fix: Use @p arg, not @arg
      Dox fix: add class documentation to KMReaderWin so the method dox show up. Till: can you add this to our forward-ports folder?
      Meyertests: no __ in include guards
      Watering can: remove ** from copyright comment so it isn't treated as apidox, and remove filenames from statement per guidelines.
      Remove unused large doxyfile and add local settings instead.
      Ensure namespaces are described consistently across kdepim by documenting them all, once, in a shared file.
      Fix layout issue w/ breadcrumbs
      Backport apidox layout fix
      Remove unsightly EXPORT from dox
      DOX: Make some modules and add some blabla to various functions; also document that emailParseResultToString() doesn't want AddressOk.
      Same as in libs: move CSS to doxygen.css and remove absolute positioning
      DOX: Complete coverage, also for protected methods.
      DOX: Remove namespace dox (covered in doc/common/) and superfluous @file (only needed if there are non-namespaced file-scope functions); point out what it means to be 'locale-independent'.
      DOX: Complete coverage, add some @todo because of things left unsaid.
      DOX: Explain how the functions are used, and what the parameters are.
      DOX: Format nicely
      Better message
      Forward port dox commits 464871 465479 465494 463378 463379 463380 463383
      dox fixes: undocumented members and parameters
      dox fixes: get doxygen to shut up about all those proxy slots (perhaps 'private slots' would be better for them?)
      dox fixes (shotgun style): document various bits and pieces. Perhaps the @internal functions should be declared static or placed in an anonymous namespace? I'm not sure they should be called from elsewhere.
      Dox fixes for completeness.
      Document this two-bit class; it strikes me data() should be deprecated and the bits made private, to avoid inadvertent access.
      Shotgun dox-fixes; mostly missing @param
      Dox fixes; protected members need dox too because (hey, it's a library) subclasses can access them. Add parameter documentation. Add lots of todos because it's unclear what the invalid and text members actually _mean_.
      dox fix (examples): add @param, don't use HTML em elements, use @see, and bitch about missing constraints on parameters in @todo.
      For trunk, suppress KPilot dox because they're incomplete
      Finish up dox complains in libemailfunctions
      dox fixes: methods need documentation; sometimes even non-empty documentation.
      random dox fixes; shotgun style, only a few of the hundreds of errors get hit
      Suppress the (probably) obsolete header file kmime_headers_obs.h from Doxygen output; it hasn't been touched meaningfully since r129497
      dox fix: In libraries, protected members must be documented too, since we assume they will be used by subclasses.
      In KDE 4, no KPilot plugin
      Install _all_ the headers needed for development, not just most of them. Critical for 3rd party conduits (there's exactly one).
      Need sys/types for utime on some platforms.
      Migrate APIDOX settings for *top level only* to Mainpage.dox; this removes the dependency on cvs.sh and configure.in.in.
      Check for type of timezone (variable or function) and struct tm.tm_gmtoff.
      Compilation fix for ambiguous C++, patch from Stefan J.
      Document and style the code properly.
      Code cleanup: avoid strlcpy for portability reasons, first steps towards caching the buffer for notes and descriptions to avoid unnecessary buffer reallocations.
      Move all the remaining functions out of pilotStruct, inline in the wrapper class headers.
      Introduce a new categoryNames() function for fetching all of the categories from an appinfo block.
      Move getCategoryLabel into header, since it's trivial; add an accessor for the appinfo block that this date entry belongs with.
      Factor out the code that copies the data from a PilotDateEntry to a KCal::Event (and vice versa).
      Provide a default constructor for the AppInfo template which just zeroes out everything. On the handheld, that tends to be a safe appinfo block anyway.
      Protect against crashes from bad info pointers
      Copy in record <-> event code for testing, create an importdatebook test app to read a vcal file and produce a .pdb
      Tidy up debug; avoid superfluous strlcpy(); avoid crashes when the vector of records is short and contains NULL records.
      Make --data-dir consistent between test apps.
      Warnings suppression.
      Coding style; documentation; save on useless reallocations.
      Number of records in the database is unsigned (0 for empty or not open database) and const.
      Remove duplicate setup call; don't use the codec before it is initialized.
      Coding style; documentation; remove cruft.
      Coding style and documentation, plus try untangling the mess that is open(device) -- this was using device, fPilotPath and fRealPilotPath interchangeably and not, as far as I could see, consistently. Primarily, call pi_bind on the real device path, not device.
      Cleanup tests: don't keep an extra copy of the vcalRecord file around, but include it from elsewhere in the KPilot tree.
      Actually avoid crash in _setAppInfo() if pointers are NULL -- reverse logic there. Coding style in remainder of file.
      Remove superfluous include file; sanity-check record index and reduce warnings. KPilot can now build -- the app and daemon -- without any of the KDE PIM headers installed, so it's usable as a KDE HH backup app then.
      Remove spurious #ifdef DEBUG, don't print device at all (use the real path) and use realFilePath instead of realPath since we want to point to a file (device node), not a directory.
      Remove all the #ifdef DEBUG, so there's no hidden API changes when the debug flags change. Rely on the compiler to optimize everything away.
      Reduce over-enthusiasm for virtuals, just provide proper implementation for the API from conduitbase.
      Save the constness
      Bump the version string in preparation for 3.5.6; need class KPilotDepthCount regardless of DEBUG settings.
      Missing file, fix for Annma & others
      Re-enable docconduit; not clear if it *does* anything, though. vanRijn reports that it doesn't. Let Z\'e sort it out then. (only enabled in CMake build for now)
      APIDOX, coding style
      Build and install kpalmdoc and the conduit with CMake
      Import strl* checks from kdelibs.
      There seems to be a strange interaction between find_package(REQUIRED) and macro_log_feature(), since with both of them in, running cmake twice in a row for kdepim results once 'gpgme found, optional' and once 'gpgme required, not found'. Take out the log message and it seems to work ok.
      And import the #defines for STRL* as well so that PIM actually compiles.
      If we found gpgme previously, we should still think we found it when we run cmake again. Not sure this is really the right way to do it: what about caching GPGME_FOUND?
      Re-enable docconduit
      DFaure (and others) tell me this is in kdefakes.
      Merge one bugfix from pim+ branch: install all of the headers needed for third-party KPilot development (was missing pilotLinkVersion.h).
      Fix compilation when NDEBUG is on (ie --enable-debug=no) where kdDebug() returns a kndbgstream. Patch by bug submitter, munged to not enable debugging always.
      Add an application for dumping the address book (KDE side) into a PDB
      Subtlety: KABC wants a heap-allocated resource that it can delete (this is not documented in AddressBook::addResource())
      Fix compile error w/ base class methods not being called.
      Reinstate mal conduit, since it does seem to compile against mal 0.40
      Fix casting following patch from pl-
      Since the KMail homepage has moved into kontact.kde.org, it's a good idea to point there instead of the deprecated kmail.kde.org. Not a string change.
      HTML does not display embedded EPS graphics very well.
      Backport from PIM+, need to adjust template parameters because pilot-link 0.12.2 introduced new consts
      Include subdirectory kpilot, even though it's empty in trunk right now (waiting for merge from the port-to-trunk branch)
      Merge from the porting branch; kpilot resurrected for KDE4.
      Include abbrowser conduit, knowing that it can't handle file resources
      Port kpalmdoc conduit to KDE4
      Better libmal version checks
      A bunch of thrown-together make-it-compile and porting and warnings fixes
      vcal conduit now compiles
      And port mal (badly)
      Bunches of warnings--
      Simplify layout, port
      Warnings--, remove old cruft, use file_copy (which seems deprecated, too, but is not yet marked as such in kdelibs)
      Get rid of the awful KPilot wizard, which had two pages: one to optionally autodetect your device and one which selected three options, none of which had any effect. Replace by a single autodetect-device button on the device page under general in the config dialog. Autodetect still crashes, but that's a separate problem.
      Rename files and fix header comments so that it's easier to recognize where various bits live (for instance, conduitConfigDialog didn't configure conduits).
      Missed some header file renames
      Remove old cruft
      Minor cleanups, make changing the checked state of items update the module status.
      Coding style, remove p-l 0.10 compatibility stuff
      More porting work, warnings---
      Tiny usability improvement: don't enable buttons when they don't mean anything (but do produce an error message when clicked)
      Add whatsthis texts for UI items
      Bump the plugin API number for KDE4, handle plugin factory boilerplate through a macro, remove misleading documentation
      Documentation fixes
      Warnings---
      Make the device linbk less wordy
      Since all the icons were actually Kristof Borrey's iKons and not crystal *anyway* and we don't have oxygen icons for KPilot yet, shuffle them around and move into hicolor so that at least something gets displayed. Ditch the splash and other crufty images, too.
      Make sure to compile conduits into the right kind of lib*
      Adjust for renamed icons; big changes in kpilot itself: drop the old janus widget, move towards kpilot being *just* a viewer for data and not being involved in syncing at all (except to tell it to get out of the way)
      Should distinguish kpilot trunk in version & name from 3.5 branch
      Shuffle and simplify, removing all the KDE 3.1 compatibility crap
      Remove more cruft, and kpilot now tries to load user data from the right directory. Display woidgets are still broken, though.
      constness, documentation, coding style
      Warnings, porting, coding style
      Reduce verbosity when reading large local databases
      Member shown -> fShown and accessor isVisible() to avoid confusion with Qt's shown properties; for todo widget, rip out most of its functionality, port to Qt4, make it view todos at least.
      Attach a QVariant with category ID to each combo box entry
      Filter the items shown in the todo list by category
      Tell component viewers about tab page changes and get them to load their data.
      blern
      Make matched threads important for expiry. Patch from Robert G, approved by Till A.
      endl suppression, make a clean form of output to std::cerr
      fname / endl patching
      Debug output fixes; undo some of the coding style damage danimo's script did
      End of endl; end of fname; more code style fixes.
      More of the same: no endl, no fname, coding style
      Microscopic debug output improvements
      fname & endl be-gone in conduits
      No need to do integer comparisons all the time.
      Debug-b-gone; remove superfluous header files; warnings--
      Lots of porting warnings--
      Default to debug build when using standalone. Probably breaks wrt. kdepim-level debugging settings.
      In debug builds, default to -- and keep -- debug output on.
      Debug output is always enabled
      For BB, make a constructor that just creates a CategoryAppInfo block and nothing else.
      Automatically sizing the records array to 128 is stupid.
      Remove some cruft, document poor assumptions in the code.
      We don't actually need the fake-qstring constructor, since for building up blobs to use as an appinfo block we can use the p-l methods for packing category appinfo and then do various binary appends to the resulting buffer; then writeAppBlock can be called on the DB.
      Warnings and deprecations and runtime warnings--
      Remove cruft
      Respect 8k memo record limit
      Factor out the p-l pack_Memo, since all it does is strcpy().
      Note to ade: ur retarded
      Try to make toPilot() more sane. Reduce code duplication.
      Make-it-compile
      For clarity, use !isEmpty() instead of operator * (besides which operator * is ambiguous in boolean context -- use void * or char *?)
      Make-it-compile for SS12
      Make-it-compile: match the constness of the implementation with the constness of the declaration's parameters
      Add settings for Solaris / SS12
      Make-it-compile for compilers with lousy directory handling.
      make-it-compile for include dirs
      make-it-compile: disambiguate int-to-float type conversion
      make-it-compile. For once, SS12 needs fewer include files.
      Similar to pimlibs issues dealt with last week: ambiguity between operator char * and void * when used in strange constructs. Since we just need the const char *, use the method for that.
      Need unistd.h for unlink(2)
      make-it-compile: not a namespace, just a class
      Need unistd for fsync()
      Disambiguation
      make-it-compile: Include directories, disambiguation
      Remove weird-ass way of calling constructor
      Compensate for bad directory handling in SS12
      Usual include fixes as we reach 50% of pim compiling w/ SS12
      Match declaration with definition; make-it-link
      Make-it-compile by being explicit in the constructors to use to convert arrays of QStrings to FolderStructures
      Make-it-compile: use constructors
      Make-it-compile: include heck
      Careful with constructors
      Last two QtDBus issues in pim
      Use the right order to add -I<p-l-dir> to KPilot build
      Use the right disambiguation (thanks Marc)
      endl-b-gone
      Ditch the PI_SIZE_T define which was for compatibility between p-l 0.11 and 0.12
      Return a value as promised
      Even if you should never call it, it still needs to return a value
      Correct use of constructors
      Catch up to latest changes in akonadi api; hope it's correct.
      Match constness between declaration and definition
      Make it compile
      Be smart with casts; don't add a bogus const
      Go gently on the use of ClassName::ClassName for constructors.
      Need newlines after #include
      Minor but annoying correctness-in-linking fix:
      KPilot uses akonadi, which uses Boost; akonadi assumes
      JobRunner must be protected (not private) so that the class definition
      Use explicit initialization to false instead of relying on default constructor for bools; also works around a Sun compiler issue that doesn't understand default initializers for bitfields
      Need explicit surrounding namespace in Sun Studio; this could be KMime::Content::clear() instead, but that assumes more about the inheritance hierarchy.
      Second half of patches.
      Superfluous ;
      Superfluous ;
      Trailing newline
      Newlines and semicolons

Adrian Schroeter (25):
      automake 1.5 fixes
      fix compile for gcc 3.1
      fix compile (did not found kdateedit.h)
      fix compile on 64bit architectures
      fix build with --enable-final (as dictated by coolo)
      fix some serious compiler warnings.
      fix compile with not yet installed mimelib
      fix build
      add METASOURCES=AUTO (fixing build)
      make the port number a config item in the wizard and the kresource configuration
      remove accidently commited qDebug() line
      for political correctness: "Groupwise" -> "GroupWise"
      fix compile, adding #include <assert.h>
      make SSL support working. Every network transfer gets handled either via
      fix invalid peer error message during every connect
      do not crash, when no KExtendedSocket got created
      make it possible to get debug information from users, without --enable-debug binaries.
      workaround a login error, when doing login to a SSL server without
      accept certificates for servers with different IP, as long no ssl_militant=TRUE is set
      forward port signal handling fix
      revert last change again. kdepim 3.4 has this namespace.
      set default to SSL port and enable encryption.
      require the correct file, fixes build
      make it build (remove #includes to non existing files)
      fix compile with gcc 4 on 64bit platforms

Alan Alvarez (21):
      Fixed profile creation. Also defined boost::throw_exception when BOOST_NO_EXCEPTIONS is defined.
      Initial modifications with new libmapi++ interfaces
      emit error() instead of returning
      Can now completely parse messages from backend. Also implemented retrieveItem()
      get retrieveItem() to work for contacts
      Fix memory leak + preliminary work to fetch tasks, appointments and journals.
      - Get resource to compile/work with latest libmapi++ revision.
      Start fetching calendar events properties
      Fetch more Appointment (Event) properties.
      Fetch more Appointment (KCal::Event) properties
      Fetch Task (KCal::Todo) properties
      Parse recurrence data blob.
      - Fixed bug in readRecurrencePattern()
      Done parsing Recurrence Data Blob.
      Add recurrence to Tasks (KCal::Todo)
      - Fixed bug that made the resource crash when a profile database didn't exist.
      Set ProfileDialog Result on closeEvent
      Don't hardcore samba ldif location
      ProfileDialog return QDialog::Accepted when no profile is selected
      Present user with a MessageBox to explain why the dialog can't be accepted and give option to go back and try again
      - Remove boost dependency by using KMime::Message::Ptr and KCal::Incidence::Ptr.

Albert Astals Cid (139):
      CVS_SILENT Removing generic captions from ui files. That is good because:
      CVS_SILENT Removing generic captions from ui files. That is good because:
      Removing accelerators (<property name="accel">) from ui files. That is good because:
      Removing not needed accelerators (<property name="accel">) from ui files. That is good because:
      Removing not needed accelerators (<property name="accel">) from ui files. That is good because:
      CVS_SILENT Removing not needed accelerators (<property name="accel">) from ui files. That is good because:
      CVS_SILENT Removing not needed accelerators (<property name="accel">) from ui files. That is good because:
      Typo
      <b>foo<b> -> <b>foo</b>
      Port to setAboutData, i got the ok from  Tobias Koenig a week ago and forgot to commit :S
      Build, if that was not necessary blame cartman who told me "sure" :-D
      fixuifiles
      Use the main window actions in the folder contextual menu
      Remove ugly and meaningless caption so it does not have to be translated
      build
      fixuifiles
      fixuifiles
      fixuifiles++
      Need to store config when changing units, if not very bad things happen
      Fordwardport 599816
      Fix pluginselection not emitting the changed signal correctly.
      Fordwardport revision 599823
      fordwardport dirk fixes for gcc 4.3 snapshot
      don't do anything if we are dragging to ourselves or to our parent
      Fordwardport SVN commit 668801 by aacid:
      Use >> instead of > to get translators placeholders
      add context so it is not confused with "do a scanning over the results"
      give it some context, if we need it for catalan probably more languages need it
      The catalan team got this reversed, so add context
      const & and foreach are friends
      i commented this yesterday to maek it compile but it's obviously not the correct thing to do, revert, i'm sorry it went in with r801208
      adapt to kde includeing guidelines
      interfaces dir was removed
      remove typo spotted by Soenke Dibbern
      if one needs context, all do, otherwise we don't know if we have to call i18n or i18nc
      Move Messages.sh one level up so .ui files in configuration are extracted too
      Add context, this fordward is different from the fordward when we are in mail context
      make the std::string explicit so that winterz check for bad toLatin1|toUtf8.constData() usage checker is happy
      There's no *cpp, as the sources are somewhere else, fix it
      There was one change too many
      missing .
      Missing ), spotted by mvillarino
      typo--
      be consistent using OpenSync
      make it be correct XML
      make it follow the dtd
      i'm not sure my last change is correct, revert
      calender -> calendar
      capitalize + missing r
      cosmetic fixes to make it validate more, kmcomposerui.rc and karmui.rc still do not validate
      make it proper xml
      i don't like detaching, so let's be const!
      Fix problem with forcing context in a wrong way
      Add a hacky way so that we can have the default view name i18n'ed, basically i interchange between translated/untranslated name when showing to the user and when doing KConfig I/O. The fact is that one should not use default kcfg values for user visible strings
      You need a space here
      foreach and qDeleteAll know how to iterate over qmaps, so do not use values, it's just slower and more memory intensive
      Fix Messages.sh to include all cpp and h files, 270 messages were not being extracted
      succesfuly  ---> successfully
      succesfully -> successfully
      added some context
      Remove tooltips and whatsthis that don't fit here at all.
      this is Qt code, use tr and not i18n
      This code uses tr so use XGETTEXT_QT and not XGETTEXT
      extract messages
      foreach knows how to iterate over map values in a faster an less memory
      Set the buddy otherwise & is show as & and not as _
      cliet -> client
      didn't want to do that in 4.2, not critical enough to justify 2 fuzzies imo
      cliet -> client
      Anniveraries -> Anniversaries
      ne -> new
      elimiter -> Delimiter
      this folders -> this folder
      typos--
      Typo found by Yuri Chornoivan
      Add buddies so accelerators work, vanrijn added it in r907465 to branch but seems he forgot to port it to trunk
      Add KDE::DoNotExtract to captions of labels that are just there to old an icon
      Backport r942937 | aacid | 2009-03-22 23:24:38 +0100 (Sun, 22 Mar 2009) | 2 lines
      Title -> Name and fix the wrong context added by Bertjan
      Fix typo found by Yuri Chornoivan
      I18N_NOOP2 is evil as it's very easy to loose the context please try not to use it
      Backport r950340 | aacid | 2009-04-06 23:21:18 +0200 (Mon, 06 Apr 2009) | 4 lines
      no need to call values, foreach iterates just fine over the values of a container without the extra memory allocation
      I18N_NOOP2 is evil and should be used with extreme care, otherwise you end up with untranslatable messages
      Backport r952870 | aacid | 2009-04-12 20:31:54 +0200 (Sun, 12 Apr 2009) | 3 lines
      Make Suspend and not Dismiss the default button
      add context here as discussed on i18n list
      typo found by Andrey Cherepanov
      it's ok translating mailreader
      Add context as requested on i18n list
      Fix typo found by Yuri Chornoivan
      Fix typos found by Yuri Chornoivan
      fix typo spotted by Yuri Chornoivan
      foreach already iterates over values so calling values explicitely is a waste both in memory and processing time
      load the libkdepim catalog as it is used
      add context, otherwise it's not clear if it's a verb or a noun
      update to 4.2 version
      Fix akonadimodel.cpp:1: warning: unterminated character constant
      "" is a reserved translation string, besides it's quite difficult to translate
      do not rely on extract-messages.sh doing the work for us
      fix Messages.sh after yesterday change in extract-messages.sh
      this needs to be >> and not >
      This is a flat list so no need to decorate roots
      Fix Messages.sh
      Convert these extracomment to comment
      Load the libeventviews catalog
      Load the libeventviews catalog
      Make the question a real question
      Remove KActionCollection::setComponentData: this does not work on a KActionCollection containing actions! warning
      Remove KActionCollection::setComponentData: this does not work on a KActionCollection containing actions! warning
      gettext does not support translating ""
      Make grammar a bit less confusing, still the message using a "we" is kind of weird
      email -> contact as in the other messages from the list
      Typos
      Better english
      +ed
      Fix syntax
      Save size of message/mime splitter on change
      kilobyte is kB not kb
      Better wording
      Better wording
      Prepare for rc1
      Merge remote-tracking branch 'origin/KDE/4.10'
      This is 4.11
      No i18n in the global namespace
      Merge remote-tracking branch 'origin/KDE/4.10'
      I forgot the i18n here in the previous commit
      Merge remote-tracking branch 'origin/KDE/4.10'
      Update my email address
      Merge remote-tracking branch 'origin/KDE/4.10'
      Beta 1 is .80
      Make it a slot
      Merge remote-tracking branch 'origin/KDE/4.11'
      QSKIP two tests that have been failing for months
      QSKIP tests that have been failing for months
      QSKIP tests that have been failing for months
      i18n("") makes scripty angry
      french -> French
      french -> French

Aleix Pol (2):
      Fix compilation
      Fix compilation

Alejandro Exojo (9):
      Backport revision 450237 and 450240:
      Update Spanish holiday file.
      Update Spanish holiday file.
      SVN_SILENT: Fix the name of Catalonia.
      SVN_SILENT: Fix the name of Catalonia.
      Correct two spanish holidays that appeared on sunday, instead of monday.
      Fix two spanish holidays that appeared on sunday instead of monday.
      Remove a duplicated holiday.
      Remove duplicated entry.

Alex Merry (16):
      We missed these modules when porting to the new Strigi API.
      Fix headers (no kprinter.h, but QPrinter)
      Update to new API.  I can now save a file from the article viewer pane
      Work-around for a scrolling bug.
      Fix linking.
      Make clicking the tray icon show the Akregator window.
      build++
      build++
      warnings--
      Forward mimetypes() in KIdentityProxyModel.
      Forward supportedDropActions() in KIdentityProxyModel.
      Do not trigger kcmodule's change() signal when loading the saved settings for the appearance tab in kmail's configuration
      There is code that depends on the KLineEdit having a specific object name (although this is possibly not sensible).
      Make sure FindQJson.cmake is found.
      Reduce "false-positives" when deciding whether a change has been made in the configure dialog.
      Maintain sort order when new articles are added

Alex Zepeda (8):
      Remove a default from the implementation.
      * blarf rm -rf's extraneous COPYING files
      Name=Personal Time Tracker
      Add appropiate casts.
      Initial import of Empath, a very promising mail client swiss army knife.
      Use the proper thread flags.
      And again with sys/types.h.
      Commit the patch submitted to kde-core.

Alexander Kellett (3):
      fix docs
      add a '&open' search folder button.
      fix accelerator conflict

Alexander Neundorf (25):
      dont start fetching new messages with the status bar message "Transmission
      -remove KDE4_INCLUDE_DIRS, it doesn't exist
      -remove the kde4_create_doxygen_docs() command
      -cleanup the toplevel CMakeLists.txt a bit
      -cleanup the toplevel CMakeLists.txt a bit
      -cleanup the toplevel CMakeLists.txt a bit
      kde4_header and kde4_footer() are gone now
      kde4_header and kde4_footer() are gone now
      kde4_header and kde4_footer() are gone now
      -adapt to the positive logic of macro_ensure_version()
      -adapt to the new install stuff
      -adapt to the new install stuff
      adapted to the new install stuff, use the install target variables everywhere
      -remove KDELIBSUFF, it's unused
      add some spacing so it's easier to read
      -add some debug output to help figuring out the problem from RangerRick
      -cosmetics: commands are all lower case here, fix indentation, add some empty lines so it gets a easier to read
      fix linking with the reduced linking in kdelibs (not committed yet)
      big patch which makes the reduced link interface work for kdepimlibs and kdepim:
      I think the KDEPIM4_LINK_UNIQUE_LIBRARIES() workaround for OSX shouldn't be necessary anymore since we are
      -add a separate copy of FindLibKNotificationItem-1.cmake, as discussed on kde-buildsystem and k-c-d
      RUN_UNINSTALLED is a nop since KDE 4.2, so remove it
      -add a script for nightly kdepim builds
      -allow more warnings
      -fix build if soprano is installed separately

Alexander Potashev (6):
      Put the value for "Use system HTTP proxy" in front the label
      Load translation catalog "akonadicontact" into KAddressBook
      Make the command line placeholder "+[input data]" translatable
      Add context to the string "Your emails" that translators often misunderstand
      Fix order of parameters (text/caption) to KMessageBox::warningYesNo()
      i18n: Use plural forms for message "There is %1 file upload in progress."

Alexis Mnard (1):
      Those file need to have linux line ending. If it is not true then

Ali Rahimi (6):
      fixed marcus bains line problem whereby the line would not move to
      Fixed a bug in agenda view:
      more bug fixes for koagendaview: adding items when multiple days are
      simplified koagendaview.{h,cpp}
      recurring items can be moved and resized from the agenda view.
      fixed two comments in agendaitem.

Allan Sandfeld Jensen (9):
      killing g++-3 warnings
      ../../kmail/kmaccount.h(117): warning #858: type qualifier on return type is meaningless
      CVS-SILENT: const function cannot return reference
      given:
      make_it_compile
      Link to the right version of Qt
      Link to the right library
      A change in KHTML has exposed a problem where centering was inherited here.
      Only required for integration on platforms using libindicate.

Allen Winter (5160):
      Added copyright statement and some comments
      HTMLExport is no longer KOrganizer specific
      Removed export "text as korganizer"
      Removed export "text as korganizer"
      Removed export "text as korganizer"
      Command line parse --export-file, Geez
      Bug fixes as follows:
      Bug Fix: CSV really does use commas now!
      fix my email address.
      Bug Fix: whoops, CVS export printed times as hh:ss instead of hh:mm
      BUG Fix: why can't I concentrate today?  Another tweak for CSVexport
      Updated my email address.
      Some pretty major changes due to the UID method of deleting and changing.
      Cleanup of the command line, remove --next since we never implemented this.
      Install pixmaps and desktop file.
      KonsoleKalendar Desktop File
      KonsoleKalendar Icons
      Mark Bucciarelli's patch for adding iCalendar object comments, from 2003-8-13
      Bram Schoenmakers' patch for adding an option to display todos in allday-view
      Bram Schoenmakers display of todos in allday-view patch.
      1. Rid libkcal/htmlexport of all hard-coded KOrganizer stuff in Title,
      Szombathelyi György patch. It adds safety to QByteArray (which may not
      Lots of changes:
      Bram Schoenmakers' patch for Bug 74916: Makes textcolor white if background
      "overdued" changed to "overdue"
      Added Bram Schoenmakers' KDatePickerPopup widget
      Added Bram Schoenmakers KDatePickerPopup widget
      Implement Bram Schoenmakers' new KDatePickerPopup widget for modifying
      Update for Bram Schoenmakers' kDatePicker widget.
      Minor: datepicker() renamed DatePicker().
      Reformatted according to policy.
      Maybe if we actually call KLocale::setMainCatalogue("konsolekalendar")
      Fix for non-UTF8 encodings.
      Read TimeZoneId from korganizerrc and use this to override the
      Minor formatting changes and a little cleanup
      Major fix for calendar importation.  It should work now without segfaulting.
      Update program version number.
      1. send fatal error messages to cout rather than kdError()
      Fix the bug whereby --view mode was run after --import was completed.
      Fix bug where html export segfaulted if --file command line arg is specified.
      Changed version number according to Tuukka's ROADMAP.
      Patch from Severin Greimel <greimel-kde at fs-pw.uni-muenchen.de>
      Patch from Severin Greimel <greimel-kde fs-pw uni-muenchen de>
      This is a fix for Bug #76574: reformat the VCALENDAR event display.
      Patch from Severin Greimel <greimel-kde at fs-pw.uni-muenchen.de>
      Fixed wrong capitalization for the "Abort Current Operation" KAction.
      Rename "Human" export format to "Short"
      Reformatted source according to KDEPIM conventions.
      Added my sourceforge email address.
      More source cleanup.
      Reformat source code according to korganizer conventions.
      Fix crash when adding a new event.
      Fixes for adding a new event:
      New support for --time=float or --end-time=float (float can be mixed case)
      Testing calendarChanged() stuff.
      Handle case where a save to a local calendar file fails.
      Fixed: change floating events to be non-floating, and vice-versa
      More i18n fixes
      Patch originally from Thorsten Stärk <Thorsten at Staerk.de>, with some C++
      Many cout prints should now be easier to translate.
      As requested by a user:  We no longer print event UIDs with export-type=short
      KonsoleKalendar Handbook update:
      Minor update of the command line argument descriptions.
      Better alignment of Todo Percent Complete, Todo Summary, and Todo State
      1. Prepends the Todo's parent summary onto each individual summary
      Add a tooltip to the appointment summary showing the appointment description.
      Use KPimPrefs::timezone() to compute timezone for KCal::CalendarResources().
      Bug 80129 Fix from Ben Murphy: Bookmark This Link doesn't function
      Fix for wish/bug #81526: Drag 'n Drop Enable the Contacts Icon.
      Major upgrade for the Appointment summary plugin.
      Patch contributed from Pascal Létourneau that maintains sorting column
      A bit of command line polishing.
      Reverting the remote calendar changes because they just don't work.
      KAboutData license changed to GPL (apparently there is no GPL+QT exception)
      Use the new KPimPrefs::timezone() method for computing the user's
      CSV export more "standards" compliant.
      CSV Export: Handle newlines in summary, location, and description fields.
      Lots of fixing up of the new short-text export mode.  More fixing is needed.
      Added new getFrom hidden dcop function.
      Drag 'n drop of email messages onto the kaddressbook icon now does the
      Use new David Vignoni icons.
      David Vignoni's new icons for Contacts.
      Use David Vignoni's Contact icons for kaddressbook plugin.
      Fix the icon name.
      Updates from David Vignoni.
      Easier to understand .. a little
      Fix to support yyyy-mm-dd input date requirement.
      Bug fixes.  Now you can actually insert/delete/change appointments again.
      Fixed the tcm2kcal.pl example script to work with the improved CSV export type.
      Just adding the 'xx' placeholder.
      minor source formatting change.
      Forward porting fixes from 3_3_BRANCH so insert/delete/change appointments works.
      Fix to work with new CSV export type improvements.
      Make sure to build libkdenetwork before kioslaves because kioslaves/imap4
      I think this fixes the knotes build process for us automake users.
      Attempted Bug Fix for 88779: no output after konsolekalendar --view --all.
      Attempted Bug Fix for 88779: no output after konsolekalendar --view --all.
      Minor comment modifications to make doxygen happy.
      Comment cleanups for doxygen.
      Cleanup comments to make doxygen happy.
      Patch from Jakob Schroeter <js at camaya.net> to prevent 'Time: 17:00 - 17:00' in the event tooltips.
      Minor changes to the comments that make doxygen happy.
      Minor changes to comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Minor changes to make doxygen happy.
      Lots of minor changes to the comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Fixes so that doxygen doesn't complain.
      The very beginning of support for Todos and Journals.
      Put back the allEventsSorted() function for now.
      Fixed bug 90272 "--show-next <days> does not seem to work"
      Forward port fix for bug 90272 "--show-next <days>     does not seem to work"
      Patch from Reinhold that uses the new htmlexport class settings stuff.
      In CalPrintTodos::print() no longer check for starting date against
      You can now print the "percentage complete" with your Todos.
      Implement the feature to only print Todos that are unfinished.
      Fine-tuning the Todo print with percent complete:
      Fix so that long todo summaries no longer overwrite the percentage bar
      Just cleaning up a little and fixing indenting and stuff.
      Better code for printing unfinished Todos only.
      Eliminate a blank line in a tip. I think this was causing an empty tip to be shown.  Is there a tips file 'lint' type command?
      Finally implement printing of Todos with a due date within a date range.
      Todo -> To-do
      Documentation added to make doxygen happy.
      Minor changes in the comments to make doxygen happy.
      Minor change in the comments to make doxygen happy.
      Minor changes to the comments to make doxygen happy.
      Make the priority popup menu items consistent.
      Committing Antonio Salazar's WhatsThis? additions for Korganizer.
      Minor changes to the comments to make doxygen happy.
      Minor change in the comments to make doxygen happy.
      Just a copy of cr22-action-newjournal.png
      This patch provides Journal interfaces so that we can make a plugin for Kontact.
      NEW: The Journal plugin for Kontact.
      Journal icons for the Kontact plugin.  These are temporary until
      Make new_event, new_todo, and new_journal buttons invisible
      Use my alternate email address in the copyright.
      New new email address alias in the copyright.
      Per Tobias' request: Use references to variables for DCOP interfaces.
      There is no Journal Summary Plugin at this time.
      Fix for when the user chooses *not* to print priorities.
      Strike-out font for completed to-dos didn't work for some unknown reason.
      Now strike-out should work for each summary line.
      NEW: Now you can sort Incidences (Events, To-dos, Journals) in various ways
      NEW: (forgot this one).  Now you can sort Incidences (Events, To-dos, Journals)
      To-do printing changes:
      Line things up a little nicer.
      Patch contributed by Narayan Newton which provides Drag'n'Drop on the
      Change heirarchy to KontactSummary
      New library for determining political and religious holidays.
      makefile
      The data files for the libkholiday library
      Whoops.  Didn't mean to change holidaysdir.
      build parseholiday.h before flex scanholiday.lex
      We put these generated files in CVS because we do not want to require
      Make sure korganizer and kontact are built AFTER libkholidays
      Don't build the lex/flex and yacc/bison files as they are stored in CVS now.
      Rename Holidays class to KHolidays.
      Renamed Holidays class to KHolidays
      New Kontact Summary Plugin: Merges Birthdays, Anniversaries, Holidays,
      Build the specialdates plugin.
      Add a section for the Special Dates summary plugin.
      Smarter detection of anniversaries in contacts.
      Improving the look of the summary based upon my personal opinion.
      Use updateSummary() to force the summary to update when addressbook
      Make sure ActiveSummaries and LeftColumnSummaries configuration variables
      Fix for computing the date to show (which is not the date of the special date)
      Patch from Martin Koller that modularizes the interface a little better,
      Added AboutData
      Support more than one journal per day.
      Support more than one journal entry per day.
      Support more than one journal entry per day.
      replacing with libkholidays
      Changes to the holiday locale from the KOrg plugin are properly handled.
      OK, now we shouldn't crash if there is no Holidays location specified
      be a bit more careful about null holiday file name.
      Add include search path for finding kdepimmacros.h in libkdepim
      KDE_EXPORT stuff
      Added include search patch for finding kdepimmacros.h in libkdepim
      Removing all the experimental stuff we never finished completely.
      replace our local allEventsSorted() function with events(EventSortStartDate)
      Remove extra print statements.
      Very minor changes in the comments to make doxygen happy.
      Better journal icons.  I expect David Vignoni to improved on these some
      Show the contact's picture (32x32 image) for their birthday or annivesary.
      Fix typos.
      New class to calculate lunar phases.
      Update to build lunarphase.
      New location() method from Martin Koller.  Thanks Martin.
      Versioning.
      minor fix.
      one more try.
      Do not internationalize "---"
      Close each tip with </p>
      Minor changes to the comments.
      Do not use KHolidays namespace for now.
      Fix two problems showing holidays:
      FIX for Bug 91560: right click on a todo's check box, checks it.
      Undo the hack to ignore RMB when mouse is over to-do's checkbox.
      Eliminate the "whitespace after backslash" messages.
      Fix the QString initialization in setDate()
      New widget KPrefsWidDuration for duration settings.
      Make the QTimeEdit widget part of KPresWidDuration show only hours and minutes,
      Implementation needs to know about QTimeEdit.
      Err.. connecting to wrong signal for a QTimeEdit widget... try valueChanged().
      Some minor cleanups.
      Default duration for new appointment has wrong time format
      HTML export in month view
      Better, translatable title for HTML exports.
      New subsection on the htmlmonth command line option.
      added myself as a konsolekalendar maintainer
      Fix so unplugging doesn't break things.
      revert my changes that I thought might fix the toolbar problem.
      Update the documention for convertToHtml() to make doxygen happy.
      let's call it 1.0
      Create doxyfiles.
      very minor change to documentation to make doxygen happy.
      Added libkholidays to the Doxyfiles main page.
      Create doxyfiles.
      Create doxyfiles.
      Minor changes to the comments that make doxygen happy.
      Create doxyfiles.
      minor to make doxygen happy.
      Lots of cleaning up, plus make it look more like the KDE API Reference.
      create doxyfiles.
      A bit more cleaning.
      Update for next Kontact release.  Thanks Antonio Salazar.
      Add entities for aKregator and KitchenSync.
      A new paragraph describing how to change the size of the sidebar icons.
      This is a summary-only plugin.
      minor change to a comment to make doxygen happy.
      minor changes to the comments to make doxygen happy.
      trying to eliminate some warning messages.
      added kalarm, kalarmd, and korgac to the toplevel index
      build dox for kalarm and friends.
      Generate documention with doxygen.
      Minor changes to the comments to make doxygen happy.
      Added entry for libkpimidentities.
      add classes link for libkpimidentities.
      Fix for the evil memory eater bug.
      Re-arrange a little to make the individual component links more obvious.
      Forgot <para>...</para>
      String changes for To-do marked messages.
      added copyright statements giving credit where credit is due.
      Complete doxygen.
      Mainpage for doxygen.
      Make sure licenses and copyrights are legit.
      update copyright for Preston Brown.
      revert
      revert.
      update Preston Brown's copyright.
      copyright updates and minor license header cleanups.
      copyrights again
      Cornelius says these were created by  Matthias Hoelzer-Kluepfel
      Updated license header and copyright for Stefan Taferner.
      Updated license header and copyright for Don Sanders.
      Lots of scrubbing and cleaning of the Calendar and CalendarResources classes.
      doxy update.
      Minor as required by the recent changes to the Calendar class.
      remove cruft. there is no getHolidayForDate().
      doxyfication and cleanup.
      doxy cleanup.
      Combine constructors Calendar() and Calendar(QString &timeZoneId) into one
      Rename Calendar::incidenceCategories() to Calendar::categories().
      Combine CalendarLocal() and CalendarLocal(const QString timeZoneId) ctors into
      Constructors for the Calendar classes (Calendar, CalendarResources,
      Explicit timezoneId (UTC) passed to Calendar constructors.
      This is libical-0.24 with local modifications backported and also some
      Port to the new libical.
      port to the new libical.
      Make things compile.
      uncomment the _dumpIcaltime() calls in writeICalDateTime() as this is useful
      minor comment changes for doxygen.
      minor changes for doxygen.
      minor comment changes for doxygen.
      minor for doxygen.
      minor changes for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      minor for doxygen.
      The export-list text should be easier to translate now.
      minor
      Restort the import feature (--import).
      increase version number.
      remove the default tz (null) from the reload() method.
      added Lithuanian holiday file
      Lithuanian holiday file, by Donatas Glodenis <dgvirtual at akl.lt>
      integrate indexlib
      make sure to build indexlib before kmail, just in case.
      ignores
      Luís Pedro Coelho <luis at luispedro.org> indexing code.
      not needed any longer, hopefully.
      revert Adriaan's changes.
      click on summary URL in summary brings up the incidence editor.
      if hyperlink is clicked then also load the plugin.
      tasks -> to-dos
      no longer print a summary for each day of a multiday event.
      Don't print the end date on the range for multiday events when the end date
      >1 is better than !=1 in this case.
      Print date ranges rather than one line per day for multiday events.
      Alarm => Reminder, per Reinhold.
      "display" => "show"
      "display" => "show"
      Change the summary name from "Calendar" to "Appointments and To-dos"
      view contact pop-up menu should load kaddressbook plugin when necessary now.
      Give the URLs for summaries a 'hint' in the Kontact status bar
      Lots of new stuff to make this summary look more like the other Kontact summaries
      mouseover added to provide a message to the Kontact status bar.
      minor tweaking of the displays.
      Display user name for messages being retrieved.
      minor.
      "Appointments and To-dos" => "Appointments"
      I think this message is a little better so users won't be confused
      remove the limit on the number of folders which can be in the kmail summary.
      center the "no unread.." message
      give myself a little credit...
      No idea why this image was in here.  remove it.
      Set the "Show Full Path" option by default (as suggested by Tom Chance)
      Try again...
      centering the "no to-dos pending" message (sorta)
      minor
      update.
      code scrubbing.
      Added Mart as korn's maintainer.
      Date parsing fix from Jose Prieto.
      code scrubbing
      minor code scrub.
      forward port: minor code scrub.
      forward port:
      forward port:
      forward port:
      simplify slotNewContact().  this method is now consistent with how
      forward port:
      code scrub approved by Reinhold.
      forward port:
      change shortcut from ctrl-shift-key_t to ctrl-shift-key_w
      forward port
      forward port.
      forward port by adridg:
      forward port
      forward port.
      forward port:
      forward port
      forward port
      forward port (part I forgot with the previous commit)
      forward port
      Permit string case-independence for begin:, end:, and property comparisons.
      Permit string case-independence for begin:, end:, and property comparisons.
      cleanup. hopefully we no longer will see
      forward port: cleanup
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      a little nicer message about the indexlib configure.
      forward port
      better alignment to be consistent with the other summaries.
      forward port:
      forward port Luis' recent changes.
      forward port:
      forward port:
      forward port:
      forward port:
      Fixes major bugs:
      Put KApplication back.  Maybe this will fix the segmentation fault problem
      handle creating files in $PWD
      timezone.
      use RichText to display the special date summary, which makes long summaries
      use the HTML entity as suggested by the docbook sanitizer.
      do not pop-up the progress dialog when being accessed from a terminal.
      forward port 479800:
      Only load active calendar resources.
      Patch supplied by Isaac Wilcox.
      Patch provided by Isaac Wilcox.
      save the calendar resources config file immediately.
      forward port:
      Unfortunately, the kolab resource (maybe others) needs an X server
      minor porting stuff
      Still saving the calendar resources config file immediately, but in a more
      forward port:
      make it compile.  thanks vkrause.
      undo q3toq4 porting mistake.
      Move the default TimeBar font from the .kcfg file to the koprefs code.
      forward port:
      QMAX -> qMax, QMIN -> qMin
      compares to QString::null replaced with the isNull() method.
      following laurent's lead... give fonts a default pointsize.
      Fix the bug in the birthdays resource configuration dialog that
      forward port:
      Fix for holidays going whacky.  Apparently, the libkholidays stuff
      whoopsie.
      ..and this one too.
      forward port:
      fix for problem of exporting all events to HTML doesn't actually print
      forward port:
      Provide the ability to print the incidence's Location field to the html export.
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port: comments
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port:
      forward port all the recent changes from branches/3.5.
      forward port
      forward port:
      forward port:
      leave kde and qt command line options.
      Move Driekoningen to January 6.
      Move Driekoningen to January 6.
      QString::null stuff
      QString::null stuff
      QString::null stuff
      allens_pim port:
      allens_pim port:
      allens_pim port:
      probably this is a little cleaner.
      allens_pim port:
      allens_pim port:
      allens_pim port:
      allens_pim port:
      allens_pim port
      Update error message.
      even better message?
      prettify
      don't be so dramatic.
      abort if gpgpme cannot be located.  who needs a kdepim without KMail, KAddressbook, etc.?
      allens_pim port:
      cleaning-up some unused parameter warnings.
      Fix crash during a "insert file" in the composer.
      forward port:
      clean-up US holidays
      forward port:
      Fix sorting in the appointments summary.
      mostly minor fixes, but the empty Class creator needed to have an
      eliminate a compiler warning
      apply Ryan Fowler's patch (thanks Ryan!) that we hope fixes the
      Remove the blogging resource, which was experimental anyway.
      Remove the blogging resource, which was experimental anyway.
      volker told me to do this so I can build a test server. else can find QtGui lib.
      Back by popular demand (votes), approved by Ingo and Till, we undo
      forward port:
      Stronger warning messages when deleting folders.
      forward port:
      QString::null -> .clear()
      minor doxyfication.
      minor copyright fixes.
      make the sanitizer happy.
      make the sanitizer happy.
      Fix FSF address
      removed.  why was this committed?
      KDE4 port for today's kdelibs snapshot.
      Fix --next option.
      forward port:
      fix some compiler warnings and deal with deprecated warnings.
      forward port.
      KMail compiles again...
      make it compile again.
      Move revision number property from Incidence class up to IncidenceBase class.
      Revert the changes I made last night.
      fixes in an attempt to make kxml_compiler work with my holidays schema.
      another fix.
      remove @since doxygen tags.
      Fixes to finally generate code that will compile my new Holidays Relax schema.
      QListViewItem -> Q3ListViewItem
      forward port 514974:
      port
      port
      Various bug fixes for Some Quote-Related Bugs, approved by Till.
      forward port 515376:
      this is a command-line-only tool, so don't support qt or kde options.
      doxygenation.  still lots to do in libkmime.
      forward port 515969:
      forward port 515969:
      forward port 512742 and 512746 by wstephens:
      forward port 513843:
      forward port 513748:
      forward port 492514:
      forward port 492609:
      forward port 494182:
      forward port 494183:
      forward port 494184:
      forward port 508499:
      forward port 508503:
      forward port SVN 497767:
      forward port 513401:
      forward port 511744 by burghard:
      forward port 505888 by danders:
      forward port 504925 by dfaure:
      forward port 505887 by danders:
      forward port 507012 by danders:
      forward port 507159 by danders:
      forward port 507346 by danders:
      fix so compile works on Linux/alpha and Tru64/alpha platforms.
      forward port:
      forgot this when I was forward porting yesterday.
      restore false->FALSE and true->TRUE.. at least for now.
      GPGME_LIBS_DEP is a holdover from the libgpg-error-copy days
      if 'gpgme-config --libs' doesn't include -lgpg-error, then we need to add it
      backport 514938 by winterz:
      Fix parsing problem with IMAP literals in response to LSUB
      forward port 518628 by winterz:
      A hack to fix a crash that occurs when KOrganizer is used within Kontact.
      Don't use RichText to display the newsticker summary because too much
      forward port 518747 by winterz:
      forward port 518745 by winterz:
      Thiago's patch to fix the problem of duplicate "inbox" folders for online imap.
      forward port 518857 by winterz:
      Nicer.  plus, this way, we don't have to worry about stripping out
      forward port 518914 by winterz:
      Disable dcop registration stuff so kxml_compiler from trunk can run
      make kxml_compiler generate code that will compile.
      adapt to the new code generated by kxml_compiler.
      News -> Usenet
      News -> Usenet
      A possible fix for a crash in the Kontact summary caused by newsticker.
      couldn't hurt
      couldn't hurt.
      Change from --custom-parser to --external-parser.
      more porting.  still doesn't compile, but getting close.
      compiles now with the snapshot
      better.  don't need the private member.
      cleanups
      cleanup
      forward port: cleanup
      cleanups
      forward port: cleanups
      remove personal vacations
      remove personal vacations
      Turn-on colors.  Turn-off verbosity.
      Patch from John Clark.  Thanks John!
      PROJECTVIEW -> TIMESPANVIEW
      Remove projectview plugin.
      .clear() instead of assigning QString::null
      say goodbye to kgantt.
      clean.
      clean.
      remove non-printing char
      remove non-printing char
      forgot to backport this...
      Don't insert the separator after "Delete Folders" for system folders.
      forward port commit 527615 by winterz:
      forward port commit 527275 by woebbe:
      removing stuff that makes cmake work in this dir.
      Cleaned-up a bit what Till posted to kde-buildsystem.
      forgot to remove my debugging prints
      generate icalss.h in a similar way as ical.h.
      Changes that allow the CMake configure finish.
      Fix parseholday.y so we no longer get multiply-defined symbols.
      let's do it this way instead.
      rename .ui files to .ui3
      Append -lgpg-error to the list of link libraries, as needed.
      No longer permit unsermake/automake builds.
      installation should work here now.
      Move the GMX addressbook importer/exporter from kdeaddons, back home in kdepim.
      forward port SVN commit 519171 by mueller:
      forward port SVN commit 527774 by burghard:
      forward port SVN commit 529696 by burghard:
      forward port SVN commit 530024 by burghard:
      forward port SVN commit 530028 by burghard:
      forward port SVN commit 532593 by burghard:
      minor
      libkholidays.  The Next Generation.
      add the old automake Makefiles, for reference.. so we can write CMakeLists.txt
      Change the license to LGPL.
      forgot this one.
      kpilot has been relocated to extragear/pim.  Per Adriaan de Groot.
      backport some of SVN commit 512026 by winterz:
      poof!
      moved to extragear/pim/kontact/plugins
      clean-up.
      cleaning.  kandy is long gone.
      moved into playground/pim, per Helge Deller.
      kmobile is no longer in this module.
      moved to extragear/pim/kfile-plugins
      cleanup.
      moved to extragear/pim/doc.
      multisynk and kandy are no longer part of the kdepim module.
      cleanup.
      Exporting Stuff for the kdepim libraries.
      FOO_EXPORT stuff.  Also changed the namespace name.
      I'm taking Thiago's hint:  use Q_OS_WIN to detect a Windows O/S.
      Fix syntax error.  Patch provided by p92 AT free DOT fr.  Thanks.
      Forward port SVN commit 535841 by winterz:
      fix spelling errors.
      fix spelling errors.
      fix spelling errors.
      forward port SVN commit 536225 by tilladam:
      fix misc little things that krazy is complaining about.
      add chars not strings, so says krazy.
      forward patch SVN commit 536272 by tilladam:
      forward port SVN commit 536265 by tilladam:
      forward port SVN commit 536266 by tilladam:
      forward port SVN commit 536268 by tilladam:
      forward port SVN commit 536616 by tilladam:
      A fix from Christoph's suspicous code list.  Approved by Till.
      forward port:
      forward port SVN commit 526879 by burghard:
      forward port SVN commit 536841 by tilladam:
      fix potential crash, as noticed by Ismail.
      forward port SVN commit 537142 by winterz:
      krazy recommended fixes:
      didn't read far enough down into the commit logs.. this is the way
      forward port SVN commit 537478 by winterz:
      patch provided by Stefan Gehn
      forward port SVN commit 538346 by winterz:
      declare functions.
      make it compile. I hate hand-editing generated files, but we have no choice
      I'm tired of the compile warning messages.
      rid all gcc warning messages
      rid a bunch more compiler warnings.
      forward port SVN commit 538880 by tokoe:
      forward port SVN commit 539490 by bram:
      forward port SVN commit 539492 by bram:
      forward port SVN commit 539638 by bram:
      forward port SVN commit 539700 by bram:
      forward port SVN commit 539781 by bram:
      fix spelling error.
      move networkstatus into libkdepim
      networkstatus moved here from libemailfunctions.
      some minor krazy fixes
      minor krazy fixes.
      TRUE->true and FALSE->false.
      "a" -> 'a'
      forward port SVN commit 540317 by bram:
      forward port SVN commit 540411 by bram:
      forward port SVN commit 540526 by bram:
      forward port SVN commit 540536 by bram:
      shouldn't need these any longer.
      forward port SVN commit 541527 by bram:
      forward port SVN commit 541588 by bram:
      forward port SVN commit 541603 by wstephens:
      forward port SVN commit 541614 by bram:
      forward port SVN commit 541639 by bram:
      forward port SVN commit 541651 by bram:
      forward port SVN commit 541908 by tilladam:
      forward port SVN commit 541925 by tilladam:
      forward port SVN commit 542207 by wstephens:
      update.
      kalarmd is part of alarm.  And David is the maintainer for all of kalarm.
      forward port SVN commit 543187 by tilladam:
      forward port SVN commit 543183 by tilladam:
      forward port SVN commit 542603 by kloecker:
      Don't remove commas when cleaning whitespace.
      forward port SVN commit 547861 by winterz:
      forward port SVN commit 547226 by tilladam:
      forward port SVN commit 547248 by dgp:
      forward port SVN commit 548388 by bram:
      I've been wanting to uncomment this new string for a long time.
      port to new KDialog.
      port to new KDialog
      port to new KDialog
      port to new KDialog
      port to new KDialog
      port to new KDialog
      port to KDialog
      port to new KDialog
      port to new KDialog
      port to new KDialog.
      port to new KDialog
      port to new KDialog
      port to new KDialog
      I had removed a call to KDialogBase::slotOk(), but I thought better of that plan.
      port to new KDialog
      Thiago says we shouldn't use KApplication if we don't want to connect to D-BUS.
      eliminate the unused 'name' argument
      fix FSF address.
      QString + "*"  ->   QString + '*'
      QString + "*"  ->   QString + '*'
      QString + "*"  ->   QString + '*'
      Krazy stuff:
      operator+=char
      QString + "*"  ->   QString + '*'
      Krazy stuff:
      QString + "*"  ->   QString + '*'
      Krazy stuff:
      QString + "*"  ->   QString + '*'
      QString + "*"  ->   QString + '*'
      Krazy fixes that I thought I had committed last night.
      add a reference URL for when I actually get a chance to work on this.
      bye-bye libemailfunctions.  see you in kdepimlibs.
      email.h moved into $incdir/emailfunctions instead of $incdir/libemailfunctions.
      bye-bye
      Change license from GPL to LGPL.
      Change license from GPL to LGPL.
      With Bo's permission, change the license from GPL to LGPL.
      With Bo's permission, change the license from GPL to LGPL.
      added Bo
      added Bo
      bye-bye.  these have been moved into the kdepimlibs module.
      bye-bye.  these have been moved into the kdepimlibs module.
      old CMakeLists.txt that no longer makes any sense.
      old CMakeLists.txt that no longer makes any sense.
      move gui/* up one level
      move gui/* up one level
      fix.
      fix.
      rely on FindKdepimLibs since FindKDEPIMLibs has been removed.
      use KTnef namespace
      use KTnef namespace
      use KTnef namespace
      KCMultiDialog::addModule() no longer has the withFallback argument.
      forward port SVN commit 560665 by burghard:
      addModule doesn't have that second fallback argument anymore.
      minor changes recommended by krazy: spelling mostly.
      forgot this spelling error.
      changes recommended by krazy: mostly spelling fixes
      forward port SVN commit 562217 by wstephens:
      bye-bye.  see you in kdepimlibs.
      eliminate references to libkcal and libical.
      Big Hunk of Changes for the libkcal -> kcal rename.
      include ical.h from the newly installed location in $includedir/kcal/ical
      minor include path fixes.
      minor include path fixes.
      correct some spelling mistakes.
      don't have to init a QString to null.
      minor QString+"*" -> QString+'*' change.
      minor include directive change.
      Put a copy of kdelibs/kdeui/keditcl into kmail and knode.
      vacuum emailfunctions dust-bunnies
      vacuum ktnef library dust-bunnies
      vacuum ktnef library dust-bunnies
      use the kcal library variable.
      forward port SVN commit 564676 by kloecker:
      Re-commit this fix for bug #123214.  Apparently the big merge from
      replace with ${KDE4_XXX_LIBS} variables
      use ${KDE4_XXX_LIBS} variables
      use the new AUTOSTART_INSTALL_DIR variable.
      replace kparts with ${KDE4_KPARTS_LIBS}
      include cleanup.
      passbyvalue fixes.
      passbyvalue fixes.
      passbyvalue fixes.
      forward port 568026 by kloecker:
      Fill in some gaps missing from libical's zoneinfo.
      indexlib is EXPERIMENTAL
      Possible fix for bug#132008.
      Another attempt at fixing this bug.
      Possible fix for bug#132032.
      New GUI Strings for KDE 3.5.5.
      Approved by Till.
      Fix strings for the translators.
      pinotree says I had it correctly before.
      Fix a crash (I hope) that happens sometimes upon exiting KMail.
      Add missing top and bottom buttons for the filter dialog.
      Fix for the bug "Cannot send to addresses containing an ampersand".
      remove the setLastLoad() and setLastSaved() declarations
      Fix signature appending when re-editing messages (as in the case of drafts)
      Fix detection of bold and italics in fonts.
      remove.  it has been moved into kdepimlibs/syndication.
      libsyndication is gone.  use kdepimlib's syndication library instead.
      Give a nicer error message if gpg-agent isn't found.
      add text to the Messages menu section about the new Forward->as Digest option.
      Factor the MIME digest code from Forward->as Attachment and into
      The results of the search can be forwarded as a digest or redirected.
      Fix bug where the count of the number of messages searched was always zero.
      Fix for Bug 126964: "search button is disabled if I select the Local Folders"
      clean-up, provide nice feature logs.
      move konsolekalendar into the new console subdir
      need this too..
      svn copied kabcclient from kdereview here.
      added Kevin as the kabcclient maintainer.
      add license info, permission granted by Luis.
      no longer need the macro_init_log_feature()
      fix connect SLOT which doesn't take an argument.
      tweaking to match the pim coding style guide better.
      less tweaking.
      minor changes to make krazy happy
      add the gpgme minimum version
      eliminate circular dependencies.
      revert Coolo's change because it doesn't work for me.
      fix spelling
      attempted fix for 132997.
      port to change in Calendar class.
      fix some krazy issues:
      replace QString::null
      General Cleanups:
      probable fix for #121650 to be included with KDE 3.5.5.
      another attempt to really fix bug 121650, this one is Ingo's suggestion.
      By default, forward will do forward->inline.
      explicitness
      forward port SVN commit 570894 by winterz:
      forward port SVN commit 571073 by winterz:
      forward port SVN commit 571100 by winterz:
      forward port SVN commit 571133 by winterz:
      forward port SVN commit 571253 by winterz:
      forward port SVN commit 571208 by winterz:
      start a plan to cleanup this library.
      do not complain about missing X11 stuff unless we are on UNIX.
      all macro_optional_find_package() calls should be followed by macro_log_feature().
      support Toronto.  another one of those missing timezones from libical.
      Fix old bug 66057: mails don't get marked (read etc.)
      forward port SVN commit 581934 by winterz:
      possible fix for the tooltip crash.
      Fix for inconsistent wording in "Edit Reminders" dialog.
      make sure the [Advanced] button is enabled if the incidence to be
      whoops.  forgot to disable again if advanced reminders are removed.
      forward port SVN commit 571372 by winterz:
      The Advanced Alarm editor fixes for bug 124506.
      remove the [Apply] button from the Advanced Reminder dialog.
      Can now trash a message from the message reader window.
      patch Christian's patch.
      Don't put the NavigatorBar label on when in "Full Month View" mode.
      Lots of changes to the Incidence viewer, including:
      When there is no folder pre-selected, the dialog will say
      A better fix, I think, for the "Duplicated year/month in month view header" BR.
      use the "appointment" icons for events.
      no, i will svn mv korganizer/pixmaps instead.
      move the korganizer pixmaps up one level.  they will now be installed in
      install pixmaps from kdepim/pixmaps.  no longer install kdepim/korganizer/pixmaps.
      Fix for "Refuse to LOGIN when hasCapability("LOGINDISABLED")"
      minor string capitalization.
      getting closer to untangling the korganizer <-> kdepim icons
      more icon cleanup.
      move around a few more pixmaps
      For consistency, put the "appointment" icon on Events in agenda and month views.
      fix missing icons on the menus.
      differentiate between a new and an existing "appointment" icon.
      a bit more icon cleanup.  use the "new" icons as appropriate.
      replace assert() with a return.
      George saves the day.  Thanks.
      fix my silly typos to Magnus' patch.  Lucky I tested.
      Fix for "kmail stops checking local mailbox"
      Solve the bug where the choices of sort fields and sort directions are
      Fix for "print on todo list does not sort by priority".
      Fix the bug where recurring events can be out of chronological order.
      Don't call QDate::currentDate() so much.  As Andre pointed out, these calls
      don't show "Today" as the starting date for multi-day events; use the actual
      Fix the isOverdue() method to better determine overdue to-dos.
      update KOrg's version number.
      forward port SVN commit 587425 by winterz:
      IncidenceBase::doesFloat() -> IncidenceBase::floats()
      Evil, memory eating bug killed.  I hope.
      forward port SVN commit 588663 by winterz:
      No longer crash if "Open in Addressbook" menu item is selected.
      greatly reduce memory leaking, according to valgrind.
      Import the calendar, by default.
      don't print the times associated with floating events or to-dos.
      Krazy changes
      Don't put on the appointment icon in the monthviewitems because it takes
      add Brazilian holidays, from Juliano Ferraz Ravasi
      forward port SVN commit 591471 by winterz:
      put ParserXsd into the RNG namespace, as is done for the ParserRelaxNg
      forward port SVN commit 571724 by winterz:
      forward port SVN commit 571824 by winterz:
      forward port SVN commit 571845 by kloecker:
      forward port SVN commit 572455 by winterz:
      forward port SVN commit 577218 by winterz:
      forward port SVN commit 579895 by kling:
      forward port SVN commit 584358 by winterz:
      forward port SVN commit 585458 by kling:
      forward port SVN commit 585468 by kling:
      forward port SVN commit 553786 by burghard:
      forward port SVN commit 572897 by tilladam:
      forward port SVN commit 572899 by tilladam:
      change "a HTML" to "an HTML" in the comments and a couple config files
      forward port SVN commit 578481 by dkukawka:
      forward port SVN commit 578568 by dkukawka:
      forward port SVN commit 584801 by dkukawka:
      Fix the launching of KOrganizer.
      no categories.  thanks dfaure.
      forward port SVN commit 595238 by winterz:
      Fix Bug 108523: "empty trash" sometimes stays inactive.
      forward port SVN commit 596184 by winterz:
      Nick's patch for displaying Face-formatted pictures in the header that has been
      forward port SVN commit 596213 by winterz:
      remove tag references that seem to be causing problems.
      fix "the the" and "you you" in WhatsThis strings.
      forward port SVN commit 596885 by winterz:
      Fix so you can actually use to-do templates after you create them.
      forward port SVN commit 598910 by winterz:
      Fix a crash that happens when saving a message and then quickly deleting it.
      forward port SVN commit 598927 by winterz:
      Add a holidays for Greece.
      forward port SVN commit 599759 by winterz:
      forward port SVN commit 599759 by winterz:
      forward port SVN commit 600193 by bram:
      SVN commit 600770 by winterz:
      forward port SVN commit 600771 by winterz:
      merge SVN commit 600917 by marten:
      forward port SVN commit 600917 by marten:
      Remove libkmime which has been moved into kdepimlibs
      no longer need the timezone checking in kdepim because it was only
      kmime -> ${KDE4_MIME_LIBS}
      make it compile. need to use KDateTime.
      merge SVN commit 602743 by winterz:
      forward port SVN commit 602743 by winterz:
      port SVN commit 603692 by tilladam:
      forward port SVN commit 603692 by tilladam:
      forward port SVN commit 597351 by winterz:
      forward port SVN commit 597352 by winterz:
      forward port SVN commit 597512 by winterz:
      forward port SVN commit 597542 by winterz:
      add icons to the new menus
      Kontact Appointment and To-do Summary items now have a RMB context menu for
      forward port SVN commit 604038 by bram:
      Swedish holiday fixes from Bengt Ahlgren.  Thank you.
      forward port SVN commit 604200 by winterz:
      follow KMime changes.
      follow kmime changes.
      follow kmime changes.
      merge SVN commit 605088 by pradeepto:
      forward port SVN commit 605088 by pradeepto:
      remove direct calls to ical functions.
      fix some compile warnings
      Patch from Matt, fixes "when delivery-method is renamed this is not populated".
      forward port SVN commit 606743 by winterz:
      session management framework for Kontact plugins.
      forward port SVN commit 606761 by winterz:
      merge SVN commit 601946 by mdouhan:
      I like this a little better for the -all option description.
      hide, so a KOrganizer entry doesn't end up in the Lost+Found menu.
      hide, so a KOrganizer entry doesn't end up in the Lost+Found menu.
      NoDisplay instead of Hidden.  thanks dfaure.
      NoDisplay. thanks dfaure.
      make sure that gpgpme is required on Unix.
      no longer rely on an enum from another library that exists for the sole
      merge SVN commit 600586 by winterz:
      merge SVN commit 609681 by winterz:
      forward port SVN commit 609681 by winterz:
      merge SVN commit 611541 by winterz:
      forward port SVN commit 611541 by winterz:
      forward port SVN commit 607989 by kainhofe:
      Add command line options to
      merge SVN commit 613283 by winterz:
      forward port SVN commit 613283 by winterz:
      merge revisions
      A big commit that contains many fixes to the KOrganizer printing subsystem
      merge
      merge SVN commit 612493 by kainhofe:
      minor.
      Merge in the new KMail templates feature that allows you to
      SVN commit 597390 by dfaure:
      SVN commit 597481 by dfaure:
      merge SVN commit 597499 by winterz:
      merge SVN commit 597910 by winterz:
      merge SVN commit 599665 by winterz:
      merge SVN commit 600801 by winterz:
      merge SVN commit 602738 by marten:
      merge SVN commit 602871 by dmiceman:
      merge SVN commit 603269 by marten:
      merge SVN commit 603895 by winterz:
      merge SVN commit 605252 by dmiceman:
      merge SVN commit 605280 by marten:
      merge SVN commit 611905 by kainhofe:
      merge SVN commit 613561 by dmiceman:
      merge everything remaining that has to do with the new templates features.
      some string cleanups.
      up the version number.
      Kontact should also have a "New from Template" menu option.
      merge SVN commit 603142 by dmiceman:
      Fix for "Reminders from outlook invites are set to unknown in exchange resources"
      forgot this as part of the fix for the exhange alarms.
      forgot to merge this in for the templates feature.
      very, very minor changes to keep 3.5.5+ and this branch in sync.
      minor doxy fix
      setting mDialog=0 in the class doesn't compile for me.
      Forward port all the printing changes from the 3.5 branch, including
      Forward port all the printing changes from the 3.5 branch, including
      a couple of changes recommended by krazy
      add the "kdepim" appdir to the list of paths searched for icons.
      forward port SVN commit 616465 by winterz:
      Add Print to the to-do RMB context menu.
      forward port SVN commit 616475 by winterz:
      forward port SVN commit 616160 by bram:
      forward port SVN commit 617026 by kainhofe:
      some krazy fixes
      Add a print button next to each journal entry.
      SVN_SILENT:
      forward port SVN commit 617948 by winterz:
      hopefully fixes all the strange problems people encounter
      explicitness
      No longer need this, afaics.
      compile+
      Fix for loading journals.
      forward port SVN commit 621721 by winterz:
      forward port SVN commit 622169 by kainhofe:
      no longer need this include either
      merge SVN commit 622169 by kainhofe:
      initial editor condition should say "No reminders configured".
      make sure both KOrg and the KOrg plugin can find the icons for the
      be smarter about setting default start time. patch from Bille.
      do not muck with the status of the time associated check box simply because
      don't automatically assume that the alarms should be disabled.
      clarify the message when MySQL/Embedded can't be found.
      forward port SVN commit 622997 by winterz:
      forward port SVN commit 623054 by winterz:
      forward port SVN commit 624187 by kainhofe:
      forward port SVN commit 623057 by winterz:
      forward port SVN commit 623078 by winterz:
      forward port SVN commit 624876 by bram:
      build and install handbooks
      make doxygen happy
      Put back this patch that got lost somewhere along the way.
      forward port SVN commit 626915 by winterz:
      forward port SVN commit 627092 by wstephens:
      somehow this part of the templates feature merge got lost
      Fix for the grave bug "kmail crash when I make a CTRL + J in inbox"
      merge SVN commit 627761 by winterz:
      mail_new is the name of the icon for "New Message.."
      Fix for "find journals doesn't display journal title".
      forward port SVN commit 628136 by winterz:
      forward port SVN commit 628168 by dfaure:
      Remove kitchensync, as discussed and decided on kde-pim ML.
      forward port SVN commit 630087 by tokoe:
      forward port SVN commit 628565 by adridg:
      continuation line somehow got removed. put it back.
      Ingo says to revert this.
      make it compile again.
      move TemplateParser into the KMail namespace.
      sideways port SVN commit 632398 by adridg:
      revert.  didn't mean to commit this.
      merge SVN commit 632089 by adridg:
      merge SVN commit 632062 by adridg:
      tell Krazy to skip over the scripts subdir
      this should be in kdepimlibs/kabc
      remove RCS tags which serve no purpose for us and make comparing
      remove RCS tags which serve no purpose for us and make comparing
      uncomment the print journal tooltip and whatsthis
      remove RCS tags
      Some Q3CString -> QByteArray changes from Mathias.
      porting fixes from Mathias.
      merge SVN commit r33972 by adridg
      merge SVN commit 634259 by kainhofe:
      backport all the various krazy and compile warning fixes from trunk.
      backport SVN commit 632687 by djarvie:
      forward port SVN commit 636159 by mkelder:
      merge SVN commit 637482 by winterz:
      minor, needed if removing gpgme packages after first configured.
      I think this now supports the QUIET and REQUIRED options
      I think this does the gpgme issue better now that the FindGPG.cmake is fixed.
      a bit better message for libXss
      min version is 0.19, according to pmarat.
      use the libkdepim DiffAlgo, per tokoe.
      put back kitchensync
      a little nicer
      Cmake discovery module for OpenSync and the OpenSync engine which will be required to build kitchensync.. once we add it here.  which will be soon.
      svn copied from branch to here. will not add to the top-level CMakeLists.txt
      svn copied from branch to here. will not add to the top-level CMakeLists.txt
      CMake
      remove Makefile.am and create Messages.sh files
      prepare for kitchensync
      ported
      merge SVN commit 633860 by adridg:
      forward port SVN commit 633860 by adridg:
      fix bug "No Content-Description or name for opengpg signatures"
      forward port SVN commit 639771 by winterz:
      fix "deleting maildir does not delete associated .index.ids file"
      forward port SVN commit 639786 by winterz:
      create kabcclient.pot
      Krazy fixes
      const methods
      const methods and tiny style changes
      kpilot maintainers added.
      add a Messages.sh.
      coolo was nice about it.  he didn't hurt me, or even yell.
      some minor pim-coding fixes.
      lots of pim-coding style fixes
      merge SVN commit 640981,640986 by winterz:
      forward port SVN commit 641029 by pradeepto:
      forward port SVN commit 640981,640986 by winterz:
      somehow this hadn't been forward ported yet.
      forward port SVN commit 640496 by pradeepto:
      white space
      forward port SVN commit 640533 by tokoe:
      changed Volkers address
      rfcdecoder is now called rfccodecs and lives in kdepimlibs/kimap library.
      use libs variables.
      Remove indexlib, and the KMail code that uses it.
      SVN commit 643330 by winterz:
      forward port SVN commit 643330 by winterz:
      follow kimap changes.
      backport SVN commit 643168 by coolo:
      restore missing file.
      fix style.
      forward port SVN commit 644105 by pradeepto:
      forward port SVN commit 641767 by dfaure:
      cleanup an unused variable.
      forward port SVN commit 644741 by coolo:
      merge SVN commit 644873 by coolo:
      forward port SVN commit 644877 by coolo:
      forward port SVN commit 644897 by coolo:
      forward port SVN commit 644903 by coolo:
      forward port SVN commit 644944 by coolo:
      forward port SVN commit 644945 by coolo:
      forward port SVN commit 645047 by coolo:
      merge commits 643365,645115,645236 by winterz
      forward port SVN commit 645242 by winterz:
      forward port SVN commit 645363 by wstephens:
      forward port SVN commit 645389 by wstephens:
      compile++
      forward port SVN commit 645427 by coolo:
      forward port SVN commit 645446 by wstephens:
      bigtime forward port of coolo's kmail_debug_imap work branch.
      forward port SVN commit 645673 and 645680 by wstephens:
      forward port SVN commit 645708 by dfaure:
      forward port over Reinhold's extractRFC2231HeaderField() method.
      forward port SVN commit 645628 by pradeepto:
      follow K3Process -> KProcess changes
      follow K3Process -> KProcess
      follow K3Process -> KProcess and K3ProcIO -> KProcIO
      follow K3Process -> KProcess and K3ProcIO -> KProcIO
      follow K3Process -> KProcess and K3ProcIO -> KProcIO
      follow K3Process -> KProcess
      follow K3Process -> KProcess
      K3Process -> KProcess
      K3Process -> KProcess
      follow the changes for the new kpimutils lib
      remove linklocator
      emailfunctions -> kpimutils
      #ifdef __GNUC__ guards on #warnings
      re-license to LGPL, with permisson from Dave Corrie.
      use SpellingFilter from kpimutils
      has been moved to kpimutils
      use KSpellingFilter from kpimutils
      use the isValidAddressList() from the kpimutils lib
      forward port 647530 and 647542 by coolo:
      forward port SVN commit 647617 by kloecker:
      forward port SVN commit 647565 by coolo:
      merge SVN commit 647565 by coolo:
      removed the old in preparation for the new
      new zoneinfo files and the tools to generate them.
      rewrite Bille's SVN commit 645830 to be a little more concise.
      forward port SVN commit 645830 by wstephens and 649046 by winterz:
      forward port SVN commit 648597 by kloecker:
      merge SVN commit 649186 by coolo:
      merge merge SVN commit 649186 by coolo:
      port to new KFontChooser
      KEditToolBar port
      compile++
      follow KEditToolBar changes
      thanks aseigo.
      link
      follow the kresources changes
      merge SVN commit 649442 by winterz:
      same code, but written slightly differently to match we I did in branch.
      Patch from Thomas McGuire for KMail crashing when pressing space.
      remove, per tokoe and vkrause
      remove ksync, per tokoe
      forward port SVN commit 650853 by dfaure:
      merge SVN commit 647870 by coolo:
      forward port SVN commit 647870 by coolo:
      forward port SVN commit 649602 by coolo:
      merge SVN commit 650971 by winterz:
      more crash guards.
      Fix kmail crash when creating index
      forward port SVN commit 650987 by winterz:
      merge in Albert's patch from SVN commit 630238 that allows dragging of images (from ksnapshot)
      forward port SVN commit 651174 by winterz:
      follow kresources changes.
      follow ktnef changes
      merge SVN commit 652926 by coolo:
      forward port SVN commit 652926 by coolo:
      forward port SVN commit 653042 by binner:
      backport SVN commit 652937 by dfaure:
      merge SVN commit 633276 by winterz:
      forward port  Make KMail remember the SMTP password.
      forward port SVN commit 653900 by wstephens:
      scrubbing, indenting, styling.
      Fix "Working days views won't follow the configured work days"
      forward port SVN commit 654061 by winterz:
      Merge from pim+ i.e,
      forward port SVN commit 633861 by adridg:
      merge SVN commit 633713 by adridg:
      forward port SVN commit 633713 by adridg:
      add Ukrainian national holidays
      add Ukranian national holidays.
      make flex generate code that compiles without any warnings.
      forward port some changes to parseholiday.y from the 3.5 branch.
      fix use proper error handler to show kabc errors
      forward port SVN commit 655461 by winterz:
      compiler warnings--
      update by running a more modern bison
      fix and re-generate from modern bison.
      Support Pascha (Orthodox Easter) in holidays files.
      forward port the pascha implementation.
      cleanup code and fixup some layout issues.
      1. Follow the KDE4 Application Toolbar Specs as published on seele's blog
      comment out the backtrace. there's enough already printed to my konsole window that I can't make sense of.
      Create Mark as Spam/Ham actions.
      change "Mark as Spam/Ham" to "Classify as Spam/Ham"
      cleanup the composer toolbar.
      scrubbing, cleaning, some krazy fixes, some deprecated fixes.
      Put a license header on for the GPL.
      Fix the FSF address.
      put on the GPL header. the code was already GPL licensed.
      more GPL headers for Marc's code, which was already so licensed.
      put on the standard GPL license header, as approved by Heiko and Thorsten.
      add standard GPL header, with permission from Stefan.
      qMax, not QMAX.
      remove executable-ness
      use KUrl instead of QUrl.
      a bunch of easy Krazy fixes
      port the signature configuration dialog from uic3 to uic4.
      some cleaning
      the ui files are created by designer4.
      misc small changes I had laying around.  mostly kDebug() statements.
      forward port of a bug fix from Adriaan several months back.
      Not used anywhere so I removed it.
      remove these.  they are unused and we don't want to waste time converting to ui4.
      remove. I think we know how to use kconfig stuff by now.
      port ui3 to ui4
      put a copy of kabc2mutt here, co-located with the other console tools
      removed.
      kabc subdir is gone
      a very few minor things found by Krazy
      forward port SVN commit 659645 by wstephens:
      fix "attendee in CC-field are missing from an invitation if the own email address could not be found".
      forward port SVN commit 659861 by winterz:
      cleaning, scrubbing, and some minor Krazy fixes.
      cleaning, scrubbing, and Krazy fixes
      fix for "MultiPart message plain/text body encoding" bug
      forward port SVN commit 660183 by winterz:
      scrubbing and cleaning
      QString::latin1() -> QString::toLatin1()
      fix minor typo in trunk, but can't fix in the 3.5 branch at this time
      lots and lots of cleaning.
      Fix sending invitations to Outlook users.
      forward port SVN commit 661190 by kloecker:
      stripWhiteSpace() => trimmed()
      forward port SVN commit 661269 by winterz:
      forward port SVN commit 661525 by tstaerk:
      minor fixes for tstaerk's "Users want a subject that states if the invitation has been accepted" patch.  Already forward ported.
      pimemoticons.kcfg was moved into kdepimlibs/kpimutils
      follow CalFilter changes (new names for Criteria enums).
      unused varaible--
      interesting.
      pilot-link v0.12 or above is required.
      clean lint
      apparently, we need to include(CheckIncludeFiles) sometimes.
      force fetching/display of text/calendar mime part, especially for meeting
      forward port SVN commit 665790 by winterz:
      give the copyright and license
      stupid me.
      add an ending newline
      compile++
      forward port SVN commit 666958 by mueller:
      use the ${KDE4_MAILTRANSPORT_LIBS} variable
      Remove the separate kabc2mutt program.
      install kabcclient also as kabc2mutt.
      forward port SVN commit 662660 by tstaerk:
      Welcome Home KMobileTools!
      a bit better macro_log_messages
      the syndication lib was moved to kdepimlibs long ago,
      move KORGANIZER_EXPORT to korganizer-export.h
      move KPGP_EXPORT stuff to libkpgp_export.h
      move KLEO_EXPORT definition to libkleo_export.h
      move KSIEVE_EXPORT define to libksieve_export.h
      move the AKREGATOR_EXPORT define to akregator_export.h
      move KGROUPWAREBASE_EXPORT and KGROUPWAREDAV_EXPORT to kgroupware_export.h
      Remove KODE_SCHEMA_EXPORT define because it wasn't used anywhere.
      Remove KXMLCOMMON_EXPORT define because it is already defined in kode_export.h
      move the QGPGME_EXPORT define into qgpgme_export.h
      merge SVN commit 668569 by kloecker:
      AKONADI_EXPORT and friends moved into either akonadi_export.h or
      move the KHOLIDAYS_EXPORT define to kholidays_export.h
      cmakelint.pl fixes
      Now we finally have 1, united kdepim_export, for the use
      fix up some _EXPORTs
      don't use KDEPIM_EXPORT here.  Use KFILE_PLUGINS_EXPORT.
      Hope this doesn't cause problems..
      change version to 390
      change the version number to 390
      lower version number to 390
      change version to 390
      change version to 390
      change version to 390
      change version to 390
      change version to 390
      change version to 390
      Copy some useful stuff over from the libkholidays_ng library
      namespacing
      relicense my code from GPL+Qt exception to LGPL.
      no longer build libkholidays_ng.
      fix so the tests are created the right way
      much better lunarphase testing
      up copyright year
      mnemonic enums
      Fix bug "Rebuilding index files breaks "subject threading" for existing messages"
      semicolon--
      forward port Revision 672014 by winterz
      use X11_Xscreensaver_* instead of X11_Xss_*
      check for sys/cdefs.h in the buildsystem.
      style fixes, copyright date update, krazy fixes.
      change license to LGPL.
      initial rewrite.  needs work.
      change the "correct" phases to those found at
      Jason says hemisphere is irrelevant to the moon phase.
      find libkpimidenties_export.h
      Fix bug "SASL Authentication fails if another client of sasl is loaded"
      forward port SVN commit 674932 by winterz:
      make the commit identical to what was in the patch and what I forward ported.
      no longer use relative paths to the images
      remove the useless testValidity() check
      cleanup a bit and put everything into the LibKHolidays namespace.
      follow libkholidays change for KHolidays in LibKHolidays namespace.
      remove deprecated methods: getHoliday(), shortText() and category()
      de-inline itemAdded() and itemChanged().
      For one, brief, shining moment KOrganizer is 100% Krazy free.
      KMenu::insertItem() -> KMenu::addAction()
      KDE_EXPORT -> KORGANIZER_EXPORT
      KDE_EXPORT -> KMAIL_EXPORT
      KDE_EXPORT -> KONTACT_EXPORT
      KDE_EXPORT -> KADDRESSBOOK_EXPORT
      remove unneccessary KDE_EXPORT
      KDE_EXPORT -> KNOTES_EXPORT
      move the kdemacros include to the source file that needs it.
      KDE_EXPORT -> KTNEFVIEW_EXPORT
      KDE_EXPORT -> KTNEFVIEW_EXPORT
      include searchability
      KDE_EXPORT PIMWIZARDS_EXPORT
      follow the new way of doing the exports.
      KDE_EXPORT -> KNODE_EXPORT
      KDE_EXPORT -> KMOBILETOOLS_EXPORT
      KDE_EXPORT -> KALARM_EXPORT
      KDE_EXPORT -> AKREGATOR_EXPORT
      Remove unnecessary KDE_EXPORTS... at least I'm pretty sure they aren't needed.
      no self() necessary.
      fix plugin building
      KWindowSystem::setMainWindow() is available on all platforms, according
      KWindowSystem::setState() and ::setOnAllDesktops are available on all platforms,
      go to a lot of extra effort simply to keep this silly little test program.
      add __GNUC__ guards on the #warnings
      - follow renaming file-plugins -> strigi-analyzer.
      minor, to make krazy happy.
      rename main.cpp to groupwaremain.cpp, which is consistent with the other wizards.
      lots of little Krazy fixes
      exports, the "new way"
      KWindowSystem::minimizeWindow() and ::forceActiveWindow() look
      KWindowSystem::setIcons() seems to be available on all platforms now.
      __GNUC__ guards for the #warning directive
      remove ifdefs around KWindowSystem calls that should be portable now.
      KDE_EXPORT -> KITCHENSYNC_EXPORT
      remove. this isn't used anymore.
      libkholidays_ng has been moved back into playground/pim.
      copy the "next generation" design doc here.
      Relicense from GPL to LGPL.
      use variables for the lib versioning
      gpgmepp and qgpgme have been moved into kdepimlibs
      use ${KDE4_FOO_LIBS} variables instead of hardcoded libs names
      rearrange includes
      Krazy fixes:
      semantic messages!
      handle the situation where strigi was built without indexing support.
      fix. not sure how it ever worked.
      a few more minor style changes to conform to our standard.
      link++
      reorder 1 include, making Krazy happy.
      Not used. hasn't been used for a long, long time.
      Nope, this doesn't need any kpgp headers.
      Move the kpgp library back to kdepim from kdepimlibs.
      fix templates for forwarding do not work with inline mails
      forward port SVN commit 685749 by winterz:
      include treeviewheadercontextmenu.moc, not treeviewheadercontextmenu.cpp.moc
      remove kde4_automoc()
      remove kde4_automoc()
      remove holiday.cpp and us.cpp
      tests not ready either
      lint cleanup
      change the preprocessor conditionals to shutup all the warning messages.
      rename libkleo_export.h to kleo_export.h, and stop installing it multiple
      add a comment that this Plasmoid should be moved into kdeaddons, when possible.
      install the library as libkleo-gpl
      I think the kleo lib needs to be linked against the Qt3 Support libs
      follow the libkleo changes
      linking++
      fix header
      don't check the license in kleo.
      remove include for non-existant config.h
      remove include for non-existent config.h
      more Krazy fixes, mostly removing config.h, and making explicit ctors.
      make sure we also have a kabc2mutt.po file, since there
      easter -> pascha
      forward port SVN commit 689004 by winterz:
      Fix Reminders for imported birthdays from KAdressbook don't work as expected
      forward port SVN commit 689074 by winterz:
      rename incidence methods doesFloat() to floats() and doesRecur() to recurs().
      fix includes.  seems that kleo_export.h has been moved down one level.
      compile++
      compile++
      backport SVN commit 694312 by adridg:
      follow the Incidence changes for the Secrecy enum.
      compile++
      don't install headers.
      use the logging macro
      fix the following bugs:
      forward port SVN commit 696980 by winterz:
      fix include path
      forward port SVN commit 684042 by cartman:
      forward port SVN commit 695469 by hasso:
      forward port SVN commit 695474 by hasso:
      Replace with a new set of Slovak holidays from Michal Vančo
      updated, from Michal Vančo
      minor spelling and contraction fixes.
      replace contractions
      Fix Till's commit:
      Move the glib check out from FindOpensync.cmake and use the
      minor fixes recommended by desktop-file-validate.
      lots of cleanups courtesy 'desktop-file-validate'
      Rename incidence methods floats() to allDay() and setFloats() to AllDay()
      update to tzdata version g
      Proper namespacing in KAccount, KSubscription and AlarmClient.
      KPrefsDialog changes:
      Proper namespacing in KScoring and KScoringEditor classes.
      Move KFolderTree into the KPIM namespace.
      minor formatting, explictness changes
      Remove the OpenGroupware ioslave, per Cornelius.
      remove QUtf7Codec, as it isn't used anywhere.
      follow kcal changes, especially the move of HTMLExportSettings into the
      Move kioslaves from kdepim to kdepimlibs.
      Finish the move of ResourceABC to kdepimlibs/kabc.
      remove. it isn't being used anywhere.
      Put into the KPIM namespace
      follow KAddrbookExternal move into the KPIM namespace.
      rename the files to match the name of the class they contain.
      follow the kaddrbook.h -> kaddrbookexternal.h rename
      move into the KPIM namespace
      follow KConfigWizard and KConfigPropagator into the KPIM namespace.
      remove KPimUrlRequesterDlg because it wasn't being used anywhere
      move into the KPIM namespace
      move into the KPIM namespace
      follow KIncidenceChooser into the KPIM namespace.
      move from the KRecentAddresses namespace to the KPIM namespace.
      follow the move of RecentAddresses into the KPIM namespace.
      move into the KPIM namespace
      follow KVCardDrag into the KPIM namespace.
      move into the KPIM namespace.
      follow KWidgetLister into the KPIM namespace.
      move KPimPrefs into the KPIM namespace
      follow KPimPrefs move into the KPIM namespace
      move into the KPIM namespace.
      follow KResourcePrefs into to the KPIM namespace.
      move from Sonnet into KPIM namespace
      move into the KPIM namespace
      follow the KDateEdit, KTimeEdit and KDatePickerPopup into the KPIM namespace.
      pedantic--
      move into the KPIM namespace.
      follow KMedit classes into the KPIM namespace.
      no need to globally define HAVE_CONFIG and no need for this files
      fix compile when KDEPIM_NEW_DISTRLISTS is defined
      forward port SVN commit 713487 by tokoe:
      updates for kde4
      fix typo for KDE4. can't fix for 3.5.8 due to the string freeze.
      fix a typo
      fix typo
      minor
      Fix bug "The application kmail crashes after startup. Which makes it impossible to access old and new mail."
      forward port SVN commit 715297 by winterz:
      these are unit tests, not executable tests.
      add holidays for Argentina.
      forward port SVN commit 717082 by winterz:
      Fix bug "Free/Busy information not renerated for recurring events with end date after fb-period"
      remove networkstatus, per Bille.
      keep the tooltip text as it was -- i.e. previous/next month/year
      fix the "Month Year" title
      increase the version number from "4.0 alpha1" to "4.0 beta3".
      Cornelius and Reinhold are shown as "Former Maintainers".
      Big batch of improvements to the toolbar and the toplevel menus.
      deprecated--
      cleaning and code styling
      Port to the new way of printing for KDE4
      deprecated--
      I have no idea why we were installing these headers.
      make the individual print type config pages a little nicer.
      put a strecher under the radio buttons.
      deprecated--
      Fix the month title and make sure it is centered.
      the name of the event icon is "appointment", not "event".
      coding style cleanup
      minor changes to the text for the Go menu
      deprecated--
      coding style cleaning
      orientationlabel aligned right, so it is nearby to the associated pulldown.
      fix the header label
      add configChanged() signal
      remove empty Path= line
      add a Name= line
      cruft cleaning
      scrubbing, coding style fixes.
      put back tooltips for the to-dos
      make sure the toolbar Undo text always says "Undo".
      update to tzdata version h
      AFAIT, version 0.33 is the minimum version that kitchensync will compile against.
      Undo (action) => Undo: action
      scrubbing and coding style fixes.
      make tooltips work.
      bltBit is deprecated.
      the todo view group is called "Todo View", not "Todo Layout".
      obey the user preference for displaying tooltips
      cleanup the month selector menu.
      add acceptProposedAction() to the dragEnterEvent() handler
      clean up the dnd menu
      fix print icon on the RMB menu
      include KVBox -> include kvbox.h, just for the sake of consistency.
      whoops, forgot to set the version to 3.5.8 for the K
      fix name of icon for attachment.
      use new icon name of "mail-queue"
      provide a valid date for QDateTime defaults, in the case where these are values
      use the new timeline icon
      compile++
      reduce the debug noise
      - Port from KLibFactory to KPluginFactory
      Eliminate the "QLayout: Attempting to add QLayout "" to MonthViewCell "", which already has a layout" warnings.
      fixup some icons and titles
      minor change to the "enable tooltips.." configuration option text.
      cleanup some superfluous kDebugs, or move them into the correct debugarea.
      port yet-another IMAP bugfix from the enterprise branch.
      forward port SVN commit 732431 by winterz:
      use the new debug area.
      minor coding style fixes
      provide icons that exist.  I put in a missing icons request for better ones.
      lower case "Year" to "year" for consistency with all the other print options.
      remove the "lib" prefix from the plugins
      I think korganizer_configgroupautomation.desktop was renamed to korganizer_configgroupscheduling.desktop, so don't try to load it.
      follow the rename of the korganizerpart plugin.
      fix double-click brings up the resource editor
      minor style fixes
      give the html editor buttons tooltips
      misc coding style cleanups
      coding style fixes
      style fixes
      style fixes
      First pass at porting to QListWidget and QListWidgetItem from Q3stuff.
      give non-Incidences (like Holidays) a tooltip too.
      draw the incidences again, with icons and colors
      beautify the monthview layout.  still not really what I want ideally.
      ensure incidences in chronological order
      deleting seems to work now.
      make sure add, delete, edit all redraw properly.
      fix a few icons and simply the toolbar a bit.
      attempt to make the contact's pictures look a bit clearer.
      moved into playground/pim
      no longer needed
      prettier cells
      compile++
      compile++
      toImage() fixes.
      fix Debian bug "confuses relative paths containing a slash with remote URL"
      backport SVN commit 735805 by winterz
      remove the "lib" prefix from most of the kdepim plugins.
      remove the "lib" prefix from the plugin name.
      remove the "lib" prefix from the plugin name.
      remove the "lib" prefix from the plugin name
      remove the "lib" prefix from the plugin name
      remove the "lib" from the komposer plugin name
      adhere to new icon naming scheme
      fix vcard handling with imap.
      fix vcard handling with imap.
      remove "lib" prefix from akonadi_serializer plugins
      I don't think you want the lib prefix here.
      fix icons
      various fixes:
      various fixes:
      fix "Wrong sentence in Antivirus wizard"
      tiny, minor string change.
      use an existing icon
      FiNeX's fix for the SMIME configuration dialog layout.
      don't allow the user to remove the timezone if we only have 1 timezone.
      X-KDE-DocPath => X-DocPath
      From "Jérémy Compostella":
      minor formatting
      minor formatting
      give the new sms an icon
      From "Jérémy Compostella":
      From "Jérémy Compostella":
      Patch from Jérémy Compostella:
      setSource(const QString &) => setSource(const QUrl &)
      overloaded-virtual--
      rearrange so it isn't so huge vertically
      do not allow the configured timezone to be removed.  the user should only be permitted
      unused variable warnings--
      potential crash guard
      remove the KORG_NODBUS conditional compiles so we can start actually working on the D-Bus stuff for the EventViewer.
      deprecated--
      overloaded-virtual-warning--
      Fix D-Bus calls for editing and showing incidences.
      >> rc.cpp
      add context to a few i18n messages.
      Fix "Edit categories" dialog opens in background.
      replace a contraction in a whatsthis text.
      fix i18n malformed markup
      i18n message context.
      fix up a messy i18n string
      modality is configurable now
      set CategoryEditDialog modality to 'true'.  I think it works better this way.
      remove empty icons subdir
      compile++
      fix a malformed markup in an i18n string.
      use a variable for the kcal libraries
      Do not connect KStandardAction::quit() to QApplication::quit()
      Do not connect KStandardAction::quit() to QApplication::quit()
      rename kmobiletoolslib to kmobiletoolsprivate, which is our custom.
      future-proof the check for qgpgme.
      comment out the experimental openChange resource
      use the variable for the kldap lib
      lots of places use a slot called setDateTime(QDateTime&,QDateTime&), so provide one.
      fix SLOT.
      rename the korganizer library to korganizerprivate.
      use the GENERIC variables to set the the library versioning for libqopensync and kitchensyncprivate.
      don't add the nepomukfeeder subdir if Nepomuk isn't available.
      move the macro_log_feature() out of here.
      add the macro_log_feature for Opensync
      move the MySQL check into the akonadi/server/CMakeLists.txt, because that's where its used.
      follow the kcal library changes.
      minor style fixes and kDebug() message cleaning.
      doSave(bool,Incidence*) to make the overloaded-virtual warnings go away.
      the icon is called "mail-forward", not "mail_forward".
      replace up/downindicator icons with arrow-up/down-double
      fix "Send as iCalendar" crashes korganizer
      fix a couple accelerators that were duplicated
      fix check for us-ascii in decodeRFC2047String
      compile++
      Fix "korganizer crash deleting multiple categories"
      whoops! forgot to commit this with the "Send as iCalendar" doesn't work bugfix.
      fix i18n message
      give context to a i18n message
      KUIT and context to i18n messages
      nit. QCA2 not QCA.
      use the newfangled way of setting the debug area, as invented by marc.
      lots of i18n message context and KUIT.
      full KUIT and context for koeventdetails
      i18n context
      KUIT and context for i18n messages.
      better KUIT
      KUIT and context for i18n messages.
      KUIT and context for i18n messages.
      KUIT and context for i18n messages.
      a truckload of KUIT and context for i18n messages.
      KUIT and context for a few i18n messages
      Fix bug "Duplicate folders when collapsing imap folder"
      define the default debug area.
      another truckload of KUIT and context i18n messages.
      use existing, pretty icons
      use existing, pretty icons
      minor comment removal
      more icon tweaking, with jpetso's help.
      use kiconeffect to create the disabled version of the icon.
      no longer needed.
      add a comment
      by default, put the views toolbar on the right side of the app.
      put the view toolbar back on the top orientation,
      fix crash reported by dirk.
      prevent a possible crash when printing to-do
      fix "korganizer crash deleting new filters"
      code style cleaning
      fix a few icons
      Change easter to pascha
      forward port: change easter to pascha
      lots of little Krazy fixes: spelling; TRUE=>true; FALSE=>false; pass-by-ref;
      include file fixes, mostly re-ordering.  but I did find some places
      KWindowSystem::setIcons() is available on all supported platforms.
      don't run Krazy on mimelib.
      use our portable KDE_mkdir() instead of conditional compiles for ::mkdir().
      make Krazy happy with the Q_OS_LINUX conditional compile
      use portable KDE_rename() instead of ::rename()
      portability:
      use the portable KDE_mkdir instead of doing conditional compiles
      "Akregator is an feed reader..." => "Akregator is a feed reader..."
      copy the Planner summary view from the old kdepim-3.5.5+ feature branch.
      give Planner a CMakeLists.txt file.
      this is the result after running qt3to4.
      this is the result of running adapt-to-kde4-api.pl
      support Qt3 stuff
      make it compile.
      desktop spec:
      ported, well it compiles.
      partially ported. still doesn't compile.
      hey, it compiles ok now!
      don't need this
      build the Planner summary.
      make a working kcm.
      Based on a patch from Filip Brcic, give konsolekalendar the ability
      icon fixes.
      make the config dialog show up
      put options in a grid so the dialog looks less hideous.
      make the individual summary headers look nice again
      Q3Support--
      match icon to the one used in the appointment summary
      Mischa's patch that ".. resolves the annoyance that the mail-viewer looks
      the arguments to i18n
      remove duplicate include kvbox.h
      pass const QString refs
      Ingo's patch to make cached imap local subscription work for top-level folders.
      Fix porting bug where clearing Custom Templates would crash.
      The toolbar icon for "Create Tasks/Reminders" is too long.
      whoops! I meant to only change the Create Task/Reminder icon text.
      Rename "Create Task" to "Create To-do".
      fix some porting errors.
      QMIN() -> qMin().
      fix iconnames
      KUIT
      fix style and re-arrange some include files
      -DKDE_DEFAULT_DEBUG_AREA=5890
      KUIT
      minor coding style fixes
      increase the version number for KDE 3.5.9
      increase version number.
      getenv() -> qgetenv()
      whoops, qgetenv() returns a QByteArray and not a QString.
      fseek -> KDE_fseek()
      use a descriptive name, rather then the application name.
      minor coding style fixes for merges and patches that have been committed recently.
      fixups for the default monthview font setting
      fix the kaddressbook icon.
      full KUIT.
      minor coding style fixes
      KUIT
      minor coding style fixes
      boost needs to be able to throw exceptions or we get linker errors.
      cleanup.  I think akonadi/CMakeLists.txt could be reduced even further.
      don't put the kalarm daemon in the menus
      knode plugin doesn't load on startup and doesn't have a summary.
      fix deprecated ways of doing things found by Krazy.
      KUIT and i18n context
      deprecated--
      coding style fixes
      Krazy fixes:
      coding style fixes
      give the Attendee::Completed option an icon.  although we need a better one
      the signatures for readEvent() and writeEvent() now take Incidences not Events
      QComboBox -> KComboBox
      KUIT and message context
      coding style fixes
      compile warnings--
      KUIT and message context
      remove unnecessary includes
      coding style fixes
      KUIT and i18n context
      replace includes with forward class declarations.
      coding style fixes.
      KUIT and message context.
      includes replaced by forward declarations
      coding style fixes.
      KUIT and i18n context
      forward declarations instead of includes
      KUIT and i18n context
      i18n context
      i18n context
      i18n context
      i18n context
      i18n context
      cleanup kDebugs
      provide a FreeBusy visitor for CanDeleteIncidenceVisitor.
      fixes found by Marc, like using qDeleteAll()
      cleanup kDebug() statements
      Journal does have an assignment operator now, so we can compile in
      cleanup kDebug()
      kDebug() cleaning
      minor coding style
      kDebug() cleaning
      minor coding style fixes
      kDebug() cleaning
      kDebug() cleaning
      kDebug() cleaning
      kDebug() cleaning
      create and use our own config.h, which makes us more self-contained
      the sys/poll check is now in libkgpg
      move the SIZEOF_UNSIGNED_LONG check into config-libksieve.h
      move the SIZEOF_LONG check to config-akregator.h
      First use of the new kdepim-compat.h.
      fix --enable-final build
      kDebug() cleaning
      lots of kDebug() cleaning.
      do the kdebug check
      kDebug() cleaning.
      kDebug() cleaning
      kDebug() cleaning.
      kDebug() cleaning.
      deprecated--
      updates due to daylight savings time changes -- provided by Miles Leonard-Taylor
      backport SVN commit 778093 by winterz:
      warning--
      eliminate config.h
      INDEXLIB has been gone for a long time.
      backport SVN commit 778234 by thiago:
      fix copy+paste error
      wave bye-bye to ConfigureChecks.cmake
      first part of patch to fix compile with --enable-final
      compile with --enable-final, part 2
      finally solve the hellish can't build with enable-final bug.
      Krazy fixes for:
      pass QString by const ref to insertSignature()
      Less ugly (no casts), same effect.
      we now have a FreeBusy assignment operator, so enable the compilation
      fix an i18n() call
      ignore kdgantt and kdgantt1
      groupwise seems to have been abandoned... or, at the very least not ported
      fix coding style, mostly from Bruno's last commit.
      add visitors for Journal and FreeBusy to inhibit hidden virtuals warnings.
      rename Element::pixmap() to Element::newPixmap() to eliminate
      follow the Element::pixmap() -> Element::newPixmap() rename
      follow the Element::pixmap() rename to Element::newPixmap()
      minor coding style changes
      fix coding style issues, mainly indenting, removing tabs.. that sort of thing.
      Q3VBoxLayout -> QVBoxLayout
      compile++
      fix target_link_libraries() so linking actually works now.
      style fixes
      KUIT
      explicit ctor
      make sizeHint() return a value
      yes, use a KComboBox instead of a QComboBox
      provide a Name value, to make the desktop validator happy.
      minor coding style
      remove. I have no idea what this was used for, and it isn't even installed.
      send nepomuk-rcgen stdout and stderr into the blackhole
      sorry, stdout is needed.
      add KDE_signal definition
      use kdepim-compat.h to define KDE_signal, if necessary.
      contractions--
      Krazy fixes for single char QStrings better written as a QChar.
      explicit ctors
      KUIT and context for i18n messages.
      tell Krazy not to attempt validating, as they aren't true desktop files
      spelling fixes++, contractions--
      clean-up some copyright lines.
      tell Krazy not to validate, as not true desktop files that follow the spec.
      use the korgac icon
      remove the krazy excludeall directive; instead, I am making the Krazy checker smarter.
      use a variable instead of hard-coding the "kmime" library
      remove. not sure what this was used for.
      remove this. it isn't useful.
      don't install the interface headers.
      explicit ctors
      spelling fixes
      i18n context and KUIT
      use a KComboBox instead of a QComboBox, for that KDE look-and-feel
      whoops!
      remove FindAkonadi.cmake -> if you have kdepimlibs, then you have
      clear the PluginList in readConfig()
      re-arrange some headers
      lots of cleanups and fixes:
      New option: if [General]->ShowReminderDaemon is false,
      add a new tab for System Tray settings in the General settings page.
      QTabWidgets -> KTabWidgets
      typo--
      fix checkable options on the menu
      more explicit menu items strings
      fix layout of the systray page
      remove some unused code, and do some general cleaning of namespaces
      can now tell korgac to hide/show itself using D-Bus
      korgac is a "Reminder" daemon, not an "Alarm" daemon, so rename
      follow the alarmclient to reminderclient rename.
      implement reminder daemon hide/show setting.
      add a note that the reminder daemon will continue running even if
      minor coding style changes
      explicit ctor
      minor KUIT
      coding style
      remove leading underscores from include guard macros.
      remove leading/trailing underscores from include guard macros
      give the Move Here menu item the "edit-rename" icon.
      fix finding the icon for the systray
      rename:
      minor coding style fixes
      no need to install the testlib library
      remove CACHE settings
      remove the typedef for t4_i32 as it isn't needed and can cause build problems.
      Provide holidays for Belgium in Dutch, French, and Walloon.
      backport SVN commit 798114 by winterz:
      continue compile fix for mips64
      forward port SVN commit 798535 by winterz:
      provide tooltips for the KConfigXT widgets.
      Revert tooltips implementation
      Pass an icon name, and not a QPixmap to Summary::createHeader().
      make the Kontact Introduction work again.
      fix the background role
      Don't filter out ldapkio resources for the auto-completion.
      port SVN commit r800168 by ervin:
      add some icons to the help menu
      add an icon for the KMail Introduction help menu item
      port r800615 by ervin
      fix exec:/switch from the Kontact Intro
      revert this itty-bitty change, because I'm not sure yet if
      minor cleaning.. remove commented out code and some other cruft.
      set default debug areas by macro
      clean:
      add a dependency check for Soprano before Nepomuk.
      Put Back the Synchronize button.
      clean kdebug calls
      kdebug cleaning
      replace some includes with forwarding classes and remove some
      remove redundant find_package for the KdepimLibs
      kdebug cleaning
      i18n message context
      Port Qt3 and K3 listwidget stuff to Qt4 QTreeWidget stuff
      include header cleanup, forwarding classes
      new invitationBar() method
      fix build
      fix build
      add a debug statement for failed plugin loading in loadPlugins().
      a tiny bit of i18n message context
      my own header first.
      minor coding style
      minor coding style fixes, like remove trailing whitespace
      fix the timespec for recurring events
      reorder header inclusion
      reorder header inclusion
      pass the KAboutData to the factory so it can be accessed later,
      return a reference to the AboutData
      re-work KAboutData and use it in the factory so it can be found in Kontact.
      port detecting if the component is part of Kontact.
      minor apidox fixes.
      replace deprecated smallIconSet()
      KIconLoader::SmallSize instead of KIconLoader::Small
      cleanup
      create aboutdata for the factory
      kweather doesn't work any more; so, we disable the summary plugin until
      port from enterprise SVN commit 805701 by vkrause:
      set whatsthis for some widgets not set in the .kcfg file
      fix spelling, seperately -> separately
      ah, finally found out why the kmobiletools plugin wasn't being built for kontact.
      I see no reason to keep this test code around.
      misspelling--
      correct and extend Ukrainian Holidays, from Andriy and Oleg
      forward port SVN commit 808443 by winterz:
      make ctor explicit
      fix aboutdata when embedded into Kontact
      Move kontact/interfaces into its own kontactinterfaces library.
      tell Krazy to check coding style and kdebug
      minor style formatting
      minor coding style
      add entries for kjots.
      add kdeui to the DOXYGEN_REFERENCES
      Remove this file since its only purpose was to skip groupwise.
      remove the "GroupWise is disabled" message
      clean up header inclusion
      patch from FiNeX that fixes new filters clearing the list of existing filters.
      silence a hidden virtual warning
      Fix "korganizer crash deleting multiple categories"
      don't build akonadiconsole unless we have xsltproc, becuase then
      micro QString optimization that ossi reminded me about..
      another micro-optimization
      no longer need to check for XSLTPROC_EXECUTABLE as the generated files
      we don't need to check for all the libxslt development package.
      due to popular demand, make sure that the doc subdirs
      fix some includes
      explicit ctor
      spelling errors--
      fix include guards
      remove, in preparation for upgrading
      version tzdata2008b
      cmake -> automake
      Give dfaure the copyright and license according to distributionlist.h
      add KDE_DEFAULT_DEBUG_AREA=5300
      change the copyright format to adhere to our policy -- but no copyright change.
      Give tokoe the copyright on addreseediffalgo.h since he already owns
      As this code was licensed as "GPL", we insert our
      port SVN commit 810237 by pradeepto:
      various micro optimizations that Krazy found for single char QStrings
      various micro optimizations that Krazy found for single char QStrings
      various micro optimizations that Krazy found for single char QStrings
      fix server icon. thanks lemma
      fix icon "message_reply" -> "message-reply-all".  thanks again lemma
      fix <html>reminder spec</html> being shown in the offset column.
      move the cursor to the top of the message for reply-to-all
      When editing an existing incidence, show the name of the calendar
      adjust size properly to contents. so we no longer have the leftmost integer
      fix the "days from now" calcution by copying the dateDiff() method
      no longer install the headers publically.
      use QPalette in conjunction with background/foreground Roles and
      follow new behavior in KDE3 by putting the %CURSOR at the
      change the copyright date in the KAboutData from 2001-2004 to 2001-2008
      while I'm thinking of it, increase the version number for the next beta release.
      enable optional build for the docs subdir
      ${BIN_INSTALL_DIR} -> ${INSTALL_TARGETS_DEFAULT_ARGS}
      Don't use the DESTINATION keyword with ${INSTALL_TARGETS_DEFAULT_ARGS}
      set the font to the user's general font from the global system settings.
      set the "Summary for" and Date header fonts to the global general font.
      set the default font for all the summary content to the global general font.
      add 2008 to dfaure's copyright year
      Fix "Completed information in the tooltip of completed items shows unconverted HTML entities
      whoops, keep the bug number for one of the steps in the test plan.
      remove the hack that cleaned up the "&nbsp;" from the toolTipString()
      clean stuff that has been moved to other modules
      added an entry for kitchensync and made Tobias the maintainer.
      added a project()
      camelCase headers
      tell Krazy to do some extra checks here and to skip the yacc/lex generated files
      include guard
      escape <,>,& in non-richtext summaries
      reduce the number of currentDate calculations -- move 1 calculation
      fix signals so saving configuration works again.
      fix signals show saving configuration works again
      escape <,>,& in summaries, if necessary
      fix, but I need help from someone who knows Qt designer
      write "overdue" in red
      add some logic to enable/disable the custom days spinbox, depending
      aseigo's beautifications. Thanks Aaron!
      As we agreed on the kde-pim ML and or #kontact, we disable the following:
      fix the get hot new stuff configuration so at least the import->get hot new stuff
      RangerRick says we don't need to check for Carbon in these modules.
      remove some crufy #warnings
      init() before the ActionManager is initialized.
      Raphael's new sidebar port to Qt4 itemviews.
      icon name fixes
      fix iconnames
      fix running kjots standalone killing kontact.
      port newInstance() to DBus interface.
      Add UniqueAppHandler support (but it doesn't work correctly yet).
      disable the newsticker summary plugin.
      it might help the newstickerplugin if it had the correct version.
      I don't see any reason to keep a KDE 3.2 version of the akregator plugin.
      change the weight so feeds shows up under to-do list, but above usenet.
      fix KJots "about" data when embedded into Kontact.
      not "context", but "comment" property
      minor style changes (line length <= 100)
      change weight for the config too
      Use "Popup Notes" instead of "Notes" in some places to avoid confusion
      use the same weight as the plugin so the config (if we ever get it working)
      cleanup Weights
      use the icons suggested by jpetso.
      change iconnames to those suggested by jpetso.
      deprecated--
      I double-checked with Chusslove, and indeed context= is correct for .rc files.
      disable the openchange resource again.
      fix my last commit where I broke menus and toolbar.
      look only in ${BIN_INSTALL_DIR} for nepomuk-rcgen, so we are sure to
      notifications when kmail is a kontact component should work now.
      fix notifications dialog when akregator is a kontact component.
      The plasmobiff plasmoid has been moved into playground/base, per vkrause.
      remove commented-out plasmobiff add_subdirectory().
      Give the Date widgets useful default values, else the width of KDateEdit's
      Put the start datetime and end datetime widgets side-by-side, rather
      fix so we don't kill korgac after the user deals with the popup.
      fix problem where korgac doesn't start at login.
      cleanup and straighten out some toolbar issues for Kontact components.
      don't process the mk4storage stuff, as it's 3rd party code.
      + fix the bug that dismissing 1 reminder pops down the entire dialog, even
      don't quit if the user selects Quit from the context menu, and then
      add a comment about the Quit not quitting fix
      If the user has specified autostarting in their korgacrc file, then
      fix "<ctrl>-n for new message does not work when in kontact"
      crash guard for when there are no loaded plugins and one tries to
      Disable the Edit button for read-only incidences in the KOEventViewerDialog.
      compile warnings--
      compile warnings--
      fix all compile warnings, including:
      using K3Frame::drawContents is a better way of shutting up the gcc warning
      Now I think editing incidences works again without crashing.
      use the "favorites" instead of "emblem-favorite" for the holiday icon.
      Make consistent use of IncidenceChanger().
      compile warnings--
      update version string for the upcoming rc1
      A little doxyfication and coding style fixes.
      backport SVN commit 825608 by winterz:
      removing trailing whitespace and shorten a long line (<100 chars)
      compile warning--
      use isEmpty() instead of isNull()
      add a comment for a KDE5 Todo
      Attempt to de-clutter the icons in month and agenda view, and make
      make sure changes to the .rc files are merged, which should fix
      add a comment with code to fix bug 164970 after the string freeze is lifted.
      Fix reading custom category colors from the [Category Colors2] group.
      change the default agenda view setting so the "category color is on
      Fix the "CTRL-F does not show the search in message dialog" bug.
      compile warnings--
      dfaure's patch to make sure kabc2mutt can also find the kabclient catalog.
      no longer need to create a kabc2mutt.pot when it would contain
      minor style
      spelling++
      make ctor explicit
      compile warnings--
      krazy--
      return QString() instead of the old QString::null
      don't rely on the korganizer private code for incidence change handling.
      fix layout if no special dates in the specified time range
      Don't show birthday's from the Calendar unless they aren't in the birthday resource.
      also make sure that if the user turns off the birthdays from Contacts option,
      Fix LtoR vs. RtoL drag'n drop in summary view
      fix LtoR vs. RtoL for the header
      togge's patch for fixing the saving of account settings.
      use the new appointment-new icon
      a smile-face icon.
      eh, I like the favorites icon better then smile-face
      I can't figure a safe way to print the date in the locale without the year.
      no longer needed.
      no longer needed.
      fix composer "save as draft" vs. "discard changes" vs. "cancel"
      blush.
      a bit of cleaning
      backport fix for BUG 166242
      make sure that changes to the xml file are merged in.
      cleanup the list of available summaries, and make the initial layout sane.
      backport SVN commit 830681 by winterz:
      forgot to increase version numbers for the 4.1 release
      backport SVN commit 830558 by winterz:
      here's the new korganizer version
      increase version numbers for the 4.1 release here
      forward port the increased version numbers from 4.1
      move setXMLFile() for improved toolbar saving
      backport SVN commit 830937 by winterz:
      fix layout of the KMail summary.
      backport SVN commit 831057 by winterz:
      Fix "RTL text shuffled when ellided in calendar cells"
      foo = QString() replaced with foo.clear()
      restore showing the to-do view in the sidebar
      backport SVN commit 832390 by winterz:
      Eliminate the Old Month View.
      fix up some QString issues that Krazy found
      We "remove" resources, we don't "delete" them.
      Fix a D-Bus assert in libkleo.
      backport SVN commit 833227 by winterz:
      backport SVN commit 832991 by jpetso:
      for lack of anything better, copy over the oxygen mail-reply-sender icon
      backport mail-reply-custom icons here
      backport SVN commit 833294 by tmcguire:
      remove the 'icon' key in a bunch of MessageTag groups because they may have
      backport SVN commit 833407 by winterz:
      install online_sync plugin stuff at the akregator level, instead of
      backport SVN commit 833417 by winterz:
      fix showstopper "crash on adding new feed".
      backport SVN commit 833848 by winterz:
      fix for kcm's of individual summaries being checkable under the Summary plugin.
      backport SVN commit 834289 by winterz:
      don't show the configuration for the summaries in the the main Kontact config;
      backport SVN commit 834325 by winterz:
      revert SVN commit 834325 by winterz:
      revert SVN commit 834326 by winterz:
      provide weights so the pages for the summary configs appear in more-or-less
      backport SVN commit 834333 by winterz:
      revert removing "icon" key from MessageTag groups
      revert removing "icon" key from MessageTag groups
      revert SVN commit 831596 by winterz:
      increase version number for the 4.1 release.
      use the 4.1 release version number for now
      use an icon that exists
      backport SVN commit 834790 by winterz:
      add a new section on Hidden Configuration Options and describe
      add section about the hidden option "ShowUserAgent"
      use the 'configure' rather than the 'configure-toolbars' icon.
      backport SVN commit 835296 by winterz:
      disable korn. hope to restore it in kde 4.2
      disable korn until we find someone interested in maintaining.
      port SVN commit 835938 by tilladam:
      fix i18n() call
      fix missing icons
      backport SVN commit 836575 by winterz:
      install kjotspart.desktop into servicesdir
      backport SVN commit 836591 by winterz:
      merge over the kjots icons
      fix "Akregator's settings window is empty when embedded"
      backport SVN commit 836652 by winterz:
      hopefully fix the linking error as seen on dashbot.
      fix linking
      put the version string into a separate header which is included only where required. note that the version string encodes the svn revision number.
      We will look for Redland so we can reliably build nie stuff in akonadi.
      no, let's do things another way. not needed.
      compile warnings--
      do not build nie, nepomuk_email_feeder, nepomuk_contact_feeder unless
      revert.
      second attempt:
      create a separate version-kmail.h.cmake for the version string
      disable korn
      fix linking
      const-ify foreach loops
      fix compile
      spelling fix and some style cleaning
      no longer need the krazy excludes for the foreach checker, since I made
      fix "unexpected toolbars when Akregator is embedded in Konqueror"
      backport SVN commit 838072 by winterz:
      constify Q_FOREACH loop
      make the Krazy foreach checker happy
      insert our standard GPL header text, per Stephan.
      insert our standard GPL header text, per Stephan.
      Krazy--
      Krazy--
      set the kdepim priority to low.  we should get more i18ncheckarg issues now,
      remove unsed file
      move journalview stuff into the new views/journalview subdir
      move listview code into its own views subdir.
      move kowhatsnewview into its own views subdir.
      move timelineview code into its own views subdir
      misspelling--
      move timespentview code into its own views subdir
      move multiagenda code into its own views subdir.
      move agendaview code into its own views subdir
      move korganizer_config*.desktop files into kcmconfigs subdir
      merge SVN commit 837624 by tilladam:
      fix linking
      fix linking
      put the nepomuk-rcgen generated files in the repo.
      remove the generated files from the repository.
      backport SVN commit 839579 by tmcguire:
      fixuifiles
      backport SVN commit 840343 by tmcguire:
      eliminate almost all references to "todo" in favor of "action item".
      Remove the ability to search for messages with "Old" status.
      move the "Action Item" selection for the Message Status search up higher
      remove more traces of "todo".
      whoops, I didn't want to increase the version numbers.
      backport SVN commit 840695 by tmcguire:
      use Kevin's new X-KDE-PluginInfo-AllowEmptySettings to make sure
      backport SVN commit 840861 by winterz:
      merge SVN commit 840125 by ervin:
      backport SVN commit 840863 by winterz:
      backport SVN commit 840283 by tmcguire:
      say goodbye to KTNEF.
      fix linking
      minor rearranging of the target_link_libs
      fix linking
      backport build system fixes, per Thomas' request
      port from e3
      port from e3
      backport SVN commit 841237 by winterz:
      backport SVN commit 841233 by winterz:
      i18n("DNL") -> i18n("Discard to Next Line"), along with a comment
      deprecated--
      fix build for newer CMake versions
      backport SVN commit 841596 by winterz:
      port e3
      backport SVN commit 841608 by winterz:
      allow vertical scrollbars, as necessary.
      backport SVN commit 841997 by winterz:
      no horizontal scrollbars
      backport SVN commit 842163 by winterz:
      Provide config option to not show birthdays or anniveraries in the Upcoming Events
      backport SVN commit 843038 by thiago:
      e3 merge
      e3 merge
      enterprise merge
      fix "Resize of Full-Day portion of calendar does not persist on re-open"
      backport SVN commit 846110 by winterz:
      Move All Soul's Day from 10/31 to 11/2
      backport SVN commit 846479 by winterz:
      actually implement the ability to show sidebyside (aka multiday) agenda view.
      fix up tooltips and whatsthis for day of the week recurrence.
      fix bug "reoccurrence dialog has no cancel button"
      backport SVN commit 847219 by winterz:
      fix bug "Errro "cannot write archive to final destination""
      a bit of code style cleaning
      backport SVN commit 847268 by finex:
      backport SVN commit 847417 by kloecker:
      Enable tooltips from KConfigXT files.
      minor coding style cleaning
      comment out the entire TradeAsFamily option since:
      backport (requested by Albert) SVN commit 848367 by winterz:
      use QToolButtons instead of QPushButtons for the scroll forward/back month/year
      port Q3PopupMenu to QMenu
      minor coding style changes
      fix selectMonth() to emit the correct month index (which is 1-based, not 0-based)
      implement nearly 5-year old wish to be able to select a year
      provide whatsThis text for the scroll buttons
      tooltips and whatsthis for dayofweek column header labels and weeknumber row labels.
      as the FIXME said, give a real default category name "New Category" instead of ""
      toolTips and whatsThis gone wild!
      CMake fixes.  I guess kpilot_export.h was moved recently?
      fix install.
      compile warning--
      E3 Port
      the new setMisspelledColor() method won't be available until this week's
      probable crash fix
      use variable instead of hard-coding the names of kabc and kldap libs.
      a little cleanup of the layout
      remove the HAVE_NIE conditional which is no longer needed.
      backport SVN commit 855862 by winterz:
      Implement printing recurrence info for an Incidence.
      no need for <numid>, since the recurrence info should be localized.
      code cleaning and style
      replace hard-coded year "1960" with the year specified in the from date range.
      Krazy issues--
      fix plurals in the recurrence printing
      patch from Ingmar that prevents application plugins from being built
      backport SVN commit 856466 by winterz:
      QString << operator replaced with QString.append()
      in the event handler, always return true in the case of a tooltip event;
      fix display of multiday event when the current day isn't the first day
      backport SVN commit 856882 by winterz:
      revertlast SVN commit 856482 by winterz:
      validate against the dtd
      merge together the Configure KMail->Misc Page->Options without a user interface representation subsection with the Hidden Configuration Options section into
      work around what krake and I think is a Qt bug when converting hh:mm to a QTime.
      backport SVN commit 860086 by winterz:
      backport SVN commit 861138 by tokoe:
      backport SVN commit 860909 by alexmerry:
      Implement Kevin's new --allow-gui command line option that provides for
      Shai's patch to help with RTL vs. LTR elided text in the monthview items.
      merge the Snippets doc from the E3 branch
      Port E3 SVN commit 866541 by pradeepto:
      backport SVN commit 868033 by danimo:
      backport SVN commit 868083 by danimo:
      backport SVN commit 868142 by danimo:
      backport SVN commit 868104 by danimo:
      revert SVN commit 867918 by winterz:
      crash fix in clearSelection, as reported by Bartoschek's Suspicious Code report.
      crash guard in updateFilterList(), as in Bartoschek's Suspicious Code report.
      crash guard in filterSelected(CalFilter *)
      crash guard in drawTodo(), per Bartoschek's Suspicious Code report.
      document a fall-through case to make Bartoschek's Suspcious Code checker happy.
      fix issues from Bartoschek's Suspicious Code report.
      add a crash guard in createNoteFooter(), per Bartoschek's Suspicious Code report.
      backport SVN commit 868175 by winterz:
      backport SVN commit 868177 by winterz:
      backport SVN commit 868181 by winterz:
      backport SVN commit 868185 by winterz:
      Update: Argentine legislation about holidays has recently changed.
      backport SVN commit 868721 by winterz:
      do not check for Q vs. K classes. per Marc Mutz
      fix spelling "Authentification" -> "Authentication"
      skip over models/modeltest.  this is TT code.
      remove deprecated Encoding value
      coding style fixes.
      Put icons on the Email address context menu.
      commit klebezettel's patch for adding icons to more menu items.
      remove the assert on the date display type selected.
      A possible fix for "forgets to remind again when restarted".
      undo last night's over-aggressive changes and revert back to Matthias's
      backport SVN commit 875741 by winterz:
      use the new IncidenceFormatter FooStr functions for showing incidences
      use the new extensiveDisplayStr() to show the incidence with the
      show date/times in the user specifed timezone, per KPimPrefs::timeSpec().
      stuff I had lying around... looks like I was investigating the evil
      backport SVN commit 871136 by winterz:
      backport SVN commit 874866 by winterz:
      backport SVN commit 875784 by tokoe:
      backport SVN commit 868273 by winterz:
      backport SVN commit 868274 by winterz:
      backport SVN commit 870689 by rgoodheart:
      backport SVN commit 871110 by rgoodheart:
      backport SVN commit 871128 by rgoodheart:
      backport SVN commit 865499 by osterfeld:
      backport SVN commit 876037 by rgoodheart:
      backport SVN commit 877617 by tokoe:
      better messages on quit.
      Fix bug "korganizer crashes on saving new calendar"
      backport SVN commit 879176 by winterz:
      use  ${INSTALL_TARGETS_DEFAULT_ARGS}
      provide a nicer message if SQLite isn't found (on Windows).
      Fix the layout showing the number of unread mails.
      add 1) icons next to the folder name (custom icons are supported)
      Prepend/Append horizontal spacers to the control bar so when the
      make the Krazy forloop checker happy
      create 2 separate horizontal spacers in the control layout.
      fix alignment of day labels and allday grid to the main agenda matrix.
      fix help anchors for kaddressbook running stand-alone or inside kontact.
      don't pass invalid KComponentData to KNotification::event().
      fix for obeying the "do not show to-dos in monthview" configuration.
      tell the configuration dialog Help button how to find the docs
      if the email address exists in the addressbook, put the "open in addressbook"
      fix crash when template quote indicator does not end with an underscore.
      patch from Thomas to fix sorting.
      replace the deprecated '--no-rebuild' option with '--no-sync'.
      Provide context to the category strings.  hopefully helps the translators.
      fix a few addWidget() calls and layout issues.
      remove some unnecessary kDebug() statements that aren't needed and
      remove some unnecessary kDebug() statements that look like errors.
      whoops, forgot to remove another unnecessary kDebug().
      when changing the Attendee list, let's not overload the Incidence
      if user selects [cancel] from the "should email be sent out to the attendees"
      remove modality arguments.
      follow modality changes in CategoryEditDialog, and some refactoring.
      pass in a calendar so now you can show timezones defined in the
      follow changes to KTimeZoneComboBox
      follow change to KTimeZoneComboBox
      minor coding style
      follow KTimeZoneComboBox changes and some minor cleaning.
      follow KTimeZoneComboBox changes and some minor cleaning.
      follow KTimeZoneComboBox changes and some minor cleaning.
      Use our new exception handling in CalendarResources to know if
      validate summary string to be non-empty.
      deprecated--
      Ron's patch for fixing journal print crashing.  with some minor changes by me.
      remove 2 scary, unnecessary debug messages
      don't test for attachments if the attachWordsList is empty.
      Use valid QDateTimes in readEntry and writeEntry, even in the cases
      set the default year to the current year, not 2007.
      pass a real Calendar to the print subsystem.  this fixes lots of bugs
      forward port SVN commit 892131 by lukas:
      allow mFolder to be 0 in the Q_ASSERT test in KMMainWidget::folder().
      No longer try to find Opensync or glib2.
      use timespec when printing date strings.  now we get the correct datetimes
      patch from Sérgio to make double-click start the incidence editor.
      Fixes a couple of bugs:
      fix regression I introduced yesterday which broke pasting in agenda view.
      a little cleaning -- removing some unnecessary debug statements; etc
      backport SVN commit 850671 by winterz:
      backport SVN commit 850679 by winterz:
      backport SVN commit 850722 by mlaurent:
      backport SVN commit 850885 by winterz:
      backport SVN commit 854535 by winterz:
      backport SVN commit 858338 by krake:
      backport SVN commit 865535 by winterz:
      backport SVN commit 876072 by winterz:
      backport SVN commit 881603 by winterz:
      backport SVN commit 881616 by winterz:
      backport SVN commit 881745 by winterz:
      backport SVN commit 883935 by winterz:
      backport SVN commit 886882 by winterz:
      backport SVN commit 887426 by winterz:
      backport SVN commit 888572 by winterz:
      backport SVN commit 890719 by winterz:
      backport SVN commit 890848 by winterz:
      backport SVN commit 890862 by winterz:
      backport SVN commit 892330 by rgoodheart:
      backport SVN commit 893066 by winterz:
      backport SVN commit 893109 by winterz:
      backport SVN commit 893120 by winterz:
      backport SVN commit 893331 by winterz:
      backport SVN commit 884266 by winterz:
      update and fix.
      backports to help make Paste work
      ld50's patch so type-ahead event creation ignores ctrl keys
      backport SVN commit 893559 by winterz:
      while I'm thinking of it, provide a version string for the upcoming beta2 tag.
      ld50's patch for fixing to-do copying
      print the user's timezone properly for to-do tooltips
      backport SVN commit 881528 by vkrause:
      backport SVN commit 882632 by winterz:
      backport SVN commit 884017 by winterz:
      backport SVN commit 884354 by tmcguire:
      Paweł's fix for making filtering work. Thanks!
      backport SVN commit 894083 by winterz
      backport SVN commit 889794 by winterz:
      move all times and dates to the user's preferred timezone for printing.
      Add Chile's holidays, from Nicolas
      Add Chile's holidays, from Nicolas.
      Add Jamaica's holidays, from Roger.
      add Jamaica's holidays, from Roger.
      ld50's patch to fix a crash when deleting categories with deep subcategories.
      backport winterz r895476
      fix day of energy date, thanks for patch Christophe
      backport SVN commit 896098 by winterz:
      Always ask for permission to close the incidence editor.
      forward port SVN commit 895816 by woebbe:
      disable the configuration area for plugins, unless those plugins
      hide the [Configure Plugin] button if the plugin doesn't have
      use QRadioButtons instead of QCheckBoxes for the options
      paint the header on the all-day event or to-do items that are
      provide a comment, which is used in the plugin configuration dialog
      make sure at least 1 decoration is selected, that default being
      fix crashing in templates when using the %- (dnl) in certain conditions.
      give the settings a nice config value early on, just in case we do stuff
      minor fixes for X11 screensaver discovery.
      improve a few macro_log_feature() messages
      update the boost macro_log_feature() message
      add ksendemail
      de-crustification.
      quiet down the debug messages
      stop loading the decoration-type plugins so darn many times.
      debug messages--
      Provide a new activeDate() method in which we more accurately compute
      another attempt at fixing the dreaded crash in paintEvent().
      follow KSelectAction change in kdelibs
      minor coding style.
      skip over groupwise/soap/stdsoap2
      also skip the sltfoo files in groupwise/soap
      QString::null -> QString()
      deprecated--
      Fix the tabbing around order.  Thanks for the patch Christophe.
      deprecated--
      make Krazy happy by putting the iterator declaration in the loop
      spelling fixes
      tell Krazy to skip the qclasses check (since we are subclassing from QComboBox)
      new version string for the upcoming 4.2 rc1 release.
      thanks for yelling at me fellow PIMsters.. inheriting from KComboBox is better.
      Remove the [Apply] button from the attachment dialog as I don't
      replace the deprecated mailBodyString() with the new mailBodyStr().
      the conditional compile macro "NODND" should be "KORG_NODND"
      document the KORG_NOFOO conditional compile macros.
      Use static_cast instead of dynamic_cast when casting from
      backport SVN commit 907378 by winterz:
      no need to us KAcceleratorManager when using KTabWidget.
      backport SVN commit 907408 by winterz:
      remove the KAccelManager here too -- unnecesary and shows unwanted '&'
      backport SVN commit 907882 by winterz:
      change version number for very early 4.3.0 work
      Fix a crash when deleting a contact's email address.
      backport SVN commit 907904 by winterz:
      coding style fixes
      some coding style fixes
      fix tooltips for the "+" (add) and "-" (remove) pushbuttons.
      ToolTips and WhatsThis for the attachment selector dialog.
      This commit makes the kdepim/akonadi subdir build stand-alone, if desired.
      follow the akonadi stand-alone build commit.
      do not install kdepimprotocols.h.  there is no need for it to be available
      do not install the headers.
      no need to put up an error dialog if the addIncidence() fails in processInput.
      backport SVN commit 910025 by winterz:
      do not put on the organizer icon unless:
      backport SVN commit 910296 by winterz:
      first of all... "organizer", not "organiser"..
      A nice collection of WhatThis in here, but no tooltips.
      fix Polish holidays. From the patch by Robert Gomulka and Christophe.
      backport SVN commit 910718 by winterz:
      do not show the Invitation Bar unless there is at least 1 other attendee
      backport SVN commit 910727 by winterz:
      Full tooltips and whatsthis and some KUIT.
      Give the sorry KMessageBoxes a parent (the incidence editors) so that
      backport SVN commit 911188 by winterz:
      put some logic into fillAttendeeInput() to determine if the attendee is also
      backport SVN commit 911196 by winterz:
      Full WhatsThis and ToolTips.
      Allow letter shortcuts when running korganizer standalone.
      backport SVN commit 911422 by winterz:
      backport SVN commit 911688 by smartins:
      Per the FIXME: do not build or install thememain. this is a test program.
      backport SVN commit 912890 by winterz:
      Break-out some core files into its own library called korganizer_core.
      eliminate the kdepim4_link_unique_libraries() macro as it should
      move the list of kgantt1 sources from the top-level CMakeLists.txt file into
      revert SVN commit 913131 by winterz:
      no longer support conditional compiles on KORG_NOKABC.
      application versioning for the lazy or the forgetful.
      use the new kdepim-version.h so I don't need to touch this
      use the new kdepim version.
      Use KWordWrap to force holiday strings to fix within the day label box.
      backport SVN commit 913872 by winterz:
      fix linking on Windows, from Patrick.
      Port from Q3ListView to QListWidget.
      add icons to the pushbuttons
      when scheduling forward, make sure there is an organizer for the event.
      backport SVN commit 915177 by winterz:
      remove annoying kDebug message.
      When selecting a month from the navigator bar month menu, always direct
      rename selectMonth(),selectYear() to selectMonthFromMenu(),selectYearFromMenu()
      give the navigator the QPalette::Base background color.
      change the text on the "Select Addresses" to "Select".
      Add a context menu to the date navigator, which allows user to open
      backport SVN commit 915916 by rgoodheart:
      backport SVN commit 916231 by winterz:
      The 'plan' software license, copyrighted by Thomas Driemeyer <thomas at bitrot.de>
      remove. libkholidays is moving to kdepimlibs. no need to have 2 Messages.sh.
      remove libkholidays
      add a project()
      Move kdepim/libkholidays into kdepimlibs/kholidays.
      provide a logging message for LibXml2
      better messages when Boost is missing
      follow the kholidays api changes
      follow kholidays api changes
      follow recent kholidays api changes.
      follow kholidays API changes
      follow kholidays API changes.
      fix the version
      follow the kholidays include rename
      provide some backwards compatibility
      replace KAction->setToolTip() with KAction->setStatusTip().
      wordwrap the descriptions in all our summary plugins.
      deprecated--
      krazy fixes for i18n context.
      minor coding style
      update copyright years
      deprecated--
      coding style fixes
      remove unused file.
      give i18n messages context
      Cleanup the KCM layout
      Fix tooltips
      fix tooltips for to-dos
      provide a 20 pixel wide margin on either side of the summary page.
      a possible fix for critical roundup issue3385
      use the timeSpec.
      remove DOXYGEN_VERSION settings.
      Use radio buttons instead of a combobox for the agendaview options
      tooltips and whatthis for the agendaview color options
      shhh.. comment-out noisy kdebug statements
      finally.
      fix a crash in insertIncidence() where the curCol can get too large.
      coding style fixes
      backport SVN commit 917150 by smartins:
      backport SVN commit 923471 by winterz:
      backport SVN commit 919582 by winterz:
      backport SVN commit 919606 by winterz:
      backport SVN commit 919821 by winterz:
      backport SVN commit 919826 by winterz:
      backport SVN commit 921314 by winterz:
      backport SVN commit 921938 by winterz:
      backport SVN commit 923277 by winterz:
      backport SVN commit 922410 by winterz:
      backport SVN commit 916576 by otrichet:
      backport SVN commit 923394 by finex:
      more whatsthis and tooltips for the agenda view settings
      better group title for the options dealing with multiple calendar resources.
      put the remaining agenda view settings in a QGroupBox "Display Options"
      port SVN commit 924411 by tmcguire:
      explictly put the summary's "nothing to print" message in row 0.
      port SVN commit 924015 by smartins:
      a few coding style fixups
      better KUIT context
      even specific KUIT context for the category separator.
      Remove the unused "default color for events" configuration setting.
      whoopsie! forgot this to go along with r925928
      there is no Event Color.
      Provide a color configuration for the "Unset" category.
      add new configuration to enable/disable icons on Agenda view items.
      fix initial display of resource color combobox
      add some tooltips for remaining Agenda view configuration settings.
      backport SVN commit 924083 by winterz:
      backport SVN commit 924518 by winterz:
      backport SVN commit 925439 by mlaurent:
      backport SVN commit 925601 by mlaurent:
      backport SVN commit 925928 by winterz:
      backport SVN commit 926112 by winterz:
      backport SVN commit 926305 by winterz:
      backport SVN commit 925531 by mlaurent:
      Don't provide a default Journal title (summary) for bug 184360.
      whoopsie, didn't want to connect the openCategory or updateAttendeeSummary
      hidden virtual warning--
      coding style
      Q3Dict -> QHash
      use QDateTimes instead of KDateTimes in eventDurationHint() to be
      lots of style coding love.
      deprecated--
      QLatin1String-ify
      QLatin1String-ify
      no need for endl's
      some minor fixes for unneeded includes, or duplicate includes or
      give the Manage Templates a useful tooltip, by reusing an existing i18n string.
      Qt3--
      starting to use CamelCase headers and cleaning up unused headers.
      WhatsThis for [Manage Templates] button.
      full KUIT
      full tooltips
      little grammar fixes.
      Use a conditional instead of an assert on non-viewable, dying messages.
      improve the whatsthis
      merge Revision 868037 Modified Sun Oct 5 10:32:27 2008 UTC by danimo
      merge Revision 930468 Modified Mon Feb 23 15:31:44 2009 UTC by winterz
      a little bit of changes to amantia's description of the new warn for too many recipients setting.
      port revision 930547 by winterz
      backport SVN commit 930509 by cgiboudeaux:
      backport SVN commit 929978 by winterz:
      Implement a new BUILD_EVERYTHING CMake variable.
      tiny coding style
      forward class declarations
      CamelCase headers and various other header cleanups
      lots of cleaning of includes.
      backport SVN commit 924672 by mlaurent:
      version number increase
      use the KDEPIM_VERSION.
      Fix for "Folder properties dialog layoutproblem with freebusy block and common seendb options"
      put nice logging messages for topological_sort.hpp.
      Pradeepto's patch to let the organizer of an event decline attendance.
      Change the "Check whether hostname and retrieval email address match"
      Merged revisions 930784 via svnmerge from
      don't build the knode handbook unless we are building everything.
      don't install some pngs for knode unless we build everything.
      also do not install .kcfg files for all the resources unless BUILD_EVERTHING is on
      put Boost include path in the include_directories()
      umm... the [Select Recipients] button is hidden in initEditWidgets(), but I'll be
      CamelCase headers
      believe it or not, there's a character in the KDAB copyright line that
      in makeShowAuditLogLink, return empty QString if the auditLog is empty.
      Port from Q3ListView to QListWidget.
      a bit nicer layout.
      follow changes for TemplateManagementDialog ctor which now requires the incidence type string.
      change the max for the recipient warning from 255 to 100, per Ingo.
      change the max recipient warning from 255 to 100, per Ingo.
      backport SVN commit 931546 by gateau:
      break the text for the "Do you want to start/quit..." dialogs else you get a very long line.
      add a TODO
      CamelCase headers
      Lots of changes:
      CamelCase headers
      apparently <emphasis>Reminders</emphasis> is changed to *Reminders* on the interface.
      do some resizing of the dialog manually so that the hide/show of the details viewer
      finish up tooltips and whatsthis
      not sure what this is about.
      hey, let's tell the user if the export to iCalendar or vCalendar failed, and why.
      start using dfaure's new KAction::setHelpText() in a few places.
      When editing attendees, set the initial attendee editor values to the first
      korn has gone into unmaintained/4
      kmobiletools was never build here, so remove it to ease the load on the translators.
      kitchensync will never be built for 4.2.
      move kmobiletools from kdepim to playground/pim
      kmobiletools is in playground now.
      Crash guard if the registry fails to find a value for the specified PID in
      move kode into playground, as discussed on the kde-pim mailing list.
      moved into playground/pim
      we won't build featureplan anymore.  the featureplan resource is obsolete.
      move featureplan resource into unmaintained/4
      forward port SVN commit 936931 by woebbe:
      No longer could I stand seeing a default appointment duration of hh:mm:ss.
      Provide time and units for default reminder setting.
      CamelCase headers
      remove the KDESRC setting. the KDE buildsystem sets this for you now.
      use KMAIL_DBUS_GROUPWARE_PATH macro to replace "/Groupware"
      deprecated--
      CamelCase headers
      Really, no need for QString memory to be allocated manually.
      deprecated--
      clean up headers and use CamelCase headers.
      deprecated--
      Rearrange the layout of the Date&Time/Regional page.
      clean up some compile warnings.
      beautify the layout of the Time&Date/Defaults tab.
      CamelCase headers
      For the CategorySelectDialogs, make [Help] button show help and remove the [Apply] button.
      CamelCase headers
      give the "flat list" checkbox a whatsThis and change the toolTip a  little.
      Add new "Toggle To-do Completed" capability to the context menu for to-dos.
      CamelCase headers.
      CamelCase headers.
      rename the KORG_NOPLUGINS macro to KORG_NODECOS, because it really controls
      make real CMake options for KORG_NOARCHIVE, KORG_NODND, KORG_NODECOS, KORG_NOPRINTER
      Fix changing font for agenda view items.
      merge SVN commit 935706 by winterz:
      backport SVN commit 937832 by winterz:
      backport SVN commit 937854 by winterz:
      backport SVN commit 938647 by smartins:
      backport SVN commit 939104 by winterz:
      backport SVN commit 939236 by smartins:
      backport SVN commit 939315 by smartins:
      backport SVN commit 939506 by winterz:
      backport SVN commit 930533 by mlaurent:
      remove unnecessary knotes_export.h
      backport SVN commit 917220 by mlaurent:
      backport SVN commit 930531 by mlaurent:
      backport SVN commit 934519 by mlaurent:
      backport SVN commit 934720 by mlaurent:
      backport SVN commit 934748 by mlaurent:
      backport SVN commit 934947 by mlaurent:
      backport SVN commit 934957 by mlaurent:
      backport SVN commit 937664 by mlaurent:
      backport SVN commit 937837 by mlaurent:
      backport SVN commit 937857 by mlaurent:
      backport SVN commit 937861 by mlaurent:
      backport SVN commit 937875 by mlaurent:
      backport SVN commit 938158 by mlaurent:
      backport SVN commit 938218 by mlaurent:
      backport SVN commit 938277 by mlaurent:
      backport SVN commit 938345 by mlaurent:
      backport SVN commit 938356 by mlaurent:
      backport SVN commit 938368 by mlaurent:
      backport SVN commit 938566 by mlaurent:
      backport SVN commit 938572 by mlaurent:
      backport SVN commit 938623 by mlaurent:
      backport SVN commit 939033 by mlaurent:
      umm.. actually do something useful with the KORG_NOFOO options when passed to CMake.
      compile warnings--
      actually build ok when building with the KORG_NODND option.
      make building with KORG_NOPRINTER compile
      also need this to make compile work with KORG_NOPRINTER
      CamelCase headers.
      CamelCase headers.
      Port K3PopupMenu -> KMenu
      CamelCase headers.
      Layout the Month view config settings a little nicer into groupboxes.
      New configuration option to show/not show Journals in the month view.
      backport SVN commit 939926 by dfaure:
      fix a bunch of signals I broke this weekend with my cleaning frenzy.
      port old QPopupMenu to KMenu... and while I was at it, I actually made it work.
      CamelCase headers.
      remove unused journal icon
      split up the "show to-dos in day, week and month views" option into 2 separate configs
      make the Views->General tab a little nicer, with QGroupBoxes.
      improve the layout in the Todo View tab, and to be more consistent with the other View tabs.
      merge Revision 939059
      Merged revisions 940114 via svnmerge from
      fix compile
      fix so versioning
      backport SVN commit 942003 by winterz:
      MAJOR restructuring.  Mostly just moved entries around in a more logical way
      Remove the old, unused IMIP Scheduler support.
      extra comma--
      Add the ability to configure the colors for Month View items the same
      Never express iCal durations in terms of weeks because there are some
      update version number for 4.2.2.
      update version number for 4.2.2
      update version number of 4.2.2.
      backport SVN commit 939934 by dfaure:
      backport SVN commit 942112 by smartins:
      a few minor coding style fixes for some recent (very much appreciated) commits.
      Merged revisions 944853 via svnmerge from
      Merged revisions 944913 via svnmerge from
      Merged revisions 944928 via svnmerge from
      Merged revisions 944953 via svnmerge from
      Provide a GUI for configuring the color of the Marcus Bains line in Agenda View.
      Fix a bug where changing the color of the Marcus Bains would not not
      Merged revisions 946962 via svnmerge from
      Be a little more forgiving with the regular expression that detects a
      merge from E35 SVN commit 947361 by mlaurent:
      backport SVN commit 946949 by mlaurent:
      Merged revisions 947706 via svnmerge from
      Merged revisions 947710 via svnmerge from
      Merged revisions 947478 via svnmerge from
      Remove the default event color setting.
      Merged revisions 948240 via svnmerge from
      Merged revisions 948250 via svnmerge from
      Merged revisions 948222 via svnmerge from
      revert last commit as not necessary.
      Merged revisions 948099 via svnmerge from
      Merged revisions 938061 via svnmerge from
      Merged revisions 948569 via svnmerge from
      Merged revisions 948580 via svnmerge from
      Merged revisions 948657 via svnmerge from
      Merged revisions 948666 via svnmerge from
      From trunk, merge SVN commit 926146 by winterz:
      from trunk, merge SVN commit 942950 by winterz:
      We now have a new oxygen korgac icon. so, rename ox22-action-korgac to hi22-action-korgac,
      use a variable KDE4_MICROBLOG_LIBS for the microblog library
      Merged revisions 949904 via svnmerge from
      Merged revisions 949906 via svnmerge from
      Merged revisions 949916 via svnmerge from
      Merged revisions 950048 via svnmerge from
      Merged revisions 950514 via svnmerge from
      Merged revisions 950579 via svnmerge from
      Merged revisions 950954 via svnmerge from
      Merged revisions 951026 via svnmerge from
      backport r927077
      Merged revisions 951414 via svnmerge from
      Merged revisions 951416 via svnmerge from
      Merged revisions 951422 via svnmerge from
      Merged revisions 951473 via svnmerge from
      Merged revisions 951457 via svnmerge from
      Merged revisions 951514 via svnmerge from
      Merged revisions 951790 via svnmerge from
      Merged revisions 951545 via svnmerge from
      fosterfeld crash guard (tm) the Publish Dialog.
      whoopsie. forgot to delete a publish dialog.
      fosterfeld crash guard for new Resource config dialogs.
      CamelCase headers
      fosterfeld crash guard for the reminder editor dialog.
      CamelCase headers
      crash guard for the TimeScaleConfigDialog
      crash guard for the CalPrintDialog
      CamelCase headers
      crash guard for the AddressessDialog.
      CamelCase headers
      crash guard for FreeBusyUrlDialog
      crash guard for KPrintPreview dialog
      couldn't hurt to use a QPointer for mExceptionsDialog and mRecurrenceRangeDialog
      CamelCase headers
      crash guard for the AttachmentEditDialog
      we "remove" attachments.  we don't "delete" attachments.
      CamelCase headers
      constify foreach loops
      Merged revisions 953518 via svnmerge from
      Merged revisions 953521 via svnmerge from
      Merged revisions 953643 via svnmerge from
      Merged revisions 953868 via svnmerge from
      Merged revisions 954252 via svnmerge from
      Merged revisions 954785 via svnmerge from
      Merged revisions 954878 via svnmerge from
      reconnect some signals that got lost somewhere along the way.
      CamelCase headers
      Use KActionMenu instead of KToolBarPopupAction for the
      QPointer safety for the CategoryEditDialog
      CamelCase headers
      set the default month view color strategy to "calendar inside, category outside"
      Merged revisions 955442 via svnmerge from
      Merged revisions 955451 via svnmerge from
      Merged revisions 955259 via svnmerge from
      Merged revisions 955283 via svnmerge from
      Merged revisions 955256 via svnmerge from
      Blocked revisions 956770 via svnmerge
      default, make the todo view use the full window (i.e. don't show the sidebar)
      Implement a new (currently hidden) configuration option for making
      fix linking
      Merged revisions 957569 via svnmerge from
      Follow our new algorithm for drawing agenda or month items that have no category:
      Merged revisions 957511 via svnmerge from
      Merged revisions 957513 via svnmerge from
      fix linking
      fix linking
      no idea what the "go_select" action, so remove it.
      use the correct enum names for the monthview color strategy.
      fixup mixup of agendaitem color strategy settings in the monthview
      fix a typo in a month view color scheme choice
      disable the "Go" buttons (forward, back, today) in todoview.
      Merged revisions 957262 via svnmerge from
      Merged revisions 958647 via svnmerge from
      Merged revisions 959534 via svnmerge from
      fix a typo in korganizer.kcfg for the MonthItem color setting strategy.
      Merged revisions 957549 via svnmerge from
      Merged revisions 957559 via svnmerge from
      Merged revisions 957623 via svnmerge from
      remove the unused (and for testing only) BeautifyFrames configuration.
      Merged revisions 958071 via svnmerge from
      Merged revisions 958084 via svnmerge from
      Merged revisions 958119 via svnmerge from
      Merged revisions 958126 via svnmerge from
      Merged revisions 958187 via svnmerge from
      Merged revisions 958268 via svnmerge from
      Merged revisions 959947 via svnmerge from
      disable the "Go" buttons (forward, back, today) in todoview.
      Merged revisions 960024 via svnmerge from
      Merged revisions 953570 via svnmerge from
      Merged revisions 945429 via svnmerge from
      Fix for The xml type of a home phone number of a contact is "home2".
      Merged revisions 960133 via svnmerge from
      in leui of being able to consistently reproduce this bug, backport code from e4
      update version for 4.2.3
      update version for 4.2.3
      update version number for 4.2.3.
      backport SVN commit 950468 by tilladam:
      backport Add action in kactioncollection before to define
      backport SVN commit 956252 by winterz:
      backport SVN commit 956261 by winterz:
      whoops. no, we don't want compact dialogs
      Merged revisions 960937 via svnmerge from
      Merged revisions 960940 via svnmerge from
      Merged revisions 961003 via svnmerge from
      forward port SVN commit 960724 by woebbe:
      Merged revisions 961164 via svnmerge from
      possible fix for kolab/issue3449
      Make holidays show up in month view.  this was a regression.
      fix bug where forward to filters aren't sent according to the default sending type
      Merged revisions 961755 via svnmerge from
      deal with dates that end with a "ZZ" by removing the last "Z" only and leaving
      Remove tailing "ZZ" from dates, if such is found.
      Blocked revisions 961858 via svnmerge
      use chop(1) instead of truncate(length()-1)
      merge from e4 SVN commit 961853 by winterz:
      forwardport merge from e4 SVN commit 961853 by winterz:
      fix linking to gpgmepp
      fix linking
      fix linking
      fix linking
      fix linking
      fix linking
      include <unistd.h> for usleep()
      fix linking
      fix linking
      fix linking of kolabwizard.
      Merged revisions 963483 via svnmerge from
      permit a resourcefolder to have most of its properties changed.
      Merged revisions 964041 via svnmerge from
      do a cleanup on the user specified mail address name, as it might contain
      Merged revisions 964337 via svnmerge from
      unify the trunk and e4 versions. they are identical now.
      unify the trunk and e4 versions. they are identical now.
      use the mHolidayPalette when drawing holiday items
      Merged revisions 960932 via svnmerge from
      Merged revisions 964997 via svnmerge from
      Merged revisions 965050 via svnmerge from
      To be compatabile with Outlook and since RFC2445 says that the COMMENT property
      Merged revisions 965355 via svnmerge from
      A couple of Krazy excludes for doublequote_chars
      Cleanup kDebug/kWarning/kError():
      misspellings--
      forwardport SVN commit 961309 by woebbe:
      as recommended by André, we move the mChanger delete into setIncidenceChanger().
      misspelling--
      also handle proper quoting of user identities from the control center.
      Merged revisions 966607 via svnmerge from
      Invitation decline comments are now sent as DESCRIPTION property only
      Merged revisions 966689 via svnmerge from
      Yet another attempt at getting the holiday item colors right for each
      Fix kaddressbook export for GMX.
      backport SVN commit 967932 by winterz:
      first draft of the Kontact Administrator's handbook.
      let the user [Cancel] from the "how do you want to forward inline messages..." dialog.
      Updates copied over from the Enterprise35 KOrganizer Handbook.
      minor stuff: spelling, whitespace
      fix linking
      fix linking
      fix linking
      backport SVN revision 968267 by winterz:
      fix some iconnames.. apparently never ported here from trunk.
      replace the non-Oxygen icon "looknfeel" with Oxygen icons.
      replace the generic, non-Oxygen icon "misc" with the Oxygen icon "x-mail-distribution-list"
      Merged revisions 968425 via svnmerge from
      Merged revisions 968454 via svnmerge from
      replace non-Oxygen icon "gpg" with Oxygen icon "document-encrypt"
      addAddDir("kwatchgnupg") so we find the kwatchgnupg icon.
      fix incorrect i18n usage (.arg) and some formatting issues pointed out by Thomas.
      minor nit: call the "New Template" action "use-template" instead of "use-templace"
      remove kpilot, kmobiletools, korn
      use a Oxygen icon "document-new" instead of non-existant "file-new"
      use the Oxygen icon "folder-grey" instead of the non-existant "folder-open-grey"
      use the chiasmus_chi icon from the libkleopatra catalog instead of the
      use the Oxygen icon "mail-reply-sender" instead of the non-existant "mail-reply".
      use the Oxygen icon "document-export" instead of the non-existant "document-export-html".
      remove the unused "old" stuff in akregator source
      revertlast SVN commit 970753 by winterz:
      remove kode too.  we don't use it
      Merged revisions 970784 via svnmerge from
      Merge the E35 hidden option for allowing semicolons to be used as address separators.
      add a section on how to allow the semicolon as an address separator.
      Make hide/show work again by creating/deleting the knotificationitem on demand.
      minor coding style.
      mimelib doesn't know QByteArrays, but it does know char's.
      constData() for passing into DwHeaders::findFields()
      provide a visual clue that the Month and Year labels are actually menus
      CamelCase headers
      replace our ugly custom widget ActiveLabel with pretty QToolButton for Month and Year button+menus
      In the lineedit, elide the text so it doesn't scroll too far to the right.
      minor header cleanup
      elide the click message text for the quick add so we don't lose the beginning of th text.
      give the arrow QToolButtons the autoRaise property which makes them appear flat
      Do not apply start or end times when applying an Event template unless we have no other choice.
      CamelCase headers
      added a skeleton "common problems" chapter
      fix build.. by adding a title element.
      Merged revisions 972547 via svnmerge from
      Merged revisions 972549 via svnmerge from
      Merged revisions 972556 via svnmerge from
      cleanup kDebugs
      Merged revisions 972564 via svnmerge from
      put the initial focus on the category selection widget.
      Fix the details toggle resizing bug.
      Implement ::exec()
      Merged revisions 972569 via svnmerge from
      a little nicer focusing
      add a blank line between events in short export type
      use the "view-pim-calendar" icon instead of the non-existant "cookie" icon.
      provide icons for konsolekalendar. these are old and ugly, but at least something.
      forgot to remove this with kmobiletools.
      remove weather and newsticker summary plugins
      remove weather and newsticker summary plugins.
      Create a new Groupware Compatibility configuration option for sending
      port over the gpg and gpgsm icons from the kde3.5 branch
      put back the gpg icon, now that we have one
      use Oxygen icons "view-pim-foo" instead of non-existant icons "kmgroupware_folder_foo"
      for consistency, use icons
      copy the Oxygen icon "mail-receive" here to use instead of the non-existant
      Do not remove resources, just load them.
      Replace the work "Syncrhonize" with "Sync" on the menu.
      make sure that the KOrganizer part is also displayed in Kontact
      Merged revisions 977478 via svnmerge from
      Lots of small changes that combine to provide a much nicer invitation experience:
      remove junk I added for debugging purposes
      in eventEndTimeStr(), make sure the end date is valid too
      Merged revisions 977496 via svnmerge from
      Set the DeleteInvitationEmailsAfterSendingReply default value to false for non-enterprise
      breakout the "Delete invitation emails after the reply to them has been sent"
      Fix word-puzzle for translators. Yes, this is a string change, but the fix was requested
      Merged revisions 974512 via svnmerge from
      Describe the "Exchange compatible invitations naming" and "Outlook compatible
      Merged revisions 978930 via svnmerge from
      document the groupware options dealing with Outlook and Exchange
      Fix a crash when with a smime encryped and signed mail which has the
      revertlast my attempt at fixing kolab/issue3682 Kontact crashes when displaying certain S/MIME messages
      Fix invitation handling regression:
      Berhard's fix for speeding up the display of long inline PGP encrypted messages.
      Merged revisions 979837 via svnmerge from
      implement some crash guards to in formatICalInviation.
      probable fix for the case where the custom message tag options on the context menu
      Merged revisions 979874 via svnmerge from
      Merged revisions 979886 via svnmerge from
      increase the version string for the upcoming rc1 in a couple weeks... while I'm thinking of it
      add a crash guard that might help fix "Kontact crashes when clicking on a
      as Thomas pointed-out, my fix for 170277 left still more puzzles.
      more speedups inspired by Bernhard.
      Merged revisions 980205 via svnmerge from
      Crossport r980040 by dfaure from trunk to the enterprise4 branch:
      Crossport r980301 by sebsauer from trunk to the enterprise4 branch:
      cast getpid() to a qlonglong so we don't rely on a system include to give us
      Merged revisions 982278 via svnmerge from
      a bit smarter width for the elided text computation
      Commit Frank's patch for "move folders" doesn't move the folders
      show a wait cursor during the html export operation, which can take a few secs.
      Merged revisions 982969 via svnmerge from
      a few minor cleanups in macro_log_feature() messages
      We have the ${Boost_MINIMUM_VERSION} so let's use that in the macro_log_feature()
      fix log message for Akonadi
      minor spelling typo
      I had forgotten to add my copyright.
      merge SVN commit 984844 by smartins:
      a crash guard  in rawHeadeField() that might help fix some crashes.
      The mbox Akonadi resource is not ready for the 4.3 release -- comment the
      remove the mbox source code since it isn't ready and makes things easier for the translators.
      remove the FIXME HACK in addAddressee() that should no longer be needed and should
      backport SVN commit 990529 by winterz:
      Change the button text on the Account Wizard from "Cancel" to "Create an Account Later".
      Change terminology:  "resource" -> "calendar"; "subresource" -> "folder"
      terminology change: "resource" -> "calendar"
      convert the class KOHelper into a namespace.
      remove unused toTimeSpec() method.
      provide a messagebox::sorry if pasting failed because we were unable to determine
      fix spelling typo.
      provide a nicer "do you want to delete filter" dialog.
      CamelCase headers
      coding style fixup
      fix coding style.
      fix coding style.
      fix coding style.
      fix coding style.
      fix coding style
      coding style fixes.
      minor coding style fixes.
      remove extraneous, unnecessary semicolons.
      minor coding style
      minor coding style fixes.
      turn-on strict style checking
      fix typo in the "do you want to permanently remove..." question
      remove unused method msgItemDelete()
      Akonadi logging message.. Akonadi need not come from kdesupport
      when deleting an item, don't tell the user that we will delete; instead ask the user
      cleaning-up a bit. remove TODOs that we won't be doing.
      merge SVN commit 991462 by pokrzywka:
      give up on trying to elide the text in the QLineEdit part of this widget.
      merge SVN commit 991731 by winterz:
      backport SVN commit 991731 by winterz:
      deprecated--
      add some extra parens to make gcc happy
      add some parens to make gcc happy
      add braces to make gcc happy.
      looks like we'll have an RC2 for kde4.3. up the version string accordingly.
      deprecated--
      deprecated--
      CamelCase headers
      add context to some i18n strings, as found by Krazy.
      coding style fixes
      deprecated--
      CamelCase headers
      backport SVN commit 991853 by pokrzywka:
      simplify compareString() to just use the QString operator=, as pointed out by Marc.
      in rot13(), use QLatin1Char() instead of QChar(), as suggested by Marc.
      crash guard, probably fixes
      backport SVN commit 992417 by winterz:
      add a new test program for KIncidenceChooser
      Full KUIT
      use KTextBrowser insteaad of QTextBrowser
      probably fix for "Crash in KMFolder::trashFolder at kmfolder.cpp:811
      fix compile
      Make sure names of the form "Last,First" get printed properly in the attendee list.
      port SVN commit 992726 by winterz:
      include <gpgme++/error.h> so GpgME::Error is declared.
      QDialog -> KDialog
      Refinement of import/export of kaddressbook from/to GMX.
      compile++
      Go crazy with node validity checks to try and fix all the crash reports that I can't reproduce.
      backport SVN commit 993742 by winterz:
      add context for the translators so the tranlations for "%1's calendar|tasks|contacts"
      Urs' cleanups
      Beautify task invitations.
      fix spacing between the pixmap and the urllabel
      backport SVN commit r994063 by winterz:
      add a new "RFC Compromises" chapter.
      provide better initial search date range of [Today,A year from Today]
      backport SVN commit 995092 by winterz:
      CamelCase headers
      fix the layout of the search dialog.
      backport SVN commit 995231 by winterz:
      oopsie, mistakenly removed the results frame. might be nice to actually see
      backport SVN commit 995418 by winterz:
      update much of libkdepim from 4.3
      Full toolTips and whatsThis.
      whoopsie, somehow CamelCase headers got in here.
      make nie and nie_fast build against kdelibs 4.4 by using a conditional to
      make KMSearchPattern::matches() more robust against crashes.
      backport SVN commit 995514 by winterz:
      restore fix for bug 130938 "kmail stops checking local mailbox"
      backport SVN commit 995517 by winterz:
      merge SVN commit 995572 by pokrzywka:
      print the incidence's location in day print mode.
      Print incidence locations when available, in week and month prints
      print incidence locations when available, for week and month print modes.
      port SVN commit 996076 by winterz:
      In the search window results list view, make single click on a message put the focus
      backport SVN commit 996743 by winterz:
      Possible fix for "Reminder not triggered by an event in a shared folder which
      fix a crash when applying filters in to-do view.
      backport SVN commit 996837 by winterz:
      Backport r989644 by jtamate from trunk to the 4.3 branch:
      Backport r997218 by jtamate from trunk to the 4.3 branch:
      add Bertjan as a kpilot maintainer and remove Adriaan
      fix translations of timezones, per Burkhard
      Backport r997245 by winterz from trunk to the 4.3 branch:
      Burkhard tells me that "UTC" should be translated too.
      Backport r997347 by winterz from trunk to the 4.3 branch:
      Fix totally broken timezone selection that happened with we added translated timezone names.
      Backport r997552 by winterz from trunk to the 4.3 branch:
      A proper fix for setting and retriving timezones, since we introduced translated timezones.
      forward port SVN commit 997727 by winterz:
      add icons for the "show" and "edit" actions.
      Backport r997741 by winterz from trunk to the 4.3 branch:
      Backport r991462 by pokrzywka from trunk to the 4.3 branch:
      Backport r995571 by pokrzywka from trunk to the 4.3 branch:
      Backport r995572 by pokrzywka from trunk to the 4.3 branch:
      Backport r997554 by pokrzywka from trunk to the 4.3 branch:
      merge SVN commits r995364 and r995420 by winterz:
      oops! I did it again.
      When fixing "Crash in KMFolder::trashFolder at kmfolder.cpp:811 while deletion of an
      backport SVN commit 998252 by amantia:
      Merged revisions 998346 via svnmerge from
      use the new CamelCase header for KMime. Thanks Christophe!
      use @info:status instead of @info:tooltip for the systray tooltip.
      CamelCase headers
      update the version for the upcoming 4.3.0 release
      increase the version here too.
      ok, i'm the maintainer.
      support status "needs-action", even though this is not according to spec.
      Merged revisions 999834 via svnmerge from
      crash guard when formatting invitations
      add status "needs-action" to a blacklist of unknown statuses, thereby reverting
      Merged revisions 1000510 via svnmerge from
      The Release Team decided yesterday that an RC3 is in order.
      Merged revisions 1000859 via svnmerge from
      Merged revisions 1000899 via svnmerge from
      Merged revisions 1000952 via svnmerge from
      more crash guards
      add context for the "do you really want to delete queries" and also change
      Merged revisions 1001049 via svnmerge from
      Merged revisions 1001264 via svnmerge from
      Merged revisions 1001272 via svnmerge from
      A better fix for dealing with invalid attendee status strings in Kolab.
      Merged revisions 1001350 via svnmerge from
      port SVN commit 1001016 by vkrause:
      fix the fix of the fix for
      Merged revisions 1001496 via svnmerge from
      as discussed and agreed to on kde-pim ml, we eliminate the pim apps being able to operate
      remove the timezone test.  we no longer will be setting our own timezone in KOrganizer.
      Make the Kontact summary view uses view text color instead of window text color.
      sorry danimo, but I like the big, fat, header titles with the window color background.
      merge SVN commit 1002617 by pokrzywka:
      Almost complete rewrite of incidence attachment handling.
      merge SVN commit 1002959 by pokrzywka:
      When showing the to-do editor from KMail, customize it a little bit and don't
      revertlast
      merge SVN commit 1003149 by winterz:
      port SVN commit 1003207 by winterz:
      Cleanup some i18n strings that use "Abort" where "Cancel" would be better,
      CamelCase headers
      crashy--
      don't remove linebreaks from the comments in invitations.
      Allow an attendee to decline an new invitation without getting the error
      handle rsvp notices better.
      more beautification of the rsvp
      Merged revisions 1004535 via svnmerge from
      a better fix for kolab/issue3780 that deals with events to delete that cannot
      possible fix for kolab/issue3724 and kolab/issue3780, whereby multiple
      If the user deletes an event invitation, they can now optionally not notify
      merge SVN commit 1004765 by tmcguire from trunk to e35:
      Merged revisions 1004766 via svnmerge from
      Merged revisions 1004776 via svnmerge from
      make sure to reset the doNotNotify flag when deleting
      Merged revisions 1004804 via svnmerge from
      provide a feedback messagebox with the status of the export.
      minor coding style fixes
      KUIT
      CamelCase headers
      QLineEdit -> KLineEdit
      Tidy-up. Use lowercase/uppercase as appropriate.
      tell the incidence editor what type of incidence we are editing ("Event", "Todo", "Journal")
      pass in the incidence type we are editing ("Event" vs. "Todo") so we can provide
      CamelCase headers
      remove KCal:: since we are using it now
      CamelCase headers
      don't show the Advanced reminder button unless reminders are checked-on
      put the initial focus on the time interval spinbox
      Revert parts of SVN commit 1004175 which caused regressions in invitation handling.
      when DND email messages as attachments, try to use the mail subject as the
      Merged revisions 1006369 via svnmerge from
      Optional Participants and Non-Participants are CC'd on the message and not
      Merged revisions 1006551 via svnmerge from
      Always allow the invitation to be removed from the user's calendar.
      Provide a spinbox for setting the reminder time value, and a separate combobox
      port SVN commit 1006862 by winterz:
      merge SVN commit 1006866 by tmcguire from trunk to e35:
      Merged revisions 1006884 via svnmerge from
      use the new view-calendar icon instead of view-pim-calendar.
      Merged revisions 1007225 via svnmerge from
      Revert the remaining parts of SVN commit 1004175 that caused
      Oh happy day!
      assignmentvisitor and comparisonvisitor backported from e4
      Make life easier by using the separate class files for AssignmentVisitor
      whoopsie, forgot this
      When an invitation incidence is being updated only, do not delete-then-add
      add the email DND issue number
      minor coding style issues
      skip libkdepim-copy
      explicit constructors, per Krazy
      explicit constructor
      compiler warning--
      foo = QString() -> foo.clear()
      misspellings--
      single char operation fixes, per Krazy
      fix wrong number arguments passed to i18n()
      also skip resources/openchange as this hasn't had any activity for a long time
      pass QLatin1Strings to QString::startsWith(), per Krazy
      const ref iterators, per Krazy
      use the Q_OBJECT macro
      explicit ctors
      minor coding style
      Move the KOMailClient class into the korganizer_eventviewer library, so it can
      follow the KOMailClient changes
      CamelCase headers
      make sure to set an Organizer when scheduling forward.
      If the invitation's ORGANIZER property isn't set, then default it to the sender.
      Merged revisions 1009307 via svnmerge from
      CamelCase header for HtmlExportSettings
      Support attachments in invitations.
      Merged revisions 1009672 via svnmerge from
      don't print the Attachments section if there aren't any Attachments.
      Put back HTMLExportSettings and include it in KOrganizer.
      beautify the invitations display of attachments
      Merged revisions 1010087 via svnmerge from
      show the [Record into my calendar] button on updated invitations when sharing
      Merged revisions 1010802 via svnmerge from
      In acceptPublish(), make sure to transfer UID and SchedulingUID properly when
      "Dismiss all" -> "Dismiss All", per the HIG
      Merged revisions 1010974 via svnmerge from
      Merged revisions 1010981 via svnmerge from
      Merged revisions 1011349 via svnmerge from
      use a conditional compile on the ENTERPRISE_BUILD to determine the default
      build with pedantic
      If the invitation is in a shared-writable calendar, don't delete the invitation
      add issue3811 to the problems addressed section
      give attachments dragged from emails a proper name, even when the email subject
      Merged revisions 1011452 via svnmerge from
      Add configuration option for enabling reminders by default for new Events and To-dos.
      Warning prompt (with a do-not-ask-again) if the event start or end date/time is in the past.
      do not assert if we encounter an invalid TodoTreeNode in ::processChanged().
      don't crash when applying templates when there is no currently seleted template.
      crash guard for
      Add configuration option for enabling reminders by default for new Events and To-dos.
      Merged revisions 1012313 via svnmerge from
      fix Anniversary display prints:
      Merged revisions 1012347 via svnmerge from
      Merged revisions 1011410 via svnmerge from
      deal appropriately with UTF8 filenames and link invitation attachments.
      Merged revisions 1012618 via svnmerge from
      rearrange the display-name if not in standard "First Last" form (eg. "Last, First")
      Merged revisions 1013038 via svnmerge from
      Merged revisions 1013233 via svnmerge from
      whoopsie!
      make sure to convert Attachment labels from Utf8
      remove hack when printing the invitation attachment name and converting from Utf8.
      forward port SVN commit 1013841 by woebbe:
      print the date *and* the time for the reminder time values
      better header names and some tooltips for the headers
      compile warning--
      remove unused, unneeded conditional compile
      make sure the [Advanced] reminder button is enabled when editing Events and To-dos.
      in the D-Bus version of openComposer(), make sure to actually send the message
      Finally implement email reminders.
      Merged revisions 1014915 via svnmerge from
      merge r1014915 | vkrause | 2009-08-24 04:57:14 -0400 (Mon, 24 Aug 2009)
      deprecate incidence date and time stringification methods in favor of
      use long date formats in the event viewer and in the tooltips
      use the cmake variable ${KDEPIMLIBS_AKONADI_LIBS}
      reverse the order of the buttons
      Merged revisions 1015185 via svnmerge from
      remove -pedantic from CMAKE_CXX_FLAGS because parts of Boost won't build otherwise.
      merged SVN commit 1015194 by winterz from e4 to trunk
      add colons to the event viewer headers ("Date","Time","Location","Organizer","Attendees")
      display the Recent Addresses sublist last, by default.
      Merged revisions 1015486 via svnmerge from
      make the Recent Addresses configurable
      Merged revisions 1015510 via svnmerge from
      fix crash that can happen when editing a to-do.
      fix initial sorting of the completion order entries
      Merged revisions 1015912 via svnmerge from
      revert so I can fix my last svnmerge
      Merged revisions 1015912 via svnmerge from
      make "Go to Today" work properly when in Work Week view.
      Merged revisions 1015950 via svnmerge from
      remove the boxCenter as the image for it doesn't exist.
      provide a bit more left-padding when printing
      Merged revisions 1016353 via svnmerge from
      Merged revisions 1015867 via svnmerge from
      ensure that recent addresses don't get double-double-quoted
      Merged revisions 1016428 via svnmerge from
      follow recent changes in the trunk incidenceformatter for the displayViewer.
      part 2:
      follow trunk for part3 of fixes for displayView formatting
      fix start date/time and end date/time validator for allday events
      consider the changeIncidence() return value when determining if processInput() succeeded.
      follow the new IncidenceFormatter methods that put the Calendar name in
      calendarhelper isn't ready yet. so remove it.
      When decoding url's in partNodeFromXKMailUrl(), don't convert to latin1 first.
      Merged revisions 1018368 via svnmerge from
      don't print "CC:" and "BCC:" in the enterprise header.
      Merged revisions 1018982 via svnmerge from
      merge SVN commit 1018998 by winterz from e4 to trunk:
      show UTC incidences in the local time zone, which is especially useful
      merge SVN commit 1019064 by winterz from trunk to e4
      probable crash fix when autocompleting LDAP address.
      probable crash fix autocompleting LDAP addresses.
      Merged revisions 1019117 via svnmerge from
      improve menu text for adding/removing timezones
      merge SVN commit 1017761 by thiago from trunk to e4:
      backport SVN commit 1017820 by winterz from trunk to e35:
      backport SVN commit 1017853 by winterz from trunk to e35:
      merge SVN commit 1017853 by winterz from trunk to e4:
      backport SVN commit 1018577 by winterz from trunk to e35:
      don't always set the alarm on for new to-dos.
      Merged revisions 1019474 via svnmerge from
      Volker's patch for missing LDAP sources in the completion list.
      Merged revisions 1019553 via svnmerge from
      make sure authorization dialogs are shown on top.
      Merged revisions 1019828 via svnmerge from
      remove the non-functional [...] button adjacent to the optional ReplyTo.
      crash guard
      Agendaview, Monthview, and Listview show the age of the birthday person as
      CamelCase headers
      Move KCheckComboBox from KOrganizer's To-do view into libkdepim, making this widget
      add KCheckComboBox
      crash guard
      handle problems with editing in a more user-friendly way.
      improve error checking and error messages for failures in editing.
      copy over a bunch of fixes we've made over the past few years in trunk.
      merge SVN commit 1021235 by lueck from trunk to e4:
      backport SVN commit 1021059 by winterz from trunk to e35:
      Merged revisions 1021292 via svnmerge from
      backport SVN commit 1021060 by winterz from trunk to e35:
      Merged revisions 1021298 via svnmerge from
      add a crash guard in selectedSernums() that seems to help fix
      Merged revisions 1021337 via svnmerge from
      Merged revisions 1021458 via svnmerge from
      Merged revisions 1021464 via svnmerge from
      Merged revisions 1021405 via svnmerge from
      Merged revisions 1021421 via svnmerge from
      add a crash guard in selectedVisibleSernums() to solve
      backport SVN commit 1021958 by tmcguire from trunk to e35:
      Merged revisions 1021995 via svnmerge from
      Merged revisions 1021492 via svnmerge from
      backport super hack from trunk that might help fix the crash reported in
      Merged revisions 1022028 via svnmerge from
      A collection of static methods providing Calendar helpers.
      fix include guard
      Merged revisions 1022235 via svnmerge from
      Merged revisions 1022241 via svnmerge from
      fix the crash guard in resourceString().
      Be smarter about deriving the partner's name for the anniversary string
      forgot part of my last commit for fixing kolab/issue2974
      Merged revisions 1022426 via svnmerge from
      merge SVN commit 1022426 by winterz:
      Merged revisions 1022428 via svnmerge from
      merge SVN commit 1022428 by winterz:
      port to non-deprected versions of IncidenceFormatter::toolTipString()
      merge SVN commit 1022470 by winterz:
      Merged revisions 1022505 via svnmerge from
      backport SVN commit 1022768 by winterz from trunk to e35:
      fix setting wordwrap on KUrlLabels
      New feature that allows you to not show Events or To-dos that do not belong
      backport SVN commit 1023092 by winterz from trunk to e35:
      fix printing inviation durations if the duration is more than 24 hrs
      minor cleanup
      when printing month view, only print events on the days specified by the range.
      improved handling of to-do reminders.
      Merged revisions 1024159 via svnmerge from
      Merged revisions 1024288 via svnmerge from
      port to using the new kdepimlibs/kontactinterface library.
      add Nuno's new icons for anniversary, birthday, and special occassion
      crash fix for dealing with in-line attachments.
      rename the new calendar icons so that the buildsystem installs them properly.
      fix a crash
      use Nuno's pretty new icons for birthdays and anniversaries.
      add Nuno's new icons for calendar holidays
      follow kdepimlibs/kontactinterface changes
      increase KONTACT_PLUGIN_VERSION to 8 due to some changes in the interface.
      remove. no longer used. dead code.
      use qobject_cast instead of dynamic_cast where possible
      guard against showing a popup for an invalid date.
      use the new view-calendar icon instead of view-pim-calendar
      Merged revisions 1024963 via svnmerge from
      Merged revisions 1026837 via svnmerge from
      put the birthday | anniversary icons on items in Agenda view.
      merge SVN commit 1026924 by winterz:
      in setHolidaysMasks(), avoid a crash if the selecteddates QList is empty.
      Merged revisions 1027235 via svnmerge from
      Merged revisions 1027276 via svnmerge from
      fix include guards
      remove finally. not compiled ever in KDE4.
      check if the parent() is passed an invalid modelindex.
      Follow IncidenceFormatter::extensiveDisplayStr() and toolTipStr() changes.
      do not autodelete the list containing pointers to cloned events as we use that
      use the new Todo class methods isInProgress(), isNotStarted(), isOpenEnded() rather than
      for Todays's events with a specified start time, show a countdown (X hrs Y mins)
      put back the "now" case, when the event is in progress.
      don't show events that are already over. such events cannot be considered "upcoming".
      fix unit test: allDay() events occurring today print "all day" instead of "now"
      properly handle recurring events when checking if an event has already occurred during the day.
      do'h
      add an active data parameter to the IncidenceFormatter::extensiveDisplayStr() and toolTipStr()
      fix a crash showing monthview item tooltips. part of the kolab/issue3813 fix.
      second do'h related to signal signatures today.
      fix printing the next occurrence in recurring events and to-dos.
      backport SVN commit 1028520,1028521 by winterz:
      merge SVN commit 1028962 by winterz:
      add krazy:exclude comments letting Krazy ignore issues it is unable to deal with.
      Merged revisions 1021206 via svnmerge from
      use Nuno's new icons for birthday, anniversary, and holiday.
      Merged revisions 1029075 via svnmerge from
      Merged revisions 1029081 via svnmerge from
      use "favorites" for the fallback icon.
      Merged revisions 1029281 via svnmerge from
      whoopsie. restore the kpilot plugin build
      Fix a data corruption bug caused by cloning of recurring events.
      use birthday and anniversary icons
      CamelCase headers
      Groupware support: hide events and to-dos that don't belong to my calendars
      use Nuno's new icons for birthdays, anniversaries, holidays
      Merged revisions 1029609 via svnmerge from
      Merged revisions 1029611 via svnmerge from
      Merged revisions 1029626 via svnmerge from
      fix typo "QString:: null" -> QString()
      Merged revisions 1029664 via svnmerge from
      Merged revisions 1029974 via svnmerge from
      crash guard in getHolidays if the specified date is invalid
      Merged revisions 1030016 via svnmerge from
      compile++
      Merged revisions 1030045 via svnmerge from
      another crash guard for passing invalid dates to setHolidayMasks()
      Merged revisions 1030061 via svnmerge from
      use the KOMonthView calendar for the cell tooltip
      Merged revisions 1030101 via svnmerge from
      Merged revisions 1030105 via svnmerge from
      Merged revisions 1030111 via svnmerge from
      Merged revisions 1030112 via svnmerge from
      Show kcm pages for all the summary plugins, not just the active summary plugins.
      fix data corruption for recurring events
      Read the Groupware:Enabled settings from kmailrc.  Use this to determine if Groupware is
      add helpText() for the KActions
      "Sync Contacts" not "Synchronize Contacts"
      we set KMAIL_SUPPORTED if we are building KMail.  which is good.
      don't display the summary plugin unless it is also active.
      don't create the summary part if it isn't active
      put a big vertical spacer below the summaries in each column in an attempt to keep
      to-dos do not "end"; they are "due".
      fix crashes when printing single day events
      backport r933949 | smartins | 2009-03-01 19:12:11 -0500 (Sun, 01 Mar 2009)
      backport SVN commit 917206 by smartins:
      backport SVN commit 925738 by smartins:
      backport SVN commit 926668 by smartins:
      backport SVN commit 932890 by smartins:
      backport SVN commit 938673 by smartins:
      backport SVN commit 1029395 by winterz:
      merge SVN commit 1029395 by winterz from trunk to e4:
      backport SVN commit 1030953 by winterz from trunk:
      Merged revisions 1032272 via svnmerge from
      revert back to r1024583.
      put back the minimally expanding spaceritems below the last summary in each column.
      KDEPIM_EXPORT -> MESSAGECORE_EXPORT
      minor QLatin1Stringification
      adding the export definition file
      Fix crash when moving between the Upcoming Events summary and the calendar part.
      copy lots of goodies from trunk for the Upcoming Events summary.
      fix compile. forgot that not CamelCase headers aren't used yet in e4.
      merge SVN commit 1032869 by dfaure:
      merge SVN commit 1030966 by winterz from trunk:
      ahhh... KDEPIM_ENTERPRISE_BUILD, not ENTERPRISE_BUILD
      compile++
      fix
      include <unistd.h> for link()
      fix compiler warning about nested comments
      Merged revisions 1033092 via svnmerge from
      Merged revisions 1033101 via svnmerge from
      Merged revisions 1033109 via svnmerge from
      Merged revisions 1033116 via svnmerge from
      fix up/dn arrow key navigation
      Merged revisions 1033206 via svnmerge from
      New feature: show events from my calendar only
      CamelCase headers
      full tooltips and whatsthis
      CamelCase headers
      helpText for actions.
      update my copyright years
      CamelCase headers
      minor coding style
      full tooltips and whatsthis
      CamelCase headers
      full tooltips, whatsthis and helptext
      CamelCase headers
      full tooltip, whatsthis, and help text
      --deprecated
      QTextEdit -> KTextEdit
      CamelCase headers
      add helptext to the New action
      CamelCase headers
      minor coding style fixes
      help text
      CamelCase headers
      help text for the New Page and New Book actions
      CamelCase headers
      add a help text for the New Article action
      CamelCase headers
      add help text for New Task
      tell Krazy to look for more stuff as this is shiny new code.
      the kabc subdir is gone
      Do not load the calendar because it's already loaded in Korganizer.
      also don't load the calendar in these summaries.
      Merged revisions 1034349 via svnmerge from
      CamelCase includes
      add help text and whatsthis to the Configure Summary action.
      fix a crash that happens when you delete folders during syncing.
      CamelCase headers
      do not print the timezone countrycode in the tooltip if that value is empty.
      full helptext and whatsthis for KActions
      Merged revisions 1032288 via svnmerge from
      a possible fix for the Marcus Bains line QTimer interfering with
      Merged revisions 1035198 via svnmerge from
      Full helpText, whatsThis and KUIT.
      make the hidden entries as hidden="true"
      complete helpText, toolTips, whatsThis
      relicense to LGPL (v2+), with permission granted by Andreas.
      With fancy headers, deal nicely with very long attachment names or descriptions.
      Merged revisions 1035625 via svnmerge from
      revert part of the kolab/issue: give the marcusbains QTimer a parent.
      Merged revisions 1035643 via svnmerge from
      Do not set any buttons as the default and put the initial focus
      Merged revisions 1036104 via svnmerge from
      remove unused resourceRequest()
      add the ability to sort the columns
      minor coding style fixes
      shiny new code so let's be extra strict and polished
      add the KDAB copyright
      add the ability to sort the columns
      Merged revisions 1037153 via svnmerge from
      FEATURE: Add "Copy To" and "Move To" incidence context menu selections available
      revert. sigh.
      Pass the active date in the view to the incidence editors so they can properly
      Pass the active date in the view to the incidence editors so they can properly
      Merged revisions 1037765 via svnmerge from
      implement our own context menu for opening and saving invitation attachments.
      Merged revisions 1038105 via svnmerge from
      fix i18n
      Merged revisions 1038122 via svnmerge from
      pretty, pretty icons for the invitation attachment context menu.
      compile warnings--
      compile warning--
      lots of cleanups to avoid using magic number for incidence changing stuff.
      lots of cleanups to avoid using magic number for incidence changing stuff.
      when declining, don't complain about a missing invitation in your calendar if you
      lots of cleanups to avoid using magic number for incidence changing stuff.
      follow korganizer incidencechanger change
      compile++ we don't use CamelCase kdepimlibs headers in e4.
      don't check for forgotten attachments in invitation email
      don't check for forgotten attachments in invitation email
      Merged revisions 1039801 via svnmerge from
      compile warnings--
      better context-aware messages when asking to send email for adding/changing/removing invitations.
      better context-aware messages when asking to send email for adding/changing/removing invitations.
      Merged revisions 1040223 via svnmerge from
      exec:/help support to start khelpcenter.
      Merged revisions 1040815 via svnmerge from
      Merged revisions 1040812 via svnmerge from
      merge SVN commit 1041096 by sebsauer from the akonadi-ports branch:
      don't crash if the invitation attachment is an accessible external link.
      Merged revisions 1041306 via svnmerge from
      refactoring to possibly make the Marcus Bains QTimer work better.
      Merged revisions 1041791 via svnmerge from
      Merged revisions 1041793 via svnmerge from
      add overloaded methods for find() and contains() which fixes compiling
      Merged revisions 1041806 via svnmerge from
      another attempt at making long attachment descriptions display and print
      Merged revisions 1041863 via svnmerge from
      use invokeHelp() to view the Kontact handbook from the introduction page
      Merged revisions 1042287 via svnmerge from
      in KMHandleAttachmentCommand::atmSave(), make sure to pass a real parent
      Merged revisions 1042499 via svnmerge from
      build++
      don't use the boost namespace since boost also has a hash() and that's
      build++
      merge r1038818 from trunk
      restore exporting the class so it is visible for linking.
      follow lots more changes to r1038818 where we pass parent QWidgets around
      merge  SVN commit r1043549 by tilladam from akonadi-ports:
      Merged revisions 1044145 via svnmerge from
      Merged revisions 1044201 via svnmerge from
      Merged revisions 1044228 via svnmerge from
      Merged revisions 1044299 via svnmerge from
      Fix [Dismiss All Reminders]
      Apply Reinhold's fix to allow the "Pages" tab in the print dialog.
      Merged revisions 1045769 via svnmerge from
      Merged revisions 1045770 via svnmerge from
      Merged revisions 1045831 via svnmerge from
      Merged revisions 1045854 via svnmerge from
      Merged revisions 1045857 via svnmerge from
      dynamic_cast => qobject_cast
      add a crash guard for mReader when reply-all on html emails
      Fix compile with Sun Studio 12 - overloading ambiguity.
      compile fix (probably) for Sun Studio 12
      change the default button focus from the [Help] to the [Cancel] button.
      make wording on the '[Record]' buttons more consistent.
      Merged revisions 1047665 via svnmerge from
      remove debug areas
      Merged revisions 1047706 via svnmerge from
      Merged revisions 1048005 via svnmerge from
      Merged revisions 1048018 via svnmerge from
      Merged revisions 1048019 via svnmerge from
      Merged revisions 1048021 via svnmerge from
      Merged revisions 1048190 via svnmerge from
      Merged revisions 1048194 via svnmerge from
      Merged revisions 1048205 via svnmerge from
      Merged revisions 1048160 via svnmerge from
      use the new view-calendar-journal icon for the Journal view.
      Merged revisions 1048166 via svnmerge from
      Merged revisions 1048176 via svnmerge from
      Merged revisions 1048177 via svnmerge from
      Merged revisions 1048210 via svnmerge from
      Merged revisions 1048213 via svnmerge from
      Merged revisions 1048250 via svnmerge from
      add "Archive Folder" to the context menu.
      Merged revisions 1048770 via svnmerge from
      Merged revisions 1050375 via svnmerge from
      Merged revisions 1050389 via svnmerge from
      add a do-nothing AlarmResources::resourceModified() because resourceModified()
      Don't show two offline warning windows that might overlap and block
      Merged revisions 1054852 via svnmerge from
      Merged revisions 1050480 via svnmerge from
      Merged revisions 1050682 via svnmerge from
      little cleanups to make Krazy happy.
      Merged revisions 1050678 via svnmerge from
      remove debug areas
      Merged revisions 1055258 via svnmerge from
      Merged revisions 1055261 via svnmerge from
      Merged revisions 1055262 via svnmerge from
      Merged revisions 1055266 via svnmerge from
      crash guard in headerField() against mMsg being 0
      Merged revisions 1055283 via svnmerge from
      Merged revisions 1055299 via svnmerge from
      Merged revisions 1055309 via svnmerge from
      Merged revisions 1055314 via svnmerge from
      add crash guards:
      crash guard if the mimetype for the invitation attachment is empty.
      Per Bertjan, we are not planning to release KPilot with KDEPIM 4.4.
      Merged revisions 1056938 via svnmerge from
      Merged revisions 1057088 via svnmerge from
      use an information dialog with a "do-not-ask-again" option
      Merged revisions 1057186 via svnmerge from
      add noHtml modes to invitation formatters and use them in the text_calendar plugin. Should handle html in invitation description and comments better.
      If the organizer does not request a reply, put a [Record] button on
      Merged revisions 1057456 via svnmerge from
      add "*.*" to the filter on the "Save As" dialog
      Merged revisions 1057477 via svnmerge from
      allow re-selection of recurring incidences in processIncidenceSelection()
      Merged revisions 1057929 via svnmerge from
      bring sortEvents() up-to-date with the version in trunk; ie. to properly
      introduce new Calendar::sortEventsForDate() that properly handles
      use the new Calendar::sortEventsForDate(). now we can see our upcoming
      Merged revisions 1058476 via svnmerge from
      give the scene an initial view rectangle; else all hell breaks loose.
      consistently use QLatin1String() when comparing current view settings
      No time like a beta test to finally commit the patch for the old parseMsg() crash.
      merge SVN commit 1059603 by winterz from trunk:
      merge SVN commit 1059860 by winterz from trunk:
      let the addressee know their role in the invitation
      stop using Soprano and Nepomuk -- at least for now.
      put a crash guard for the Observer in updated()
      Don't assert when adding a new Journal with attendees.
      merge SVN commit 1060407 by winterz from trunk:
      Merged revisions 1060410 via svnmerge from
      minor coding style.
      add proper support for binary vs. non-binary attachments to the Attachment class. which brings the code up to the KDE4 standards.
      fix my previous commit for
      Merged revisions 1060708 via svnmerge from
      Update the Duration class to all the goodies provided by the version in trunk.
      provide a "do not ask again" option on the dialog for missing/empty To: field.
      change the default button focus from the [Cancel] to the [Ok] button.
      Fix-up the Repeat (Recurrence) button to be compliant with the new usability.
      Merged revisions 1062404 via svnmerge from
      Print the recipient's initial, preset status if not the default status.
      Put the Todo View Group settings below the Month View Group settings
      Merged revisions 1057936 via svnmerge from
      Merged revisions 1062995 via svnmerge from
      Merged revisions 1063007 via svnmerge from
      Merged revisions 1063012 via svnmerge from
      Merged revisions 1063017 via svnmerge from
      when a new attendee is added to an event, make sure to increment
      in emitMsgAddSignals(), don't emit msgAdded if the serial number
      for the saveAs dialog prompt, use "*" instead of "*.*" for the all file filter.
      add the word "non-hidden" to the saveAs dialog filter.
      i18n the filter for the saveAs dialog.
      Merged revisions 1063249-1063250,1063257 via svnmerge from
      Make DND email messages onto Todos put a full copy of the message into
      Merged revisions 1063348 via svnmerge from
      in prettifyQuotaError, don't assert if the folder for the specified job is 0.
      in prettifiyQuotaError, return _error instead of error if folder is 0
      better options for the Record send mail popup.
      Merged revisions 1063452 via svnmerge from
      make the wizards subdirectory build optional.
      fine-tune some invitation status messages.
      cleanup KMReaderWin::message()
      in headerField() and headerFields() also make sure that the message hasHeaders()
      whoopsie, didn't mean to commit this change.
      Do better detecting if the recieiver has already responded to invitation.
      Merged revisions 1065510 via svnmerge from
      Merged revisions 1065538 via svnmerge from
      fix indentation of 1 line
      use the new TZMap methods to show timezone abbreviations for Windows and
      put the Mailbox and AddrSpec ==operators in the KMime::Types namespace
      if the delegated attendee declines, then the make sure the normal response
      a better fix for the second half of the "overloading ambuity bug"
      add a [Move to Trash] button to invitations that do not require an rsvp.
      Merged revisions 1066793 via svnmerge from
      in the tooltip, use the new TZMaps::timezoneToUtcOffset() convenience function
      Merged revisions 1067420 via svnmerge from
      Merged revisions 1067503 via svnmerge from
      fix the the problem with the side-by-side agenda views sometimes
      Merged revisions 1067577 via svnmerge from
      refactor some things, especially the counter proposal buttons.
      factor out a new static method firstAttendeeName() and use this in
      add a hook for a possible future hack where REPLY methods really
      align all 3 splitters, and align the timelabels to the grid.
      fix the markup in one of the tips
      in agenda view, show the timezone name not the timezone country.
      fix no such signal KOEventPopupMenu::configChanged()
      put a footer on each printout containing the "printed <datetime"> timestamp.
      don't print a trailing ',' (comma) if an incidence's location field is empty.
      Merged revisions 1070557 via svnmerge from
      Merged revisions 1070559 via svnmerge from
      crash guard for the situation when switch the message while the GPG passphrase
      nicely handle the case of an invitation without any attendees.
      Merged revisions 1071211 via svnmerge from
      Merged revisions 1071221 via svnmerge from
      backport SVN commit 1071342 by lueck:
      Merged revisions 1071388 via svnmerge from
      Merged revisions 1037417 via svnmerge from
      Merged revisions 1037694 via svnmerge from
      Merged revisions 1038818 via svnmerge from
      follow the TzMaps namespace renaming.
      fix a possible crash in processNewMail when the namespace list for
      Merged revisions 1071858 via svnmerge from
      timchen119's patch for supporting Unicode in notes.
      New static method hasMyWritableEventsFolders() that helps determine
      Replace hasWritableCalendar() with CalHelper::hasMyWritableEventsFolders()
      remove silly debugging statements
      Merged revisions 1072571 via svnmerge from
      initialize mGridSpacingY and mDesiredGridSpacingY to a reasonable a value.
      Merged revisions 1073279 via svnmerge from
      put the [Record] and [Trash] buttons on the invitation response only
      For the Event editor, improve the recurrence setting usability by showing a
      Merged revisions 1073826 via svnmerge from
      Merged revisions 1071355 via svnmerge from
      Merged revisions 1071331 via svnmerge from
      Merged revisions 1071279 via svnmerge from
      don't crash when showing the properties for an inline attachment.
      Merged revisions 1074457 via svnmerge from
      don't use adjustSize to adjust the size of the MarcusBains label, because
      make sure the tooltip shows the correct datetime for recurring incidences.
      Merged revisions 1074741 via svnmerge from
      tweak the size of the marcus bains text so the leading digit doesn't
      Merged revisions 1075003 via svnmerge from
      backport SVN commit 1074773 by mlaurent:
      Merged revisions 1075085 via svnmerge from
      backport SVN commit 1074775 by mlaurent:
      Merged revisions 1075090 via svnmerge from
      backport SVN commit 1074787 by mlaurent:
      Merged revisions 1075095 via svnmerge from
      backport SVN commit 1074996 by mlaurent:
      Merged revisions 1075098 via svnmerge from
      backport SVN commit 1075004 by mlaurent:
      Merged revisions 1075106 via svnmerge from
      backport SVN commit 1074755 by mlaurent:
      Merged revisions 1075114 via svnmerge from
      backport SVN commit 1074993 by mlaurent:
      Merged revisions 1075119 via svnmerge from
      backport SVN commit 1075050 by mlaurent:
      Merged revisions 1075139 via svnmerge from
      have the snippet tree items pre-opened for ease of use.
      Merged revisions 1075168 via svnmerge from
      SVN_MERGE:
      SVN_MERGE:
      backport SVN commit 1072266 by winterz:
      add the recurrence button into the tabbing order
      move the "time associated" checkbox up and to the right of the start datetime
      fix crash when tabbing around due to scoping screw-ups.
      fixup some print layout bugs when printing a day.
      change the footer timestamp print a little to be more like it's done in trunk.
      make the timelabels fit, in weekly timetable mode and day mode.
      fix start and due datetime printing on to-dos in weekly filofax mode.
      backport svn commit 916903 from smartins:
      FEATURE: Add a new timetable print mode where all days are on one page.
      use a long format date when printing the footer timestamp.
      fix a compile warning that could cause a real bug.
      in Event::dtEnd(), remove the "event has neither end time nor duration" print;
      work-around bugs in the way KCodecs::base64Encode() KCodecs::base64Decode()
      properly show the size of the inline attachments in the properties dialog.
      When just moving an item, make sure to tell the changer to end the change.
      handle addresses of the form Last,First <username at domain>
      be very forgiving about the attendee's name, in particular now support
      make sure to pass Durations properly when setting the alarm snooze interval.
      cleaning coding style
      i'm Kraaazzzzy
      change CalHelper:::hasMyWritableEventsFolders() to use a family string
      remove all my debugging junk that I forgot with my last commit.
      on slotOk, make sure to save all changes to the current item.
      fix link with libassuan1 or libassuan2
      link++
      use KDEPIMLIBS_FOO_LIBS instead of KDE4_FOO_LIBS, for the kdepimlibs libs
      KDE4_FOO_LIBS -> KDEPIMLIBS_FOO_LIBS
      fix org.kde.KJotsComponent.xml generation
      fix linking against the appropriate assuan libs
      link++
      let's use KDEPIMLIBS_FOO_LIBS instead of KDE4_FOO_LIBS for kdepimlibs stuff.
      revert last
      SVN_MERGE:
      SVN_MERGE:
      move the FreeBusyUrlDialog into the incidenceeditor as that's where it's needed. and it isn't used anyplace else AFAICT.
      do not need the icky "include "../koglobals.h"
      camelcase includes (some are missing in Akonadi, but krop is working that)
      coding style+++
      deprecated--
      compile warning--
      create a new tests subdir, put main.cpp in there and rename it incidenceeditorapp.cpp
      remove a duplicate include
      more cleanup of includes
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      aspell fixes
      SVN_MERGE:
      replace QToolTip::hide() calls with QToolTip::add( "" )
      SVN_MERGE:
      in writeAttachment(), fix writing binary data.
      show an alarm's display text in the details area.
      fix the display for next recurrence when the event is recurring.
      generate strings "KDEPIM_SVN_REVISION_STRING" and "KDEPIM_SVN_LAST_CHANGE"
      Add Sergio to the contributors list, certainly long past due.
      use KDEPIM_SVN_REVISION_STRING and KDEPIM_SVN_LAST_CHANGE strings
      SVN_MERGE:
      in updateAttendee(), only quote the attendee name if necessary.
      remove. not even compiled.
      not needed here
      scalix has been removed so don't try to build it anymore.
      remove scalix wizard
      add new virtual method subresourceWritable() that will tell if a
      in subresourceWritable(), use the top-level readOnly() status by default.
      deprecated--
      A large set of changes:
      in updateConfig(), put back the line that forces showing the agendaview
      remove featureplan kresource
      merge SVN commit 1083472 by mlaurent:
      SVN_MERGE:
      backport SVN commit 1083776 by darioandres:
      backport SVN commit 1078389 by mlaurent:
      backport SVN commit 1078375 by mlaurent:
      backport SVN commit 1080353 by mlaurent:
      backport SVN commit 1080359 by mlaurent:
      backport SVN commit 1078972 by mlaurent:
      addIncidence(), addEvent(), addTodo(), addJournal() all now support
      the new addIncidence() method calls the new CalendarResources::addIncidence()
      new static methods incResourceCalendar() and incSubResourceCalendar().
      remove the old IncidenceChanger::addIncidence(Incidence*,QWidget*) in favor
      possible fix for crash that can occur when using lots of kmail subwindows
      fix various paste bugs in preparation of fixing kolab/issue4052
      fix pasting in multiagendaview where the user wants the paste to happen.
      Fix overwriting selected text by pasted text
      keep the timelabels aligned properly against the grid in multiagendaview.
      cleanup
      backport SVN commit 1085692 by yurchor:
      backport SVN commit 1085670 and 1085677 by mlaurent:
      backport SVN commit 1085426 by mlaurent:
      backport SVN commit 1056618 by smartins:
      backport SVN commit 1085509 by mlaurent:
      a better fix for keeping the left and right splitter handles in line
      backport SVN commit 1084242 by smartins:
      always make sure that KOrganizer is running in order for the editIncidence
      In the search window results list, make double-click on a message open
      minor improvements and cleanups
      Change the "CloseToQuotaThreshold" default from 85 to 80.
      SVN_MERGE:
      FEATURE: SaveAs for incidence attachments
      in slotAttachFile(), if the last used start dir has disappeared/moved
      backport SVN commit 1087403 by coles:
      use %n in the plural form of "Categories:" to make i18n() happy.
      add incidences to the cache immediately also if the sernum is 0.
      various fixes for Kolab to-dos (aka tasks) in side-by-side and monthviews.
      babbly--
      in dateTimesForNewEvent(), use the activeDate() to set a valid fallback date.
      fix the order of changedIncidence oldinc and newinc args.
      deprecated--
      backport timesInInterval() from KDE4 so I can use it in KOrganizer.
      kolab tasks that "float" have a due time of 00:00, so make sure to check
      major rewrites and backporting from trunk to try and fix to-dos not being
      fix start time editing for recurring to-dos.
      SVN_MERGE:
      backport SVN commit 1089579 by coles:
      remove 1 extra unnecessary error dialog if the saving a quick to-do fails.
      selectionStart() and selectionEnd() in the baseview class with implementations
      set the initial suspend time to "5 mins" always.
      SVN_MERGE:
      fix due datetime printing of recurring to-dos.
      also fix printing the due datetime of a recurring to-do in the tooltip.
      split out the error message for different incidence save failures.
      pass the resourcecalendar and subresourcecalendar to the newEventSignal
      remove traces of ktimetracker.  we never built it in e4 and keeping this
      use Nuno's new secure-card icon instead of the smartcard.xpm included in this subdir.
      SVN_MERGE:
      attempt to fix the problem where Kolab Tasks don't show up in side-by-side
      instead of basing the in-memory storage on incidences that can change
      when suspending, make sure to save all the active reminders back to the config
      in the incidenceview display:
      merge SVN commit 1091742 by mlaurent:
      minor changes to keep more consistent with the trunk version.
      add a blurb about the new "Week numbers select a work week when in work
      I can't stand it any longer.. in displayViewFormatEvent() and
      backport SVN commit 1092432 by mlaurent:
      SVN_MERGE:
      pass an active date to editIncidence dcop method so editing a recurring
      bring over the kincidencechooser test program from the 4.4 branch.
      set "Take Both" to be the preselected/default.
      fix reference data to changes in the kcal library over the past few years.
      better error message in addIncidence() if there are no calendars found.
      backport the much improved recurrenceString() from trunk.
      a new static method durationStriong() for computing a duration string
      whoopsie. need this too for the durationString() declaration.
      backport some exception handling improvements from trunk.
      Use the new exception handling for UserCancel to more gracefully handle
      revert changes I made so make check works for me.
      when saving or opening an attachment, do the saving to the tempfiles
      deal with trailing whitespace and blank lines in ref and output files
      lots of tooltips and whatsthis
      use resource and subresource when adding counter proposals or recurring
      deprecated--
      deprecated--
      deprecated--
      deprecated--
      deprecated--
      put duration and recursion info in the tooltip.
      better handling of the duration string.
      now we can pass (resource,subresource) to CalendarResources::beginChange()
      fix the duration string for to-dos that don't have a start datetime.
      break-out Participants as "Required Participants" and "Optional Participants"
      backport SVN commit 1096596 by dfaure:
      KUIT fixup a message string for moving a meeting to a new time slot
      improve the error message if there are no writable resources available.
      allow ResourceCalendars to have ErrorFormat exceptions.
      add an ErrorFormat exception for no writable resources
      set the no writable resources ErrorFormat exception in the Kolab resource
      cleanup Priority and Completed info for To-dos in displayView and toolTip.
      fix printing the calendar in the tooltip
      refactor the attendee role lists for the tooltip and displayView prints
      whoopsie! fix a crash I made by not cleaning up properly for my recent
      Don't ask which resource folder to save a new Incidence in side-by-side
      remove this. it hasn't been built in ages
      pass activeDate to edit and show incidence signals and slots to
      use splitEmailAddrList() to parse the the user entered Ids.
      add the Year menu to the date navigator.
      removed junk debug
      fix due date computation for recurring to-dos when an active date is specified.
      attempt to fix Kolab tasks not showing up in side-by-side agenda view.
      forward port SVN commit 1097371 by smartins:
      always deiconify the window when showing. just in case the dialog has
      SVN_MERGE:
      add a column for the to-do's calendar folder
      add Tooltips to the composer settings
      allow non-organizers who have write access to the associated invitation
      forward port SVN commit 1098634 by smartins:
      allow the new attendee to have comma-format and keep it in comma-format.
      forward port
      forward port SVN commit 1098872 by winterz:
      in updateItem(), assemble the attendee string by-hand rather than i18n().
      setup the vertical scrollbar after all the subagenda views have been added.
      no reason why a user should not be allowed to Cancel out of the
      SVN_MERGE:
      The 0.1 version of our own new-and-improved Calendar Selection Dialog.
      crash guard in setBodyPartMemento if the memento argument is 0.
      forward port SVN commit 1099063 by smartins:
      SVN_MERGE:
      don't return if the saveFile() for non-delegated fails.
      babbly--
      To-do Reminder fixes:
      support alarms for recurring to-dos
      sort the happening column by date, not by character
      backport updated versions of getNextDateTime(), getPreviousDateTime(),
      keep track of the incidence sequence number and only show alarms
      add an assignment operator and a new clone() method which will be
      fix reading and writing alarm snooze value.
      fix setting the alarm snooze value from the spinbox value.
      fix a crash when deleting a folder in the following test case:
      make the timeoffset spinbox allow up to 5 digits, just like when
      make the timeoffset spinbox allow only 5 digits, just like when
      some backend resources (like Kolab) don't necessarily provide a revision
      use splitEmailAddrList() to parse the selected addresses.
      SVN_MERGE:
      ensure we are dealing with valid incidence last-modified datetimes when comparing.
      be more careful about computing and dealing with resources and subresources
      revertlast, as requested.
      stupidly forgot to put back the dynamic_casts for the static_casts.
      fix the compare() signature so the override reimplementation works.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      backport SVN commit 1103782 by mlaurent from trunk:
      fix build by adding libkdenetwork to the include path
      possible compile fix by adding certmanager/lib to the includes
      take a totally different approach to dealing with edited, inplace reminders.
      SVN_MERGE:
      some documentation about displaying to-dos in the different views.
      copy from e35
      SVN_MERGE:
      increase the size of the show incidence dialog.
      SVN_MERGE:
      if the user closes the dialog (escape), make that equivalent to [DismissAll]
      more fixes for properly setting beforeStart vs. beforeDue in advanced alarms.
      SVN_MERGE:
      Check the Time Associated button if the Start or the Due time is set.
      handle empty or illegal recurrence interval values that may have been
      on [Dismiss All], make sure to remove all the items from the QListView.
      allow 0m pre-starttime reminders. also detect these as simple reminders
      if the reminder offset is 0, then always use minutes as the units.
      don't prompt for the resource when moving a recurring incidence
      in edit_paste() use a flag to determine if the paste time was set or not;
      wow. there was an assert being hit when creating tasks because we didn't
      when pasting to-dos and there is no current selection =>
      SVN_MERGE:
      remember which tab is current between restarts in "Agenda View Tabbing" mode.
      pray
      SVN_MERGE:
      backport SVN commit 1105860 by mlaurent:
      ++coding style
      ++coding style
      ++coding style
      ++coding style
      ++coding style
      ++coding style
      ++coding style
      ++coding style
      remove unneeded debug areas from a couple of kWarnings()
      use QLatin1String()
      in displayViewFormatCategories(), make sure to put spaces between the
      make the show event dialog minimum size even bigger.
      in ldapSearchResult(), use KPIM::splitEmailAddrList() to split the list
      in selectedEMails(), quote the names returned from the search as needed.
      Change the text on the button that starts the address selector
      making "Select" translatable might be nice too
      SVN_MERGE:
      SVN_MERGE:
      fix a crash when deleting Notes (journals) that don't exist in the local
      handle all sorts of problems with adding notes that might occur when
      make sure not to re-load resources that are already open (and presumably loaded)
      after removing attachment(s), make sure to select another attachment
      much simpler way to handle re-selection of attachments after some are removed.
      put the "days" suffix on the initial display of the interval spinbox.
      SVN_MERGE:
      don't crash when printing and there is no Message View (i.e.no preview pane)
      do a better job placing multiday items, possibly.
      clean summary strings of embedded newlines
      SVN_MERGE:
      1) add new static method reminderStringList() which returns a nicely formatted
      do some newline removal in summary strings to make the print look cleaner.
      add a 'shortfmt' option to reminderStringList (currently unimplemented)
      Improvements to the Reminder setting part of the incidence editor:
      in displayView and tooltips, don't print the reminder string if
      no more black-on-black Kolab notes
      SVN_MERGE:
      when resizing the view, compute 1 minimum cell width to use when
      in acceptRequest
      backport SVN commit 1108753 by tokoe fro trunk
      truncate the length of the summary and widen the dialog as to inhibit
      SVN_MERGE:
      fixup so we save data and config properly
      new crystal icons created especially for supporting invitation message status
      add the new invitation icon here too as we seem to need it for the header
      attempt word-puzzle fixes for the translators
      we allow 0 offsets for the reminder.
      if the filtered results are empty, then don't show the category header item
      initial support for showing an invitation column in the message list.
      add stuff needed for the invitation column in message list.
      fix the <tab> key work properly to move the address selection to the next addressbook.
      possible fix for displaying a single event in agendaview.
      another attempt to fixing the layout of items in the all-day Agenda View.
      SVN_MERGE:
      revert r1107542 as it causes more problems than it fixes.
      Do not truncate start/endtime of truncated events in KOrganizer's print styles.
      say goodbye to indexlib
      save the state of the "recurrence enabled" checkbox when the user
      make in-line attachments the default over linked attachments.
      do not AutoDelete when writing into the tempfiles for opening or saving
      when opening attachments do not close the secondary window.
      hide/show the distribution lists depending on the filtering result.
      fixes for Shift+Key_Tab (aka, the Key_BackTab)
      add the [Delete] shortcut to the remove content menu option.
      when toggling an alarm using a context menu, use the default configuration
      don't add empty attachments
      if selecting a distribution list, expand it and use it in the attendees list.
      Pass the sender email address back to the incidenceformatter when
      do not draw the event icon for plain old Events.
      provide YesNo instead of a Warning messagebox when removing attachments.
      provide nicer messages when trying to remove a calendar folder.
      no longer needed as indexlib has been removed
      fix connect.
      prevent a crash creating the Callback instance when mReader is 0.
      fix printing of attendees even if the attendee count is 1.
      fix printing attendees if the number of attendees is 1 only
      Print the Organizer in the displayView or tooltipView only if:
      If one of the attendees changes a groupware appointment or task,
      detect completion percentage changes in todo comparison.
      detect an updated invitation or task assignment only if the
      another attempt to fix printing the Organizer field in the displayView
      When handling invitation clicks, do not put the KOrganizer window
      forward port SVN commit 1123306 by winterz:
      per customer request, in Enterprise header show the To:, CC: and BCC:
      forward port SVN commit 1123372 by winterz:
      If the user presses the [Cancel] button in the resource selector dialog
      when suspending items, properly select the next/prev reminder in the list.
      minimize the number of times createDayLabels is called as best we can.
      use the new IncidenceFormatter::formatICalInvitationNoHtml() which
      add a tooltip to the freebusy period, at the very least showing
      merge forward SVN commit 1124336 by winterz:
      crash guard when there are no distlists
      "virtual KDE_DEPRECATED" instead of "KDE_DEPRECATED virtual"... because
      when removing attachments:
      merge forward SVN commit 1087409 by winterz:
      merge forward SVN commit 1092226 by winterz:
      merge forward SVN commit 1119281 by winterz:
      SVN_SILENT:
      merge forward SVN commit 1120617 by winterz:
      merge forward SVN commit 1121522 by winterz:
      merge forward SVN commit 1125182 by winterz:
      merge forward SVN commit 1123718 by winterz:
      merge forward SVN commit 1123759 by winterz:
      Fix crash, Imap cache corruption giving crash (SIGFPE) on each sync for
      to-do reminders with a trigger time related to start times are not
      change the column header for when the reminder is for.
      more fixes to make recurring to-dos work.
      For new invitations, when asking to send email to other attendees do not
      merge forward SVN commit 1126404 by winterz:
      set the default "Hide tab bar when only 1 tab is open" to true
      Fix the situation where newly added attendees that are then removed
      when creating a calendar incidence from a DND'd contact, make sure
      merge forward SVN commit 1126581 by winterz:
      Add the ability to determine if the folder selector returned empty
      forward port SVN commit 1126444 by winterz:
      more attempts to get the filtering working
      fix saving/restoring recurrence between dialog invocations
      in enterprise header, don't strip the <user at domain.com> part of the
      port forward SVN commit 1127207 by winterz:
      fix using our own font selection for printing.
      print a to-do start time on the invitation, if there is one.
      merge forward SVN commit 1120686 by winterz:
      SVN_SILENT:
      KCalPrefs, not KOPrefs
      merge forward SVN commit 1105299 by winterz:
      merge forward SVN commit 1119262 by winterz:
      merge forward SVN commit 1127164 by winterz:
      merge forward SVN commit 1105880 by winterz:
      various fixes for dealing with Task attendees:
      clean up a few things more to my liking, but more importantly fix a crash.
      initialize a variable and fix a real past-end-of-buffer crash
      merge forward SVN commit 1111889 by winterz:
      merge forward SVN commit 1120355 by winterz:
      camelcase headers++
      merge forward SVN commit 1128325 by winterz:
      fix build by using the AttachmentControllerBase namespace.
      a better way of reading X-SUMMARY and X-LOCATION freebusy parameters.
      Add a toggle for setting the completed percentage to 100%.
      Support ".xfb" and ".vfb" Free/Busy filename extensions.
      replacements for %SERVER%, %NAME%, and %EMAIL% in the freebusyurls cache.
      possible fix for now showing the completeness percentage change for tasks.
      no longer dismiss active alarms when the user closes the dialog.
      merge forward SVN commit 1130661 by winterz:
      fix a crash that can happen when formatting an invitation with a cancel
      revertlast
      backport SVN commit 1131005 by winterz from trunk:
      fix semantic markup
      load the libincidenceeditors catalog so we can get those translations
      merge backward SVN commit 1132814 by smartins from trunk:
      handle drops of plain old email addresses, perhaps separated by a comma.
      Make a real, useful, working context menu for embedded vCards.
      revertlast.
      forward port SVN commit 1133996 by winterz:
      [Another try, this time supporting broken kdelibs/kabc encoding]
      merge forward SVN commit 1133844 by winterz:
      Fixes for encoding problems in VCards, notably:
      add a vertical splitter between the list and the details view.
      revert. The new KIncidenceChooser isn't ready yet.
      do a better job of activating, raising, and drawing attention to
      merge SVN commit 1135658 by winterz:
      backport several fixes found in KDE4 that seem to help, especially
      when dropping plain old text of emails, decode the whole thing
      merge forward SVN commit 1136056 by winterz:
      Remove groupwise and groupdav kresources and adjust the wizard accordingly
      put in a hack to determine if the last byte of a base64decoded QByteArray
      in CalPrintTodos::print(), increase the distance between the "Priority"
      merge forward SVN commit 1136768 by winterz:
      unless using the Print context menu, always set the print type to TodoList.
      in addIncidence(), if the specified resource or subresource is not writable,
      remove the css background-image setting from the enterprise header
      merge forward SVN commit 1136855 by winterz:
      merge forward SVN commit 1137027 by mutz:
      backport SVN commit 1137051 by mlaurent:
      merge forward SVN commit 1136975 by mutz:
      write the free-busy-url attribute if the contact has a Free/Busy URL.
      use QSpacerItems instead of nested layouts in the control frame layout.
      change the checkbox title from "To-dos" to "Completed To-dos"
      fix up the new i18n string for telling the user that a to-do cannot
      include <cstdio> for the FILE definition.
      merge SVN commit 1137881 by winterz:
      improve the info message when there are no incidences available to archive
      compile warning-- about unused varaible.
      do not create action with identifiers like "CTRL-X"
      lots of futzing and re-arranging and backporting some ideas from trunk
      avoid a possible crash in saveSettings by ensuring that the splitters
      better fixing for the splitter save/restore to avoid crashes.
      "select" subagenda in multiagendaview by a mouserelease event instead
      another attempt at making sure this dialog always shows on top
      make the ctrl-N shortcuts work properly (almost) again and only show
      CTRL-N shortcuts work even better now
      planner should be ported. it worked in 4.4.
      make left-click select a sub-agendaview too.
      foward port SVN commit 1139654 by winterz from 4.4 branch:
      merge forward SVN commit 1138403 by winterz:
      revert the hack for removing a trailing 0 from the attachment.
      Use a custom property X-KADDRESSBOOK-FreeBusyURL to store a contact's
      change the custom property name to X-KADDRESSBOOK-FreeBusyURL per tokoe.
      port forward SVN commit 1106762 by winterz from e35:
      merge forward SVN commit 1106985 by winterz from e35:
      merge forward SVN commit 1107007 by winterz from e35:
      use Nuno's new icon for posting to a mailing list.
      backport SVN commit 1144056 by winterz from trunk:
      the mail-list-message-new icon was renamed to mail-message-new-list,
      SVN_MERGE:
      in slotAdd(), parent the getSaveFileName() dialog and provide error handling
      in openCalendar(), when merging a file into a CalendarResource:
      When comparing Attendees for current and updated invitations only check
      Check for attempting to create a new incidence in a readonly calendar
      actually use the "Default reminder time:" label for the Reminders settings.
      implement a configuration for setting a sound file to use for audio alarms.
      if the KOrganizer part is not the currently active part, then ignore
      some polishing of distribution list handling:
      Be a hero.
      in the case of a attachment description with a very long word...
      If the user accepts an invitation update, but an earlier version of
      minor style things
      when a resource is deactivated and the resourcesChanged() signal is emmitted,
      forward port SVN commit 1152579 by smartins:
      in resourcesChanged(), make sure to zero out the selected agendaview
      in the resource view, if a subresource is renamed then deselect
      make a DCOP accessible command for knowing the number of dimap accounts
      fix a crash in triggerSync() if the cachedimap folder account
      Lots of changes
      change option "Block free/busy and alarms locally" to "Block alarms locally"
      merge SVN commit 1153578 by winterz:
      do a better job with computing the subresource name from an identifier.
      don't show the attachment descripion in headers.
      use the attachment description for the label if the attachment name
      for Day prints, put the allday events in their own box at the top of
      put back kcalmodel. it needs to be here and it needs to be ported to KCalCore.
      include <kdeversion.h>, for KDE_IS_VERSION() macro
      for the all-day sidebar:
      forward port SVN commit 1155133 by winterz:
      forward port SVN commit 1158315 by winterz:
      in the mimepart tree, don't show the attachment description unless
      restore the WFlags as they were before I started hacking on them.
      if an event or task invitation already happened or is in-progress already,
      Thomas' last commit for hacking the html dnd stuff requires exceptions
      print attachments in displayView as links we can click on them in clients
      handle clicking on calendar attachments as links.
      properly initialize pointers for memory on the heap and then free
      adjust the weights to be saner and identical to those in kde4.
      fix a crash that happened due to deleting a KAction from a list
      just like in the trunk version, if we don't have a global kpgpObject
      I give up trying to find the cause of a crash on exit that can happen
      for ordering the navigator toolbar and CTRL+X shortcuts
      merge forward SVN commit 1159934 by mutz:
      add ontologies to the IGNORESUBS list
      remove some duplicate includes
      Highlight the most recent reminder that hasn't been notified yet, rather
      merge forward SVN commit 1160724 by winterz:
      kdDebug() needs endl's
      when creating a newInstance always load the korganizerplugin
      merge forward SVN commit 1161177 by winterz:
      Another attempt to make sure the dialog is shown overtop everything.
      ignore runtime, as that will be processed separately as kdepim-runtime.
      exclude processing in runtime, as that will be done separately in kdepim-runtime.
      use standard KDE library versioning macros
      replace hard-coded "kcalcore" and "kcalutils" with variables.
      also ignore kdgantt2
      add a project() since this creates an executable.
      add tooltips for the links inside the eventviewer.
      implement a context menu in the incidence viewer for opening or saving
      Refactor AttachmentHandler methods and use them in the incidence viewer.
      when handling a click for launching or saving an invitation attachment,
      more implementation for attachment handling and have the kmail text_calendar
      cleanup the function of the tooltips and restore the context menu
      if the attachment is a URI and the attachment doesn't have a label,
      give the AttachmentHandler's parents.
      if the saveAs fails, try to give the user some details about why.
      use KCal::AttachmentHandler::view() and saveAs() when possible.
      fix typo: "choosen" -> "chosen"
      build on Solaris too
      build on Solaris too
      cleanup
      cleanup
      When removing incidences from the calendar as part of a declined invitation,
      in requestResource(), don't allow selection from resources that
      forward port SVN commit 1164344 by mutz:
      port forward SVN commit 1164346 by mutz:
      possible fix for a crash I cannot reproduce.
      forward port SVN commit 1158860 by winterz:
      merge forward SVN commit 1159408 by tmcguire:
      merge forward SVN commit 1162418 by winterz:
      clean-up and add the KDAB copyright
      merge forward SVN commit 1134676 by winterz:
      CamelCase headers, remove unused headers
      spell-check and straighten-up
      cleaning and updating
      remove this very old review that isn't too helpful anymore
      update
      Olivier is the KNode maintainer
      we no longer need libstickynotes in trunk. thanks for the memories!
      Formerly akonadi/kcal.
      add more that Stephen moved this morning from akonadi_next to akonadi/kcal.
      build modelstatesaver, entitymodelstatesaver, collectionselectionproxymodel
      builds for me now.
      put CollectionSelection in the CalendarResource namespace.
      the invitations subdir is gone
      export the MailScheduler class
      Rename kdepim/akonadi/kcal to kdepim/calendarsupport
      tell krazy to ignore a non-camelcase header that isn't available
      update catalog usage:
      updated; added components
      add calendarsupport.
      merge forward SVN commit 1165419 by mutz:
      merge forward SVN commit 1165420 by mutz:
      use the Todo::List typedef
      use the Person::List typedef
      use List typedefs
      use List typedefs
      use List typedefs
      use List typedefs
      follow the QList -> QVector changes in KCalCore.
      PORT_ME--
      follow changes to KCalCore for passing a recurrenceId to updates
      revert Stephen's last change. apparently parts of KAlarm are still using KCal.
      minor
      possible crash fix.
      when printing the invitation header, fallback to using the organizer's
      Provide a configuration for displaying differences in updated invitations
      backport SVN commit 850028 by tmcguire from trunk:
      port forward SVN commit 1170363 by winterz from e35:
      update the version string.
      beautify sub-level calendar names when displaying them in the resource view.
      another possible fix for a crash I cannot reproduce.
      add info about the new configuration option for showing invitation differences
      merge forward SVN commit 1172266 by winterz:
      let's go krazy
      typo--
      include QDate.
      first batch of cleanings:
      cleaning:
      give the snippettext area a bigger minimum size.
      Lots of improvements to the "Snippet Experience", including:
      coding cleaning,.. was particularly ugly.
      forward port SVN commit 1173069 by winterz:
      merge forward SVN commit 1173116 by winterz:
      Say adios to incidenceeditors and hola to incidenceeditor-ng.
      extract messages for translations
      kraziness
      give the copyright to David
      cleanup namespaces to use "IncidenceEditorNG"
      remove old
      adieu to you, kdgantt1
      create apidox
      fixup include guards
      lots of cleaning.. 97.23% is coding style stuff.
      last commit of coding style fixes and some other minor cleaning.
      make it compile again after the fix for kolab/issue4479
      More major cleaning in incidenceeditor-ng:
      remove the "-Werror=return-type" from $CXX_FLAGS as this isn't a standard KDE
      reduce constness that makes the Intel C++ compiler give warnings.
      give each QStackedWidget a different name. before all pages were called "WStackPage"
      remove editorfreebusy as nothing uses it.
      only process keyrelease events for key_up and kde_down in the eventFilter().
      forward port SVN commit 1174989 by winterz:
      add a crash guard in slotPartRetrieved to deal with a PartNodeMessageMap that
      add a crash guard in the case that the msglist contains 1 empty pointer when replying.
      remove unused headers
      add a small test program for the LDAP serach dialog which I had lying around.
      remove the escape char from the spouse's name when creating the anniversary summary.
      update NewsLog for this week's tagging.
      guard for crashes in KMDeleteMsgCommand() by checking return values properly.
      add 4560
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      don't fetch some feeds times and times again (if it cannot access them).
      use proper KColorSheme colors for unread and new article names in the list
      in deleteMessages(), do not put append a message for deletion that can't be
      revertlast because it breaks up/down arrowing in some cases.
      forward port SVN commit 1178259 by winterz:
      in KMLoadPartsCommand(), no not insert empty KMMessages's into the mPartMap.
      add the Kontact Administrators Manual, including a new section on Conflict Handling.
      Major re-working of conflict handling.
      update for the next tagging
      SVN_SILENT Update version numbers for today's release.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      QSharedPointer<ScheduleMessage> usage
      merge forward SVN commit 1180082 by winterz:
      SVN_MERGE:
      in invitationAttendees(), also pass the attendee associated with the response
      add a new callback UpdateReaderWindow that can be used by the plugins
      use the new updateReaderWindow callback to update the invitation display when
      comment-out the updateReaderWin() call for now as it hangs the source viewer window.
      improvements:
      improvements:
      don't consider the organizer in the attendee count.
      forgot to uncomment the extra test for determining if the user is also the organizer
      be smarter about detecting when the sender's response status needs to be recording
      move icon "organizer" from korganizer-specific pixmaps to the general kdepim pixmaps.
      in the displayView, show a small participation status icon to the left of
      add attendee status icon and text to the attendee list in the tooltips.
      refactor: make a new static method attendeeStatusIconPath for use in a few places.
      refactor: new searchName() and searchNameAndUid() methods for searching the
      refactor: new htmlAddMailtoLink() for creating a mailto: html link
      refactor: new htmlAddUidLink() for creating a uid: html link
      Implement new URLHandler for Contact UIDs.
      forward port SVN commit 1181343 by winterz:
      some minor kcalutils -> calendarsupport changes
      port SVN commit 1181855 by winterz:
      forward port SVN commit 1181263 by winterz:
      forward port SVN commit 1181952 by winterz:
      forward port SVN commit 1182563 by winterz:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      compile++
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      forward port SVN commit 1183946 by winterz:
      deprecated--
      forward port SVN commit 1185476 by winterz:
      forward port SVN commit 1183565 by winterz:
      forward port SVN commit 1186327 by winterz:
      forward port SVN commit 1186306 by winterz:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      comment the ${CMAKE_SOURCE_DIR}/korganizer/org.kde.Korganizer.Task.xml line.
      return something in customTemplates()
      comment out the failing build for the searchpatterntest.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      make an educated guess to fix the build, especially for non-WINCE platforms.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      forward port SVN commit 1193359 by winterz:
      change version to beta2 in preparation for the next tagging.
      prep version 4.6 beta3
      No longer need to exclude the runtime subdir since that no longer exists.
      Increase to beta4 for tagging
      Ignore Makefile.in
      Fix testkodaymatrix linking
      increase KDEPIM_DEV_VERSION for beta5
      increase the version number. this is the version to use for 4.6 beta5
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Increase versions for the next release, which is RC2
      forward port 9475719a from enterprise/e3
      forward port Revision ecd406a7 from enterprise/e3
      Merge branch 'master' of git://anongit.kde.org/kdepim
      forward port Revision 5715fed2 from the enterprise/e3 branch
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Fix location of org.kde.KAlarm.Settings.xml and org.kde.KAlarmDir.Settings.xml
      move the statics for the Formats out of the KAlarm::Calendar class
      The CMake manual says that options are ON|OFF not TRUE|FALSE.
      Fix the non-Akonadi build. Hopefully I ported QList to QVector ok.
      Enterprise style header beautification:
      forward port commit 0003f8564def804110bb75c93c51e94b1ed2f81f from e3
      Merge branch 'master' of git://anongit.kde.org/kdepim
      forward port commit 5f76541b127ce5ab52276828fd625c3a1ba86b0b from e3
      use a smaller font for the timezone names and more properly compute
      cleanup the timezone tooltip to be more consistent with the incidence tooltips.
      Rewrite numberToString() using an algorithm found at
      Replace KDateEdit with KDateComboBox from kdelibs
      KDateEdit and KTimeEdit are no longer needed as they have been replaced
      Merge branch 'master' of git://anongit.kde.org/kdepim
      cleanup
      now that we rely on kdepimlibs 4.7, we obey the TODO in realStartDate()
      coding style fixes
      fix includes and include guards
      constify some loop variables
      ignore the viewerapp
      use camelcase headers
      skip /tests/
      coding style, doxygen comments, copyright fixes for KDAB
      const ref in foreach loop
      KUIT
      KUIT
      remove duplication include for kcalprefs.h
      make the ctors explicit
      misspelling--
      reorder headers, make sure the config header comes first
      include nepomukcalendar.h first
      very minor optimization
      by convention, don't have leading/trailing underscores on the header guard
      use .clear() instead of assigning QString()
      misspelling--
      fix include guard
      make ctor explicit
      misspellings--
      allow to publish to more than 1 email address at a time
      check for camelcase headers now
      use CamelCase headers
      header guards changed from CALENDARVIEWS_FOO_H to EVENTVIEW_FOO_H
      skip tests subdir
      coding style fixes
      KUIT
      KUIT
      include <utils.h> => include <calendarsupport/utils.h>
      use QString::clear() instead of assigning to QString()
      fix indentation
      Read agendaview settings from the global config, not the korganizer config.
      change include guard from
      include config-enterprise.h first
      KComboBox instead of QComboBox
      scrubbing calendarsupport CMakeLists.txt
      skip the stuff in shared
      minor scrubbing
      minor scrubbing
      not part of libkdepim
      remove "part of KOrganizer" from the comments
      remove "part of KOrganizer" from the comments
      minor coding style fixes
      minor coding style fixes
      minor coding style and doxygen fixes
      coding style fixes
      skip /tests/
      coding style fixes
      coding style fix
      misspellings--
      include own header first.
      don't use a hard-coded debug area -- one will be provided.
      add extra checks for 'null' and 'defines'
      make KSYCOCA_WAIT_TIMEOUT a static global int, rather than a define.
      use camelcase headers
      scrubbing
      Rewrite the warning messages to be a little more proper and clear.
      add a Settings->Show QR Codes configuration (when libprison is avail)
      improve the wording of the selectCollection dialog description.
      In the Kontact Introduction page fix:
      add a trailing newline to the file.
      skip /tests/ subdir
      add trailing newline to end of file.
      misspellings--
      micro optimization for QString usage
      misspellings--
      use clear() to reset a QString back to empty.
      no need to initialize a QString at declaration time.
      fix the include guard
      remove a duplicate include
      include our own header first.
      in forwardFetchResult(), add a Redirect case (that does nothing) to
      In finish(), put a crash guard on mProgressItem.
      In slotSendQueued() and slotSendQueuedVia(), make sure msgSender()
      In mailkernel, create a new method kernelIsRegistered() that says
      compile warnings--
      add some crash guards which may prevent crashes in some corner cases.
      normalize SIGNAL and SLOT
      minor coding style
      remove Project Management from the Categories.
      add a crash and sanity check in removeChild() in case the child map
      in findArticle(), add a crash guard in case the articles map is empty.
      fix i18n() message that were missing an argument placeholder.
      use ki18n() instead of i18n() in a few places where needed.
      use ki18n() instead of i18n() where needed.
      ingore .kdev_include_paths
      in slotAutoSaveComposeResult(), move the assert into the NoError
      minor style fixes
      add some crash guards against the FeedStorage pointer being zero in
      add crash guard against the FeedStorage pointer being zero in setStatus()
      crash guard
      check error return conditions from sessions to avoid possible crashes
      in KMMoveCommand::execute(), in the case of an invalid destination
      Don't attempt to access the kernel settings if the kernel hasn't
      in initializeMessageItem(), make sure the KMime::Message to() and from()
      in indexDead(), don't bother asserting if invariant->d->modelIndexRow()
      in FilterActionMissingCollectionDialog(), improve the i18n strings
      in slotAkonadiStandardActionUpdated() and updateFolderMenu(), put in
      in save(), don't assert if mAttrModel isn't set yet; simply return.
      a better fix for crashing on mAttrModel not set in the save() method.
      fix build on Windows.
      First part of the fix for bug 285118:
      remove duplicates from the timezone prefs so now only no longer can
      immediately write the preferences config file whenever a
      show the UTC offset on the timezone selections
      minor TODO comment
      in tzUTCOffsetStr(), simplify the mins calculation
      in AppearancePage::MessageTagTab::save(), guard against crashing
      Inline TNEF support is Back!
      in activateInitialPluginModule(), check for the plugin identifier
      be careful of empty models to avoid crashes
      Enable the TNEF plugin to show invitations in-line.
      in messageItemBefore(), in the case that there is no current item
      add a custom target for org.kde.Akonadi.Maildir.Settings.xml to make
      relocate mResultModel->deleteLater() so it doesn't break successive
      fat-fingers-error
      Remove the groupwise kresource
      minor coding style
      memory leaks--
      full tooltips and whatsthis
      add a proper license and copyright for Frank
      single char vs. single char string
      make AddFeedWidget ctor explicit
      make the HistoryEntry == and != operators const
      tell krazy to be quiet about foreach loops that it thinks are problems
      ignore the opensync plugin as it isn't beig developed.
      KUrl instead of QUrl
      fix the include guard
      rearraged header include order to make Krazy happy
      fix up some i18n issues
      use KComboBox instead of QComboBox; KLineEdit instead of QLineEdit;
      normalize SIGNAL and SLOT
      tell Krazy that the abstract base classes Storage and FeedStorage
      general cleanup and adhering to the KDE CMakeLists.txt style guide
      remove unused variable from TabWidget::Private::tabBarWidthForMaxChars
      use a direct DBus call to open the add feed dialog.
      for the new lock quicksearch feature:
      add Volker's email to his copyright, using the same address as his
      fixup include guard to be of the form AKONADICONSOLE_SOMEFILE_H
      deprecated--
      constify the operator==
      add an empty <kcfgfile></kcgfile> line above the <group> entity
      give a few i18n messages context for the translators
      change the variable name "infos" to "infoList"
      use KTextEdit instead of QTextEdit
      use KComboBox instead of QComboBox
      context for translators
      use KComboBox instead of QComboBox
      KTabWidget instead of QTabWidget
      wrap dialogs in QPointers
      cleanup according to the KDE style
      make the ctor explicit
      clean up a little
      const ref loop vars
      fix an i18n issue
      use KLineEdit instead of QLineEdit
      fix the include guards to b of the form TEMPLATEPARSER_SOMEFILE_H
      cleanup headers
      follow changes in templateparser to use TemplateParser namespace
      misspelling--
      add optional checks
      remove reference to KMail since this is a standalone lib now
      coding style and cleanup
      in fileNameForMimetype(),
      don't hardcode blue for the keyword color; use the "link" color
      add i18n context and KUIT
      add a bunch of tooltips and whatsthis
      cleanup and adhering to the KDE standards
      skip /tests/
      general cleanup and KDE style
      add camelcase and style checking
      misspelling-- "Licence" -> "License"
      these files are part of KAddressBook and not part of Grantlee
      explicit ctor
      These files are part of KAddressBook, not Akonadi Contact
      explicit ctor
      CamelCase headers
      CamelCase headers
      CamelCase headers
      fix loading the preview print image, even running as a part.
      full tooltips, whatsthis and some KUIT
      full tooltips, whatsthis, and KUIT
      trim down some long lines
      in c4_String::c4_String(), only call memset() if the number of bytes
      in slotForwardInlineMsg(), slotForwardAttachedMsg() and
      the knode plugin seems to build just fine without QT3 support.
      port knotes plugin to Qt4 (the windowflags)
      doesn't need QT3 support libraries
      minor whitespace
      Change the default ManageSieve port from 2000 to 4190, per IANA.
      properly pluralize the "Attached business card(s)" string.
      The to-dos checkbox really refers to archiving completed to-dos,
      normalize SIGNAL
      unused variable warning--
      in updateShortcutsForIndex(), check that the model does indeed have
      remove Qt3 support traces
      cleaning-up
      Revert "cleaning-up"
      Revert "remove Qt3 support traces"
      minor tooltip change for the new "Display name as full name" option.
      minor cleaning.
      lots of little improvements to the listview widget which makes the
      unleash new i18n strings that we couldn't commit into 4.8
      the signature for the collection method implementation is actually
      compile warning--
      add new displayName() that can also show the owner of the shared
      in the new displayName(), handle the case where the calendar is 0
      compile warning--
      pass around CalendarSupport::Calendar for use in the new
      no need to pass around a Calendar for most of the views since
      mark the old displayName() deprecated since it should no longer be used.
      add a new ctor that takes a Calendar pointer argument
      follow changes to IncidenceViewer
      use new CalendarSupport::displayName()
      in displayName(), for the kolab resource also print the folder's name
      unused variable warnings--
      deprecated--
      in satsifiedBy(), just return false if the article is empty (isNull).
      Relabel the "Month View" action to "Month" for the sake of consistency.
      CamelCase headers
      in setCollectionFullPath(), don't try to get the fullCollectionPath
      in doCreate(), when the akregator part hasn't been loaded yet sometimes
      in setCollectionFullPath(), if there is no collectionModel in the kernel
      save/restore the last used filename, sorting order and printing style.
      no need to have an endl on the kDebugs
      use the official Qt macro Q_OS_WINCE  instead of _WIN32_WCE
      micro-optimization
      Remove references to KMail -- this is generic mail code now.
      Remove references to KMail -- this is generic mail code now.
      Remove references to KMail -- this is generic mail code now.
      Remove references to KMail -- this is generic mail code now.
      Remove references to KMail -- this is generic mail code now.
      Add a new "compact" print style
      CamelCase headers
      cleanup
      With his permission, change Marc's email address to <mutz at kde.org>
      Remove references to KMail -- this is generic mail code now.
      CamelCase headers
      improve some i18n
      add a Mainpage.dox for mailcommon
      include own header first
      Improve the Tab Experience.
      fix tab closing using the tab close button
      In removeItemFromMaps(), make sure the specified Akonadi::item
      Add a new option for printing the footer
      lots more tooltips and whatsthis
      Use KComboBox instead of QComboBox
      rename the "label_4" widget variable to a more pleasant "mLocationLabel"
      minor cleaning
      minor coding
      Save to-do templates as  Todos
      Replace ancient "alarm" terminology with modern "reminder" terminology
      replace ancient "alarms" terminology with modern "reminders" terminology
      more tooltips and whatsthis
      Make checkbox strings more consistent
      remove include for filter_outlook.h, which doesn't exist.
      Shiny and New KTNEF, ported to Qt4+KDE4
      fix build
      build ktnef
      minor update
      minor formatting
      add a configuration for WORDS_BIGENDIAN
      add in the ktnef handbook
      the version value in knotesrc is no longer a floating point number.
      coding style fixes
      use Q_OS_WINCE instead of _WIN32_WCE
      fixup includes
      int32_t => qint32
      add trailing newline
      Merge branch 'master' of git://anongit.kde.org/kdepim
      scrub away the gunk
      remove the conditional compiles for NOARCHIVE and NODND.
      skip /tests/
      skip /themes/ since it isn't used at all.
      rename printplugin "list" to "itemlist"
      - header cleaning of epic proportions
      Fix connect() when checking radio buttons
      gracefully handle the case of failing to create the NepomukCalendar.
      forgot to return
      Do not close notes during session saving.
      make this beta1
      Fix the last column width problems.
      remove. this file was meant for my personal use
      max-out the priority and strictness of the krazy tests
      convert almost all qDebugs to kDebugs and qWarnings to kWarnings.
      exclude tests subdir
      Mainpage.dox for blogilo
      add blogio
      In updateButtuns(), ensure we have valid currentIndex of the Alarm
      remove Security from Categories -- makes desktop validator happy
      minor spelling fixes
      QLatin1String() added
      add some krazy exclude directives
      remove duplicate include for commands/detailscommand.h
      skip utils/kdpipeiodevice.cpp as it's copied in code
      in slotSaveMessage(), handle the possibility of an invalid message item
      in clearCache(),
      in loadTemplate(), give the newly created incidence its very own UID.
      Revert last: Remove X11 requirement
      update to beta2
      in indexDead(), return if mRowShiftList is 0, as is done in the
      Do not add an organizer to appointments without attendees.
      increase minimum SDO to version 0.10
      set version for 4.9rc1 release
      the min required Akonadi version is now 1.7.90
      in triggerDateForIncidence(), return (don't assert) if the specified
      in triggerDateForIncidence(), return (don't assert) if the specified
      allow up 3 digits (999) recurrence deltas for days, weeks, months, years
      allow up 3 digits (999) recurrence deltas for days, weeks, months, years
      this is now 4.10pre
      fix the sorting order of priorities when used as the fallback sort
      fix the sorting order of priorities when used as the fallback sort
      set(SOPRANO_MIN_VERSION "2.7.56")
      full tooltips and whatsthis
      add a few tooltips
      Fix a broken signal/slot connection in KPrefsWidDuration().
      Fix a broken signal/slot connection in KPrefsWidDuration().
      deal with a potentially missing autohtmlexport output file
      if KDEPIM_GIT_REVISION_STRING or KDEPIM_GIT_LAST_CHANGE is empty
      if KDEPIM_GIT_REVISION_STRING or KDEPIM_GIT_LAST_CHANGE is empty
      always pass the index of the first column to toolTipForCollection(),
      always pass the index of the first column to toolTipForCollection(),
      make the wikipedia picture-of-the-day plugin work again.
      make the wikipedia picture-of-the-day plugin work again.
      minor string improvement.
      picture of the day works now
      Add a QToolButton to allow full window toggling on the view rather
      FEATURE: allow toggling full window view mode for Todo and Month views.
      remove checkboxes for:
      Don't set a fixed font size or style in the header text.
      Don't set a fixed font size or style in the header text.
      fix sieve filters are not listed
      fix sieve filters are not listed
      expand the todo list tree view
      expand todo list tree
      Clear the view's stylesheet before showing the print dialog, else
      Clear the view's stylesheet before showing the print dialog, else
      fix some cases where we are passing the do-not-show-again string
      fix some cases where we are passing the do-not-show-again string
      give some information dialogs captions
      Fixes to make the printing inside dayboxes (esp month prints) look nicer
      Fixes to make the printing inside dayboxes (esp month prints) look nicer
      warning--
      Honor the start and end time range when printing filofax.
      Honor the start and end time range when printing filofax.
      revert the string truncations and just let the print code handle long
      revert the string truncations and just let the print code handle long
      require Akonadi 1.8.0
      require Akonadi 1.8.0
      Change "New" to "Add" in the dialog. Fixes a shared translation too.
      de-uglify the timetable print some:
      de-uglify the timetable print some:
      Fix the "Extend time range to include all events" option
      Fix the "Extend time range to include all events" option
      Implement filtering by priorities.
      expand the todo list tree after filtering
      Allow selected print plugins to be found
      Fix combobox selections for SubEvents and Holidays
      Allow selected print plugins to be found
      Fix combobox selections for SubEvents and Holidays
      Right-align the total and unread column counts in the subscriptionmodel.
      Right-align the total and unread column counts in the subscriptionmodel.
      Force the focus on the textfield each time the search dialog shown.
      revert last.  didn't mean to commit yet.
      backport the fix for Git commit f100113bd993fb3dae6858546028c788c126137a by Allen Winter.
      Fix sieve manager prompting for user and password.
      add context for translators
      no need to end kDebugs with endls.
      fixed include guards and made them consistent across the project.
      wrap the KPasswordDialog in a QPointer to inhibit crashes.
      style fixes, to adhere to the KDE buildsystem guidelines
      add context for translators
      micro optimization:
      Fix sieve manager prompting for user and password.
      wrap the KPasswordDialog in a QPointer to inhibit crashes.
      In feedListToOPML(), add a crash guard for m_feedList
      update version for KDE 4.9.1
      in bgColor(), add a crash guard for todo == 0
      fix a call to i18n()
      in restoreHeaderState(), make sure there is a model before attempting
      consistently clean the article title using stripHtml() instead of
      always enable the Reschedule button.
      Merge commit '5be02127c975a71fd8f5fbcd9d01ef2044e3ed9f'
      Improve the attendee scheduling experience.
      compiler warnings--
      update tooltips for start/end/due datetime showing a nicely formatted
      in trashMessageSelected(), don't crash if there is no currentFolder.
      in displayName(), rearrange the code and add support for CalDav
      Some UI Improvements:
      Now you can access the Category management dialog from within
      in isDirty(), dedupe the before and after category lists before
      Merge commit '8c816e143d40129d3fe3c65f19693debc48a346f'
      in show(), also look a the the ShowReminderDaemon setting.
      increase to version 4.9.2
      improved message strings
      QPointer protection for the Akonadi::CollectionDialogs
      minor coding style fixes
      add Office to Categories, which is required by the spec
      fix birthday age computation here too
      Merge commit '43bf2e8551d2a656722acfd0737fec241fbc2f77'
      revert always expanding the to-do tree on view updates.
      Merge commit '1c0b153ceea39850c4e1d4c5a703944616b80505'
      add tool buttons that allow expanding and collapsing the tree.
      full KUIT
      Don't show the expand and collapse controls if in sidebar mode
      fully expand the tree of address book collections to make life easier.
      fix a misspelling
      delete the BrowserWidget so all the Nepomuk2 Resources also are deleted.
      savesettings when closing down the part
      Merge commit '0a8e163b33878063560a6b56db9cedd80b133829'
      in selectCollection(), wrap the CollectionDialog in a smart pointer.
      in selectCollection(), restore the caching of the CollectionDialog
      improve the user "import calendar item" experience.
      minor coding style
      _WIN32_WCE => Q_WS_WINCE
      new
      fix links for konsolekalendar
      fix links for konsolekalendar
      new
      Removed knotes window resizing for RichText toolbar
      Merge commit '6942848ed8276fb9b73c3d18646555b9cb7beae4'
      minor style formatting
      Revert "minor style formatting"
      minor style formatting
      prepare for beta1
      in displayName(), try to give nice names for Google calendar
      use macros instead of hard-coded library names in target_link_libraries
      reformatting according to KDE style
      cleanup coding style
      install pics for kmail2 in the kmail2 apps dir, not the kmail apps dir
      use some CamelCase headers that we've been waiting for in kdelibs
      remove warning pragmas.  we haved TODO comments instead.
      update comments for newly available CamelCase headers
      in displayName(), handle the case of empty resource names
      set an InitialPreference to supercede the korganizer-mobile Calendar.
      Merge commit '5194d294d24b9ce1f987248761614698c512b614'
      in createCompleteThread(), add a crash guard in the case there is no
      in showHdrs(), consider the case where f_older is 0.
      merge from KDE/4.9
      Merge remote-tracking branch 'origin/KDE/4.10'
      don't crash if the navigatorToolBar can't be found in the kontactui.rc
      merge 4.9
      Merge remote-tracking branch 'origin/KDE/4.10'
      coding style fixes
      use QPointer wrapper for new KEditToolBar dialog for crash safety.
      Merge commit 'b940004f125a65cd49876c3eda31c32c454541d3'
      The ForcedStartupPlugin string (the name of the plugin to start with)
      in emergencyExit(), don't attempt to create a KMessageBox unless
      Merge remote-tracking branch 'origin/KDE/4.10'
      in container(), don't crash if the part's factory is empty for some
      Merge remote-tracking branch 'origin/KDE/4.10'
      in slotItemsFetchedForFilter(), avoid a possible divide by zero.
      Merge remote-tracking branch 'origin/KDE/4.10'
      expand collection tree dialog for convenience
      QPointer safety
      Don't ever focus "favorites view"
      ifdef out the broken compile
      remove unnecessary include for ContactEditorDialog
      wrap ContactEditorDialog pointer in QPointer
      show(), don't exec() the ContactEditorDialog.
      show() rather than exec() ContactEditorDialog so the app isn't blocked
      fix memleaks from ContactEditors
      update
      broadcast a contact create message
      Make "remember desktop" option work properly.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Change menu text "Configure Calendar..." to "Configure KOrganizer..."
      insert your local timezone as the first choice in the combobox.
      Change the "Takes the whole day" checkbox to say "All Day".
      compile++  include KLocale is needed for i18n()
      Better English phrasing for some messages
      kcalprefs.kcfg - change default event duration from 2hrs to 1 hr.
      Merge remote-tracking branch 'origin/KDE/4.10'
      kmmainwidget.cpp - Add checks that folders have valid collections.
      [KMail] kmsystemtray - Small Fixes for KMSystemTray
      Merge remote-tracking branch 'origin/KDE/4.10'
      minor: fix misspellings and improve English phrasing
      in modelInvariantIndexToModelIndexRow(), don't assert on !mRowShiftList
      Put a toggle button for Rich Text editing on the composer.
      put the KMail Import Wizard into the Utilities categories
      per Aurélien, change the Rich Text icon
      catch a closeEvent in the IncidenceDialog, detect ifDirty and allow
      fix include guard
      minor coding style
      some minor cleaning and coding style. improve comments a bit.
      Fix Israeli holiday Yom HaShoah date when it lands on Friday or Sunday.
      Merge branch 'KDE/4.10'
      compile++ in pimsettingexporter/jot
      in the ctor, be careful when setting the toplevelwidget
      fix build error in kmail -- no ui_miscprintingmaintab.h
      remove stashed cruft that somehow made its way into this docbook.
      remove stashed cruft that somehow made its way into this docbook.
      Don't reset the suspend values to 5 mins each and every time.
      prepare for 4.11.2
      fix warning "Attempt to use QAction "key_search_bar" with KXMLGUIFactory!
      Move korgac up 1-level and out from under KOrganizer's source tree.
      adapt to korgac move
      remove cruft that got in here by mistake
      make sure to show the details of newly selected incidence
      some cleanups:
      deprecated--
      in the detail view, make sure to clear the header text if the reminder
      save/restart dialog size
      Merge remote-tracking branch 'origin/KDE/4.11'
      don't chop-off the summary at 37chars in the treewidget column
      don't chop-off the summary at 37chars in the treewidget column
      Merge remote-tracking branch 'origin/KDE/4.11'
      Merge branch 'master' of git://anongit.kde.org/kdepim
      show timezone comboboxes if start/end datetime is not our local timezone
      Move korganizer/printing to calendarsupport/printing
      move the itemlist and whatsnext print plugins to calendarsupport
      eliminate the cellitem in calendarviews. use the one in calendarsupport
      move cellitem up 1-level in calendarsupport
      rename korganizer_printing.rc to calendar_printing.rc
      remove unneeded
      read day starting time from config file
      Implement Month Printing can exclude private and confidential events.
      se fontsize of the start date KDateCombobox to 12pt.
      minor. warnings--
      make the print ranges exclusive
      fix up layout to be more like our standard print options widget
      A refactor and cleaning of the calendar printing code into a new library
      port from CalendarSupport::Calendar to KCalCore::Calendar
      explicit ctors
      reformat code to the kdelibs standard
      a bit more coding style fixing
      more kdelibs styling, using dfaure's astyle patch
      add monthly printing
      add TodoList printing style
      minor coding style
      add a property for X-KDE-PluginInterfaceVersion
      fix printing subtodos (as discussed in Bug 329442)
      fix printing sub to-dos
      Merge remote-tracking branch 'origin/KDE/4.12'
      use task summary when parent summary is null
      use task summary when parent summary is null
      improvements to the attachment editor.
      improvements to the attachment editor.
      don't use the korganizer catalog
      don't load the korganizer catalog for korgac
      Merge branch 'KDE/4.12'
      disable krazy style checking

Amanpreet Singh Alam (1):
      fixing Message.sh script for Error with libkmobiletoolsengineui

Ana Beatriz Guerrero Lpez (2):
      Desktop validation fixes: remove deprecated entries for Encoding.
      Desktop validation fixes: remove deprecated entries for Encoding.

Anders Lund (4):
      Adding ViewManager *viewManager()
      helper file for cardview config dialog, borrowed from kmail
      improved but still not perfect card view
      fix from Martin Thierer <thierer at web.de>, ty :)

Anders Widell (1):
      Capitalise first letter in message header if format string starts with %

Andr Wbbeking (50):
      make it compile (aboutdataextension was removed)
      +#include <assert.h>
      make it compile with GCC 3.4
      make prefs_base.h compile (maybe unsermake or srcdir != builddir issue)
      make it compile
      make it compile 2. try
      fixed most annoying bug in KOrganizer ;-)
      and now it even works for all times :-)
      wth is kdepimmacros.h?
      fix INCLUDES
      use KStdGuiItem::del()
      move $(all_includes) to the end
      Speed up IMAP4Protocol::listDir() for folders with many mails (i.e. for a folder
      srcdir != builddir fix
      make it compile with GCC 4
      make it compile with GCC 4
      make it compile
      make it compile
      warning: value computed is not used
      -fpedantic
      --QT3_SUPPORT
      - removed not supported %m
      - removed not supported %m
      removed not supported --miniicon
      updateView(): use continue instead of break in the inner for loop, otherwise
      compile
      compile
      don't leak a KIconLoader
      compile
      fix x86_64 build
      include with <>
      -pedantic
      it's qt4_generate_dbus_interface
      of course CMAKE_CURRENT_SOURCE_DIR is needed
      and now the real fix :-(
      add missing includes
      call KMimeType::mimeType() with ResolveAliases so that e.g. application/x-zip (used by KDE3) works
      keyPressEvent(): fix more than two years old porting error
      compile
      fix memleak
      createDayLabels(): don't leak KWordWrap
      backport of rev. 960727 by smartins:
      also free mHistory in dtor
      -pedantic
      --leaks
      link (with gold?)
      setStatusFromFlags(): reduce QByteArray creations / deletions
      forwardport rev. 1147021 by woebbe:
      There is no signalDropped() anymore
      processWithTemplate(): use mOrigMsg instead of mMsg for O* patterns

Andras Mantia (529):
      DTD definition corrected (compilation fix).
      Compilation fixes.
      Paste->PasteText
      Paste->PaseText.
      Fix compilation.
      Does not compile with --enable-final.
      revert last commit.
      Does not compile with --enable-final.
      One more (hopefully the last) --enable-final "fix":
      enable-final fix.
      *** empty log message ***
      Use double inclusion guard in header files (and fix compilation with --enable-final)
      Another --enable-final fix. There seems to a little mess here as shell.cpp/shell.h is not even included in the Makefile.am and kornshell.* indicates that that one is the new version of class KornShell, yet kornapp.cpp and kornbutt.cpp includes shell.h. I've corrected this, please review it.
      builddir!=srcdir fixes.
      Remote duplicates. Hopefully now it compiles for everybody.
      Compilation fix.
      Compilation fix:
      Works with enable-final now.
      --enable-final fix
      --enable-final fix
      KMail fails to compile with --enable-final because
      Fix the composer layout (got broken with the merge of enterprise branch, r764934).
      When pressing enter, move the cursor to the beginning of the new line, just like in KDE3. Till agreed that this is a bug.
      Apply the user toolbar setting on startup.
      Fix connection: now imap connections are not stuck and hopefully they will not cause crashes on mail checking/mail check cancelling.
      Update copyright header, with permission of the author. Here is his mail:
      Warn if the mail is sent to a large number of recipient (kolab issue 3377)
      More descriptive buttons for the warning dialog.
      Add tooltips
      Forwardport "Warn if the mail is sent to a large number of recipient (kolab issue 3377)".
      Document the recipient warning feature
      Backport 930452: document the recipient warning feature
      Deprecated--
      Reuse SSL warning overwrite setting
      A proxy resource that translates Kolab addressbook folders into KABC address collections that can be used with KContactManager. Only the Kolab->KABC way works now.
      Use KMime for message parsing. Load contact picture.
      Sync back modified items to the kolab resource.
      Lots of fixes in the kolab proxy. Now two way synch (change, remove, add) seems to work.
      Monitor collections: when a new Contact folder appears, detect and add automatically as an addressbook collection. Same for removal.
      Create an addressbook specific handler. The same way new handlers can be created for calendars, tasks, etc.
      Start the Calendar part of the proxy.
      Get rid of some job->exec() methods, fix translation to KCal::Event (storage still doesn't work), be sure to call itemsRetrieved() or cancelTask() to avoid resource hangs.
      Job::exec() --
      More exec() removal
      Finnaly, make it work! The payload is stored correctly, no random freezes seems to occur now.
      Add attachment support for events
      Working KOrganizer->Kolab format translation.
      Use Delete+Create instead of Modify for now.
      Add Kolab Tasks(TODO) support
      Add Kolab Journal support
      Add missing file
      Use the JournalHandler for notes as of now
      Support different mimetypes/handler (needed for Journal/Notes difference)
      Add date to the Kolab mails, fix crash on item creation.
      Add timezone id as in the old kolab resource.
      Code cleanup
      Load logo and sound for contacts.
      Refactor the code: remove duplicate functionality from calendar handlers and put into a common incidencehandler. Add conflict resolution for incidences (not perfect yet), add sanity checks for payload data loading. And probably some other things I forgot. :)
      Add missing files.
      Enable item modifying now that the imap resource supports it. Remove and unused include.
      The Kolab XML file is utf8 encoded.
      Start of a separate mailreader based on akonadi. This is an extraction from KMail with many things commented out that need to be ported.
      Bring up the mainwindow
      No need to extract and translate the strings from here.
      First step of porting to KMime. It doesn't compile, but I want to commit, so I will not loose it.
      Temporarly unbreak compilation.
      More porting to KMime.
      Finally, it compiles and links.
      More port to KMime, cleanup usage of partNode/KMMessage*
      Some more port, remove mimelib and other unused files.
      Delete mimelib
      cleanup
      Make mailreader actually show messages from the Akonadi storage. Yes, it kind'a works.
      Minor fixes in message navigation.
      Follow the API recommendation (avoids flicker)
      Import mailreader
      Not needed here.
      Move the mailreader lib to the right place.
      Add missing directory
      Enable building of mailreader.
      Show rendered payload for mails in the browser.
      Captialization fix.
      Make possible to use KMReaderWin in a ui file. Fixes compilation for akonadiconsole.
      Use isPlainText() as we have it.
      Probably fixes (clean) compilation when KDE4 was not installed yet.
      Remove some KMail specific code.
      Make signature verification work (requires a patch for akonadi/plugins, not yet committed).
      disable heavy debug
      Fix compilation if MARCS_DEBUG is enabled.
      Some more cleanup, fixes of FIXME's.
      Make message decryption work.
      Make (at least) some of the links inside a mail work, like details about signature, decrypt the message.
      Don't automatically decrypt the mails.
      Some more porting.
      Show VCards, make other plugins work as well.
      Solve some more FIXME's, show the icons for attachments.
      Port cleanSubject, get rid of some FIXME's.
      Port view message source (use the V shortcut).
      SVN_SILENT remove unused using statements
      Enable a disabled code block and introduce some new FIXME's there...
      Take into the account the charset and the override codec when rendering the mails.
      Use the new mimetreemodel Volker wrote for showing the message structure.
      Remove unused stuff, KMail->MailViewer
      Use our own export macros.
      Introduce a global object used in various classes of the lib, now only holds a variable to the config object.
      Move out the about/busy pages from the lib to the application itself.
      SVN_SILENT copy
      SVN_SILENT copy
      SVN_SILENT copy
      Enable/port SPAM analyzing.
      Get rid of another FIXME.
      Cleanup in the lib. Untreated url commands are just emitted in a signal, the main app can react on them (like to kmail:online). Add a test for it in the akonadimailreader.
      Port it
      SVN_SILENT copy
      Remove unused file.
      Port the reader configuration object (no GUI yet).
      SVN_SILENT cleanup
      Add UI for the settings and an API to get the config widget and object.
      Bring up the configuration dialog.
      Use the config object passed to the KMReaderWin for the settings.
      SVN_SILENT just a comment
      Introduce a configure widget, make the character encoding settings work in the config dialog.
      Simplify the message handling, use less member variables. Some API beautification.
      Try to avoid crashes when setMessageItem is called quickly for a bunch of signed messages. Note when a message is not yet processed and accept the new one only after it is fully processed.
      Get rid of the observer class (we will use signals/slots later). Remove unused files.
      Some API cleanup: remove unused methods and make many public methods private or protected.
      Use the new name.
      SVN_SILENT cleanup
      Don't show "too many recipients" warning for invitation mails. Fixes kolab/issue3718.
      Backport r998238: Don't show "too many recipients" warning for invitation mails. Fixes
      Oops, this should have not be committed
      SNV_SILENT Sigh, what is with me today... Remove debug output.
      Another solution for don't show "too many recipients" warning for invitation mails (thanks to Thomas). Fixes kolab/issue3718.
      Backport r998252.
      Remove some actions that should be in the main application (if there is a need for some interface to get extra data from the lib, we will add it).
      These also belongs to the main app.
      Merge commit 980160 from trunk: "Move the icon load (constant) outside of while.
      Merge rev. 989644: use the icon cache.
      Merge rev. 986428: "Async KMail Reader (2/5): PartMetaData: add inProgress state and print corresponding messages (nothing sets this state yet)"
      Merge rev. 986425 and 986433:
      Merge rev. 991853: "Windows compatibility: use QUrl::toLocalFile() (which returns "C:/foo") instead of QUrl::path() (which returns "/C:/foo")"
      SVN_SILENT: infos->information (merged rev. 995068)
      SVN_SILENT copy
      Merge rev 1002413,1003214 - also color quotes in HTML messages
      Merge rev. 1002770:
      Use the right mimetype.
      SVN_SILENT Fix the example.
      SVN_SILENT oops, revert unintended commit
      Merge rev. 986438. I probably got it wrong and Marc probably will hate (or kill) me for the std::map->QMap conversion...
      SVN_SILENT copy
      Merge 986442: "Async KMail Reader (5/5): factor Kleo::Jobs into BodyPartMemento-derived classes for async execution. There is still a synchronous mode, since OTP is not only used in KMReaderWin, and those users don't expect OTP to return without finishing it's job. The different BodyPartMemento subclasses share a lot of code, and could and should be refactored to derive from a common base class at some later point."
      Fix async reader.
      Merge r1005161:"
      Navigation in the mime tree works now.
      Show some context menu for the mimepart tree (not finished)
      Fix the model, so we can indeed select attachments in the mime tree.
      Implement/port attachment opening (Open/Open with) from the mime tree.
      Implement attachment saving.
      Use the right loop variable.
      Implement attachment viewing from the context menu.
      Implement Save All Attachments.
      Implement attachment properties showing. Enable multiselection in the mime tree.
      Implement attachment copy (to clipboard). Move some common code to a method.
      I see no reason why we should disallow copying more than one attachment at once.
      Implement attachment deletion.
      SVN_SILENT copy
      Implement attachment editing (not tested).
      connect to the right slot
      Port nodeFromUrl and nodeForContentIndex.
      Implement message saving
      Implement some missing methods, rename the KMail namespace to MailViewer and start to clean up the API.
      Further cleanup of the public API
      Rename + make some more methods private.
      Another step in the refactoring:
      Improve API docs and public method names. Don't delete itself after printing a message and add a method to print the current message.
      Merge rev1019038 - Don't print CC or BCC in the enterprise header
      Make slotFind() public (as per r1018600, so a Find in Message action can be created).
      Merge r1017452:
      Add a method to set the print font (as per r1015553)
      Merge r1014805
      Merge r1014654:
      Merge r1020507:
      Merge r1013857:
      Port r1013407,1013411 from trunk and fix inline image display.
      Display attachments inline by default, silence Qt runtime warnings.
      Merge r. 1013120:
      Merge rev1014206:
      Remove unused includes.
      Merge r1003214: Add more linebreak nodes.
      Merge r1005208:
      Merge r1003181: convert some options to KConfigXT
      SVN_SILENT copy
      Merge r1007520
      Merge r1009821: create correct email headers from a digest mail
      Merge r1011385 :
      Merge r1011081: Add a newline between MIME headers and message header, so that the objecttree parser can correctly parse the new
      Fix drawing of the yellow frame around the selected attachment.
      Fix mime tree location.
      Remove unused member
      Merge stringutil changes from trunk.
      Merge r986495:
      Decouple the object tree parser from the MailViewerPrivate, so it can be used outside of the lib. Needs some API cleanup now that it will be public...
      Remove some commented out code, as the serialnumber stuff will not be ported as it is. The delayemarktimer is also not needed (not the job of the mail viewer)
      Introduce the Message namespace (will port the apps later)
      Rename MailReader/MailViewer to MessageViewer (the library, the folder); port the application using it.
      Init member variable and avoid crashing.
      Better not install the header files now, as the lib is not stable.
      Rename MessageComposer namespace to Message.
      Remove unused file
      Update Copyright information: add myself to places where I added significant amount of code.
      Enable the message viewer usage by default.
      Make it possible to run this kmail along the trunk one. Don't use with important mailboxes though. :)
      Add a message helper that extends the KMime::Message functionality (and provides part of what was in KMMessage and KMMsgBase). It is not compiled yet. :)
      Add another helper class (to extend KMime::Messages with extra information)
      More stuff ported from KMMessage
      Add an new variant of findType.
      More stuff ported from KMMessage
      Expose the update method for now.
      Here it comes... The start of a new era, without mimelib, KMMessage and whatever. Use KMime.
      Restore Laurent's changes from r1036638
      Restore even more things I overwritten by accident.
      Remove usage of KMailICalIfaceImpl. This should be done by akonadi.
      Remove usage of KMailICalIfaceImpl. This should be done by akonadi. (part2)
      Disable the groupware adaptor.
      Disable IMAP related code. IMAP (both online and disconnected) should be handled by the akonadi resource.
      Disable IMAP related code. IMAP (both online and disconnected) should be handled by the akonadi resource. (another round)
      Trying to get rid of the rest of KMMessage and KMMsgBase usage and port it to KMime. Mostly only the interfaces are ported, the code is commented out, although in many cases the code is obsoleted by the akonadi resources. Also get rid of the different folder classes, as those are transparent, accessible via akonadi.
      Move some methods to the NodeHelper, so it is possible to use from KMail.
      Some more stuff ported, just commit it before I leave the akonadi sprint. Sorry, it still doesn't link.
      Commit my "travle changes": more port to KMime, more code commented out or removed from compilation. Not fully tested, although yesterday the KMail mainwindow came up. :)
      Export setMessagePart to the outside
      Add workaround for bug 216878: crash when previewing an article with NS plugins. CCBUG: 216878
      dd workaround for bug 216878: crash when previewing an article with NS
      Fix i18n usage.
      Move "mark message as read" settings to the MessageViewer.
      Don't display every time the busy page, only after some timeout (folderLoadingTimeout is reused). Flicker is bad.
      Revert part from 1108621 that shouldn't have been committed.
      Write config on destruction.
      Set the correct config object to messageviewer. Write messageviewer config on Apply in the config dialog.
      Reenable EntityMimeTypeFilterModel. Seems to work now and gets rid of quite some runtime warnings.
      Monitor the messages for changes. This fixes subsequent changes in an item's status.
      Correct a copy/paste error (true->false).
      SVN_SILENT more coding style fixes
      Cache the stored payload data. Fixes source viewing.
      1) clean up and rename insertAndParseNewChildNode to reflect what it is really doing. From now on the mime tree is not modified when a message is decrypted or a mailman message is processed.
      Partially rever 1113105: this way of testing for signature is not good, returns true also for encrypted, not signed mails.
      svn path=/trunk/KDE/kdepim/; revision=1117582
      Port message saving.
      Not needed here.
      Remove mStoredMessagePayload as the original message is not modified anymore. I will remove the Processed Source tab from the View source later.
      Store the extra nodes in the NodeHelper as we discussed with Thomas.
      Show attachments correctly in the header area. Context menus for encrypted attachments doesn't work yet.
      Make encrypted attachment links work.
      Port view encapsulated messages in a separate viewer.
      Move invitation handling settings (and dialog) to the messageviewer.
      Add missing files.
      Some porting of the text_calendar plugin away from the KMail::Callback.
      Merge from 3.5 enterprise branch:
      Port some more code to Akonadi/KMime.
      Remove unused and not existing include.
      Port invitiation mail deletion and sending to Akonadi. Crashes for some reason due to some issue with the KPIMIdentities::Identity, I couldn't find the reason yet.
      Fix naviating in the mime tree when an encapsulated message is shown (bug 236725). Thomas, for me viewing the message worked fine, just double clicking on the top node shown the empty message.
      Make attachment actions work in the mail body as well. Simplify code, remove one method and integrate with another one. Everything works but delete now.
      SVN_SILENT: Style fixed.
      Add method to the NodeHelper to get back a modified version of the mime tree with the extra nodes. Use this as the mime tree viewer's source.
      Saving encrypted messages as decrypted on viewing is partially done (for PGP messages). It uses a simple approach, so might fail in certain cases, but unless I have messages showing the failure, it remains as it is. It also has a flicker that I have to debug later.
      Check if a message is in the outbox folder. If it is, don't remove the encryption when viewing it.
      Return the top node if an empty url is passed, as ContentIndex::toString() for topLevel returns an empty string . Fixes invitation handling buttons.
      Don't append the ical file twice to the response mails. Fix exchange compatible response, so they look lik in KMail1,
      Init your variables and don't crash.
      Fix counter proposal sending.
      Convert newlines to unix style newlines, that is what KMime expects. Fixes S/MIME decryption.
      Add a copy of kdgantt v2.
      Port timeline view to kdgantt2.
      Compile.
      Better lookin timeline view.
      Better grid scaling.
      Partly implement the Calendar dbus interface in korganizer-mobile. Needed to show the calendar at certain date from inside kmail-mobile.
      Add missing files.
      Fix layout inside KDialog. Better would be to get rid of private inheritance, but this also works.
      Add the possibility to associate a data (called argument) with an action and also to set its title text from QML.
      Adapt the qml files to the getAction() changes.
      Start to use the StandardMailActionManager in kmail-mobile (see the NewActions slideout panel)
      Commit missing parts.
      The akonadi-mail library was removed.
      Integrate Reply, Reply To All into the new actions
      Add Forward to the new actions. Reogranize the action menus a little, so we don't have a Mail and a Message submenu. Write new email is under Message now.
      Add Sav Favorite to the new menu system
      Add the New Account action under the Settings menu and remove the old Actions slider.
      Use the header from the right place.
      Use the SAM's resource sync action.
      The local subscription dialog is available as a standard action, use it. Thanks Kevin (krake). ;)
      Adapt to the latest SMAM changes. Mark As ... menu introduced. This will need to go as a submenu of Email somehow.
      Make Mark As a submeu of Email. It doesn't work perfectly though. Fix Reply/Forward actions.
      Introduce a "pressAndHold" signal for the ActionListItem.
      Add different Reply/Forward actions. Now they have their own submenus, but in the future the plan is to have a default action and a choice on long press. See the introduced ActionListItem.pressAndHold signal.
      Clearing ALL receipients every time a To/CC/BCC field is set is a no-go. Clear only when a new message is set.
      Init your variables
      Init your variables
      This seems to fix the K_GLOBAL_STATIC destruction crash. Crashes in another place though at exit...
      Init your variables, another round.
      Make Reply/Forward/Mark As actions work again. Now it is according to http://techbase.kde.org/Projects/KDE_PIM/Development/Mobile/KMail_FunctionalScope . Click on Reply: smart reply. Long press: a dialog with reply options. Same for Forward.
      Implement Send Again
      Implement the Save As action.
      Add Edit Email (well, it does the same as Send Again, but this is how it is in desktop as well)
      Implement "prefer html" and "load external references". Not perfect yet (settings not stored between runs, it is not a per-folder setting like in desktop).
      Save/restore prefer html and load external references settings. Make them valid per folder as in kmail-desktop.
      Save the settings correctly if multiple folders are selected.
      Implement Find in Message. Fix the MessageViewItem so mouse click/release events are forwarded to the right widget.
      Make it really OR'able flags (fixes searching backwards).
      Use the dialog version of copy/move to actions.
      Return an Akonadi::Item if the ItemRole is used. Fixes StandardActionManager action statuses for copy/move messages.
      Implement Send Queued, Send Queued Via
      Enable the Empty All Trash action.
      Add a note about what needs to be ported
      Use the "mark all as" actions in maintainance mode, that makes more sense.
      Revert previous commit, I misunderstood the ui.
      Better way to deal with multiple folders when detecting if html/external attachments are preferred or not.
      Support syncing of multiple folders at once.
      Enable Mark As and Move To Trash when multiple folders are selected.
      Do not create actions that are not useful for mobile.
      Enable duplicate removal when multiple folders are selected.
      This is safer, so we don't ask for index.data() when column > 0
      Use the SMAM action for Mark All As Read. First step to clean up foldercollection from kmail deps, so it can be shared by deskopt & mobile for the expiry dialog.
      Reorganization: reduce dependency of folder* classes on the km* classes, so they could be shared later with mobile.
      Reorganization: reduce dependency of folder* classes on the km* classes, so they could be shared later with mobile: get rid of KMKernel::config() step.
      Reorganization: reduce dependency on the km* classes, so they could be shared later with mobile: get rid of KMKernel::collectionFromId() step, move it to KMail::Util.
      Do not depend on KMMainWidget
      Remove unused include
      More refactoring to reduce KMKernel dependency, introduce MailCommon as a smaller version of KMKernel, usable in both desktop and mobile.
      Remove KMCommands dependency.
      Another bunch of KMKernel dependency removal.
      SVN_SILENT remove unneeded include
      Extract some code that will be shared between mobile/desktop from kmail. unused right now, but it compiles stand-alone.
      Export symbols from the library, rename Util to MailUtil, we have too many util.h files around.
      Make it use the mailcommon lib.
      Include mailcommon in the build
      Introduce the MailCommon namespace, rename the MailCommon class to MailCommon::Kernel.
      Use the MailCommon namespace.
      Create a MailCommon::Kernel singleton and two interfaces. Mail apps should reimplement the interfaces and register them with the singleton on startup.
      Update to use the MailCommon::Kernel singleton. Saves passing around the Kernel pointer in lots of places.
      Start to use MailCommon in kmail-mobile. Introduce a MobileKernel singleton.
      Use the expire properties dialog from MailCommon
      Pass a (new) model for collections to MailCommon::Kernel, so the folder requester widget works properly.
      Move some more methods from KMKernel to MailCommon
      Implement Empty Trash action (shown when a trash folder is selected)
      Remove methods that were copied to MailCommon, use them from there.
      Make sure the menu entry is correct for Trash folders after startup.
      Making sure Korg is running is used both by desktop and mobile.
      Use MailCommon::Util instead.
      Share the create todo from mail code between desktop/mobile (cannot be in SMAM as it depends on some kdepim code)
      Implemente Create To/Do action on the mail client side.
      ensureKorganizerRunning is not used outside anymore
      Use MailCommon for create todo.
      Move MessageComposer::Util::msgId to MessageCore::Util .
      Fix connection to QML "slots". Fixes the issue that showing the calendar from kmail is not working.
      Cleanup, remove actions that were decided to not implement in mobile.
      Export saveAllAttachments in messageviewer, so we can use from kmail-mobile (and use it from there).
      Implement attachment opening.
      SVN_SILENT add some keywords for easier grepping
      Move the open attachment action to its own menu.
      Implement single attachment saving.
      SVN_SILENT formatting change
      SVN_SILENT No need to list calendarsupport twice.
      implement the Upload Freebusy information action.
      Copy publish dialog and mailing freebusy information from korganizer to share with mobile.
      Implement Mail Free Busy Information action.
      Use the functionality from calendarsupport. Also be sure that the calendar is initialized in FreeBusyManager.
      Extract Send as ICalendar from korganizer.
      Use sendAsICalendar from CalendarSupport
      Export the custom IdentityManager
      Use the IndentityManager from CalendarSupport.
      Implement Send As iCalendar action.
      Add copyright info.
      Move publish item information to calendarsupport
      Implement publish item information action
      Move the iTIP method scheduler to calendarsupport.
      Implement some iTIP actions.
      Detach event doesn't make sense for events (for tasks it is implemented in tasks-mobile)
      Make the attachment Open/Save work inside korganizer and tasks as well.
      Add code to save all attachments
      Implement Save All attachments actions in korg and tasks
      Implement work week view. Fix showing of the week if the first day of the week is not Sunday.
      Implement "Next 3 day view" action. Fix showing today and (again) week view. Move th different view actions to the context menu.
      SVN_SILENT --debug ++Q_ASSERT
      Show maintainace start action for accounts as well (as accounts can act as root folders for events)
      Implement switching to event list view
      Implement Report bug in the mobile apps.
      Move archivedialog and eventarchiver to calendarsupport to be able to share with mobile. Move its settings as well there.
      Use the right namespace, export the classes.
      Implement Archive Old Entries.
      Use archivedialog and eventarchiver from calendarsupport
      Implement Set calendar colour action.
      Show the Calendar actions when Month or TimeLine view is visible.
      Implement Reply Without Quoting.
      Make selectAll, copy selection to clipboard and clear selection available from outside. Implement clear selection on the webkit (a hack) and the textbrowser backend as well.
      Implement Copy All Text to Clipboard action.
      Implement "Use fixed font" action.
      Use kmail-mobilerc for messageviewer's settings
      Extract composer actions to its own file, add fake actions for not implemented actions.
      Implement Save As Template action.
      Implement Clean Spaces
      Collapse the panel after an action is selected
      Implement Add/Remove Quote Characters actions.
      Implement spell checker action (uses the standard kde spelling dialog)
      Implement Search & Replace actions. KFindDialog looks crappy though.
      Implement append/prepend/insert signature actions.
      Simplify Clean Spaces code
      enable the task switcher action in the composer
      Close the debug VIEW when the app is closed
      Fetch email templates and offer to use them when creating a new mail (using long press on the action).
      Simplify, use the same action in both places.
      React on long pressing also if the action comes from general actions (like New Email for mail).
      oops, no onPressAndHold for script action items.
      Honour the MDN requesting setting. Make the requesting off by default.
      Move checking for missing attachments into the composer
      Move the default list of attachment keywords here.
      Adding an attachment, in case it is missing, can also be shared between desktop and mobile.
      Implement checking for missing attachment.
      Adapt to the latest messagecomposer changes
      Don't force implementation details (the UI class) onto the users of this class.
      Don't force implementation details (the UI class) onto the users of this class, step 2, the right way.
      Extract filtering code from kmail into mailcommon.
      Use the filtering code from mailcommon
      Update to the latest mailcommon changes
      SVN_SILENT Rule not needed
      Add guards to exclude nepomuk related code.
      Add an option to turn of nepomuk in kmail and its libraries.
      Fix this check.
      enable compilation of the filters on wince
      Move the code doing the actual filtering to mailcommon. Make it somewhat more robust.
      Use applyFilters from MailCommon::FilterManager.
      Integrate filtering into Kmail mobile. There is no GUI yet, so filters cannot be created (for testing, they can be copied from kmail2rc ).
      Make the BulkActionList more extensible and scalable with the help of a listmodel and a listview for the actions. Helps when there are more actions that fit on the screen.
      Dont run the filters twice on the same message (hot fix).
      Cleanup code, both branches of the "if" do the same.
      Emit a signal if the items ownership does not change after a filter runs (needed by kmail notifications)
      Port the notification part of the filtering code.
      col->collection
      First version of the filter config editor. It loads the filters, some of the filter attributes are editable (not the rules though). Adding new filters or removing existing ones is not possible yet.
      Move the search pattern editor and the filter action widget to mailcommon.
      Move the search pattern editor and the filter action widget to mailcommon. part2
      Move the search pattern editor and the filter action widget to mailcommon.
      interfaces was moved to mailcommon
      Show the filter rules and actions in the dialog. Not perfect for the mobile screen yet, needs some ui redesign.
      Guard nepomuk usage.
      When KMail starts, set the mail agents to online status, unless KMail was explicitely configured to work in offline mode.
      When KMail starts, set the mail agents to online status, unless KMail was explicitely configured to work in offline mode. Now for kmail-mobile.
      Do not inherit the search pattern edit from QGroupBox, so it can be plugged in a place where not group box is needed.
      Adapt to the behavior change of SearchPatternEdit.
      Get rid of the double grouping
      Match by categories doesn't work without nepomuk, so don't show in the UI.
      Not the nicest way to do it, but this makes sure that the search rules always fit on the screen (important in mobile). I can see no real difference in the desktop look, so let's do it like this. :)
      Do not offer filter by Message Tag if nepomuk is not available.
      Add method to remove a single filter from the manager.
      Add actions for filter manager. Create/Delete/Rename works as of now. The QML part is probably not declarative enough...
      Implemente move up/down the filters
      Filter config page should be visible only if there are loaded filters.
      You can't add an integer to anchors.top, says tokoe, and he is right.
      Unbreak Action menu for filter config dialog (make sure the main action menu doesn't overlap it).
      Remove the resizeEvent hack, and add another one: a small wrapper class for KComboBox where the minimumSize hint is a low value. Used in the filter config dialog, so large combo boxes don't force the dialog to become too big.
      Add the missing files.
      Use the SMAM Move To Trash action in kmail (except kmreadermainwin). Fixes duplicate Del shortcut problem.
      Don't use the blocking API to avoid stucking into the sub-event loop.
      Save/restore the "show unread count near the folder name" setting correctly.
      Remove unused includes.
      Fix rewrite header filter, that created a header with invalid type and resulted in a KMime assert.
      Apply filters on unread messages from the inbox at startup.
      Use SpecialMailCollections instead of doing string comparision to find if a collection is an inbox. Requires an extra delay on initial filtering until the SpecialMailCollections are initialized.
      Remove uninitalized variable (and don't crash).
      One action for change the read status is enough (MarkMailAsRead adapts itself to show Unread/Read).
      I give up on using special collections: search by remoteId for inbox folders. Special collections doesn't find my Inbox on an IMAP account, and forces to create an inbox (lowercase) there.
      Micro optimization.
      Create the new headers in a correct way (fixes crashes).
      us CommonKernel to find if a folder is inbox or not (forgot to commit yesterday).
      Add back the possibility to change the folder type for IMAP folders. We still need it.
      Make David and Valgrind happy.
      Fix the Apply button behaviour in the Configure Filters dialog. Patch by George Metaxas.
      Fix the rest of "Maintenance tab in folder properties dialog not useful" bug.
      Forwardport rev 1204921: we want the translations shown in the Category list
      Make sure we connect to the finished signal only once, so eg. slotMEssageRendered is not called multiple times. This fixes the crazyness of conflict dialogs popping up. The dialog still comes up from time to time, but now you have a chance to get rid of it. This should also make switching to another mail faster.
      Add recursive sync action for the folders.
      Add recursive sync action.
      Fix network state detection for those not using network manager or any thing else solid knows about
      Change synchornous akonadi job execution to async to prevent strange deadlocks.
      Assemble the message here as well.
      Set the target collection for move jobs in this case as well. Print out the id of the collection if we don't know the remote id (using url() was a porting bug).
      Don't add the same resource multiple times in the checked list.
      Fix unit tests (reply now is multipart for the test data, so body() is empty; calling parse on a parsed message is a no go).
      First set the charset, then set the body, so the body is encoded correctly into the charset.
      Make mailfilter's dummykernel less dummy, and also provide a Settings interface to it.
      Fix another case where solid's state was not treated correctly: Unknown might be connected, so try to
      Allow renaming resources from withing KMail's folder tree (as opposite to renaming only from the account settings or from Akonadiconsole).
      Fix sorting of accounts: system folders should be listed first.
      Revert "Allow renaming resources from withing KMail's folder tree (as opposite to renaming only from the account settings or from Akonadiconsole)."
      Reduce the number of times ItemFetchJob is called for the same item.
      Revert part of 0cf36e441cc5c5ae8197f7e1e7d70e3c6e72318a as it causes a bad regression (KMail replies to the wrong message).
      A biggish refactoring of the filter functionality:
      Cleanups based on the review by Kevin Krammer.
      (Backport filter fix from master)
      Cleanups based on the review by Kevin Krammer.
      Now fix for real the mail loss on spam filtering. The previous fix's idea was good, just that unfortunately the default value is "setCacheOnly(true)" set in AgentBasePrivate, so we have to explicitely set the cacheonly to false, otherwise mail content is not fetched from the mail server when passing through a filter that *needs* a content.
      Now fix for real the mail loss on spam filtering. The previous fix's idea was good, just that unfortunately the default value is "setCacheOnly(true)" set in AgentBasePrivate, so we have to explicitely set the cacheonly to false, otherwise mail content is not fetched from the mail server when passing through a filter that *needs* a content.
      Enable the favorite actions only when we have favorite folders. This avoid crashes in the StandardMailActionManager if the action is invoked without a favorite model.
      Oops
      Enable the favorite actions only when we have favorite folders. This avoid crashes in the StandardMailActionManager if the action is invoked without a favorite model.
      Convert sync nepomuk calls to async ones.
      Treat MBOX resources as inboxes, as they are basically acting like that. This fixes filtering for mails that arrive to mbox.
      Treat MBOX resources as inboxes, as they are basically acting like that. This fixes filtering for mails that arrive to mbox.
      Restore progress reporting when the filters are running. This got lost when the filter agent was created.
      A somewhat cruel way of making sure the right folders are monitored
      warnings--
      Even better mail filter agent status reporting. Not perfect, but works nicer in case of filtering incoming mails (less progress bars). Remove some recently added code that is not needed anymore.
      Disable revision check(conflict checking) if only flags were changed.
      Disable revision check(conflict checking) if only flags were changed.
      Ignore disabled filters when calculating the required part.
      Ignore disabled filters when calculating the required part.
      Disable revision check when updating the status flags only. This avoids conflict dialogs in many cases.
      This is a big refactoring that extends the behavior that we should required only parts that are really needed. Before this, the needed parts were determined based on all available filters. With this refactoring, except in some manual filtering cases, only the filters that are valid for the collection where the item is are taken into account. For example, if there was a spam filtering for POP3 (that required the whole body), when a mail arrived in an online IMAP account, the full body was requested even if the filter had the option to apply only for non-IMAP accounts. Now only the enveloper will be requested for IMAP (unless there are other filters VALID for IMAP needing more).
      Change the filtering pipeline. So far if there was a move and a modifier filter, the order was modify followed by move. Now it is move followed by modify. The original order in the filters doesn't matter, it is always reordered. The problems with the old approach was: - if there was a move and a payload modification job, the item was firt modified, the payload uploaded back to the original place and then moved. This caused an extra store in the backend, that e.g on IMAP causes quite heavy traffic. - due to the above behavior, it could happen that the payload change updates the remoteId, so the move afterwards moves the *original* item, while the modified remains in the original place. This results in mail duplication. The behavior was visible with spam filtering on IMAP.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Backport of the filter pipeline refactoring fix, that should fix the duplication of mails when it goes through several filter that move and modify the mail.
      Actually we should always disable the conflict dialog when a filter modifies a mail.
      Merge branch 'KDE/4.9'
      Avoid crash by using a smart pointer
      Little optimization
      Fix runaway timer noticed by Volker.
      Remove the workaround now that changerecorder is fixed. We should not lose the notifications (and thus messages skiped from filtering) anymore.
      Make akonadiconsole usable (without a restart) if the akonadi server was restarted behind the scenes.

Andre Duffeck (192):
      Those are needed for Qt-only build.
      Qt-only build++
      make Qt-only build work finally.
      Create a QTestLib based test for RNG::ParserXsd
      Fix segments creation.
      crash--
      QAbstractTableModel -> QAbstractListModel
      Structure ComplexTypes into a QGroupBox.
      Don't put mixed elements into groupboxes.
      build++
      Support xs:choice in ComplexTypes. Don't put it in groupBoxes if it's
      Humanize labels of a choice element
      Apply hints on choice elements.
      Add missing reference in choice elements.
      Some work on references and it is now possible to use complexTypes as
      Override labels of single children with hidden parents with the parent
      Add unittest for KXForms::FormCreator
      Make saving xml with select1 elements with complexType items work.
      Insert new listelements after the last already existing list element
      Implement moving of listitems
      Reduce minimum height of textareas.
      Make the layout style configurable and implement another style, namely
      Fix lists of complexTypes.
      - implement itemLabelRef-Hint which allows to define the field of
      Make the key an enum.
      Commit test data.
      Fix lists of complextypes with mixed content.
      Add command line option for loading an xml file
      Implement two new hints:
      Add unittest for KXForms::Hints and KXForms::Hint
      Test KXForms::Hint::ListShowHeader type.
      crash--
      Start implementing newest kxforms features
      Implement "Full" appearance in select1 elements.
      Implement "compact" appearance in select1 elements.
      some work on the alignment properties
      Implement tabs.
      Reference the pages with an id.
      Implement type-property for Input controls and the relevance-property
      The relevant element is a regular expression.
      Implement constraints
      Initial import of kxforms specification.
      Fix constraints not being applied when a xml file was loaded.
      Implement the "tip"-tag
      Fix typos
      make it const.
      more constness
      crash--
      Implement select element.
      Implement externalLabel attribute from section elements.
      Fix lost changes after a listitem was edited.
      Fix refreshing and lost changes in the root FormGui after a dialog was closed.
      updates
      Make the FormCreator create select elements
      Implement "pages" and "pageRef" hints.
      Add "appearance" hint
      cleanup
      add newline to the end of the file
      Implement the layout->position property, which allows to order the
      Implement the position hint.
      Fix lists of choices
      Fix mixed elements
      Rework lists so that a treeview is possible.
      Fix ComplexTypes with SimpleContent (extension only)
      updates and fixes, e.g. changed layouts and fixed attribute support.
      fix test.
      Improve lists. The will now get more than one column if appropriate and
      remove warning.
      Fix test
      Updates on the attributes and list elements.
      Prepend the item type in mixed lists again.
      Fix attribute flag when the name is given in the constructor.
      - Make hints Schema::Reference based
      Update test reflecting all the changes to the kxforms specification.
      listItemList hint.
      Make lists searchable.
      - ListShowSearch hint
      Rework header creation in lists a bit.
      listItemLabel hint
      Fix path in attribute itemLabels
      that shouldn't go in
      Big layouting refactoring.
      Fix compile
      Add elements in a row recursively, which makes it possible to create
      Fix attribute elements.
      Make indention work again
      fix vertical layout-style work again
      cleanups
      Implement a metric for the space consumption of GuiElements which the
      Don't add choices as list columns.
      optimize stupid code.
      begin work on edit mode.
      Get rid of QDebug, it is handeled in the compat-dir for Qt-only build.
      Make the EditorWidget aware of the Editor and its GuiElement.
      fix unfinished stuff.
      Popup a actionmenu over the editorwidgets in edit mode offering the
      Tell the editor to perform the chosen action.
      Add abstract EditorAction class
      Add ChangeLabelAction for editing an element's label.
      Execute desired action
      Generate and emit hint.
      Add function to merge hints.
      Hold generated hints in the editor.
      Add function to merge lists of hints.
      Propagate global hints to the editor.
      Add flags for applicable action types to the editorwidgets.
      Add AppearanceAction that allows modifying the appearance style of an
      Preset current values.
      Add ListAction for modifying list elements.
      Add PositionAction which allows to define a element's position relative
      simplify
      remove duplicate includes
      remove duplicate includes
      Take reference to const instead.
      Don't assign QString::null
      Append a char, not a string
      Prepend attributes with a "@" in the schema already
      Refresh the GUI when changes were made via the editor.
      compile
      Revert change which prepends "@" to arguments as it breaks stuff.
      Prepend attributes with an "@" so that the references are resolved
      Fix creation of the position QDomElement.
      Add the possibility to override defaults globally.
      Add layoutStyle property.
      Add LayoutStyle hint.
      Fix layout filling with mixed layoutstyles.
      Another layout fix
      Add LayoutStyleAction
      Rework editor towards a more fancy and usable interface. This completely
      Fix location of GuiElements on the EditorWidget with TabWidgets
      begin fixing the editor again
      - Extend the highlighted rectangle to cover not only the widget but also
      Make selection of GuiElements work again (PositionAction). Also, the
      Don't crash if there is no label widget
      Fix hovering not working on some nested elements.
      Introduce global actions in the editor. For now, one can display all
      Put the global actions box on top of everything
      show the xml elements correctly.
      Make all hint-references absolute (i'm not 100% sure, that is the right
      fix Reference::fromString()
      Show tooltips on the edit buttons
      Add a button for editing the global defaults
      Add stub for defaults editing
      Support generetion of a defaults-element via hints. Therefor the
      change layout of the defaults element a bit to be able to be parsed as
      Add function that is needed to write back the changed hints.
      Make it possible to save the hints either to the file where they were
      Add GroupAction which allows to change the group of an element.
      Put it on the stack instead.
      Add a GlobalSettingsDialog class (doesn't do anything yet)
      Add a combobox for the appearance.
      Add line edit for Inputelement type
      Lineedit for constraints of input elements
      Checkbox for readonly property.
      Complete GlobalSettingsDialog, add readonly and inputtype hint
      Remove the type element from the GlobalSettingsDialog
      Fix some hints
      That shouldn't be commited
      Fix the saving of some hints.
      Fix readonly property
      Fix crash
      Allow adressing of lists via XPath
      Change list xpath
      Preset options with the current values.
      Add a button for returning from edit mode.
      Yet another check if the parsed element belongs to another list...
      Remove the ugly "Toggle edit mode" button and add the action to the
      Create a Editor toolbar instead of plunging the action in the settings
      Add an action that allows to export the kxforms document that is
      Show the XPath to the targeted element.
      Switch position of the XPath and the edit button in hover mode. That
      Some Reference fixes.
      This should be the last fix wrt the references.
      Make it possible to select only elements in the same group. Show a
      Add facilities for editing the groups of a gui. No hint is generated
      Generate hints for the desired groups.
      Show existing groups in the GroupAction.
      Force the editor to create the group befor using it.
      Fix parsing of inputproperties
      Add ReadOnlyAction and InputTypeAction.
      Better way of detecting the need of separators
      Allow to modify the threshold of a form, that is used to determine how
      fix switch statement.
      Differentiate between global options and options specific to the current
      fix Hint::FormSizeThreshold
      Draw coloured frames around the different groups on a form when in edit
      Draw frames around the widgets on a form for better visual separation.
      Fix some layout issues.
      Fix preselection of current value.
      Use available space better
      Allow to arrange the widgets on a form by drag-and-drop.
      Ok, seems i messed something up with the last commits. Should be alright

Andre Heinecke (96):
      Use kdescendantsproxymodel_p.h from kdepimlibs to fix compiling with
      Check if a calendar object is set before trying to lock it.
      SVN_MERGE Merged revisions 1170108 via svnmerge from
      Only print kDebug output in case the calendar is not set while saving
      SVN_MERGE Merged revisions 1170131 via svnmerge from
      Do not crash if a task cannot be added because no calendar is set.
      SVN_MERGE Merged revisions 1170140 via svnmerge from
      Some minor style and comment changes from Felix Wolfsteller
      Don't build tests when compiling for WinCE
      Remove unneccesary declaration of MailFilter which broke MSVC build
      Add more content to the about dialog and add the names of the
      Use the standard font size for the aboutDialog text
      Change copy all text to copy mail in the action description to clarify that
      Draw the standard loading icon on Windows CE until the splashscreen appears
      Add project participants from g10code
      Do not crash if codecForName does not find a codec
      Enable building the sievescriptsdialog with QT_NO_CONTEXTMENU
      Correct ifdef for drop action from QT_NO_CLIPBOARD to QT_NO_DRAGANDDROP
      Disable export macro when building static libraries.
      Correctly use QT_NO_DRAGANDDROP instead of QT_NO_CLIPBOARD
      Always compare the binary name to the define.
      Change the title of the single calendar_calendar_menu to Choice to avoid having
      Fix the ldap config kcm to run on wince and enable it again
      Do not check if ldap is a known protocol on WinCE.
      Remove fixme and deprecated ifdef since the keyselectiondialog now builds for wince
      Load and save the kcm configuration correctly for Windows CE
      Make the LDAPConfig widget to type KCMLdap for WinCE instead of just qwidget
      Forward declare the KCMLdap for Wince instead of including the private header.
      Remove some special case build handling for Wince now that treewidgets
      Explicitly depend on incidenceeditorsngmobile for Windows CE,
      Do not change the title of the composer window on Windows CE systems since
      Set the operationMode directly on KUrlrequester.
      Modifiy attachment save function.
      Fix saveAllAttachments for WinCE.
      Merge branch 'master' of git.kde.org:kdepim
      Fix save all attachments for WinCE
      Update splashscreen to read Kontact Touch
      Close the dialog after archiveing.
      Don't call KSaveFile with an already open File
      Do not use Netaccess on WinCE
      Merge branch 'master' of git.kde.org:kdepim
      Use a listbox with 6 maxentries on mobile devices.
      Bring the current application to front on dateView
      Add bringToFront function.
      Define KLEO_STATIC_KCMODULES if the option is set
      Convert filters to kde format for kfiledialog
      Do not set the KFileDialog save default to a dir
      Disable useless tests on WinCE
      Use Accepted directly from KDialog.
      Add KDE Platform logo to the about dialog
      Add ico ressources for Windows Systems
      Add closeAllFrontends method for WinCE use.
      Only send a quit signal for a second frontend.
      Allow DEBUG_SIGNATURE flag to be set from CMake
      Add temporary debug output for crypto debugging
      Disable idle detection for Windows
      Use handleUrlOnMac also on Windows and rename it.
      Replace file:// with file:///
      Launch accountwizard on firstrun of the mainwidget
      Add a blocking waitForKSycoca function
      Fix LastMessage Selection.
      Fix message filtering on startup.
      Fix inbox filtering for mailservers that use .inbox
      Add argument for the mail address again.
      Fix the build of the mobileui with mingw
      Add kde4_add_app_icon macro for mobile targets
      Disable the nepomuk_email_feeder.
      Switch keyresolver dump to kDebug.
      Modify linker options for compatibility.
      Revert "Modify linker options for compatibility."
      Check for the linker options for unresolved symbols
      Change coding style to fit with the usual.
      Remove Kontact Touch from the name.
      Block the left slide area on Harmattan
      Remove KDEPIM_BUILD_EVERYTHING variable
      Add new icons confirming to harmattan ui styles
      Fix build with KDE_NO_DEPRECATED
      Fix parsing of combined encrypted/signed messages
      Use dialog-cancel for aborting the action.
      Disambiguate debug output.
      Fix display of recurring multiday events
      Fix display of recurring multiday events
      Fix build on Windows by casting HWND's
      Fix build with ansi C enabled
      Do not crash when delegating an event without us
      Make default OpenPGP file extension configurable
      Add DEBUG_SCREADER macro to silence some output
      Allow external process window activation
      Fix typo in screader debug code
      Fix connections now that the dialog is a widget
      Merge branch 'gpg4win'
      Allow 4096 bit RSA / ELG keys
      Do not use forceActiveWindow to bringToForeground
      Add uiserver support for OUTPUT --binary option
      Fix ProcessStdInOutput finalize
      Bump Kleopatra Version to 2.2.0

Andre Woebbeking (4):
      -pedantic
      Merge branch 'master' of ssh://git.kde.org/kdepim
      editorEvent(): handle scrolled view correctly so that the menu pops up at the correct position.
      honor user settings (fonts for message body and printing)

Andreas Gungl (267):
      Settings page enhanced to make gpg/pgp version selectable.
      Added code to store the user ID needed to decrypt a message.
      Added code to store the user ID needed to decrypt a message.
      Take care for special characters when retrieving a public key by it's name
      Kpgp::KeyToDecrypt(void) is no longer a dummy
      Patch by Ingo Kloecker: bugfix for the gpg support for badly signed messages
      Patch by Ingo Kloecker which eliminates a lot of unnecessary pgp/gpg calls
      Patch by Ingo Kloecker: gpg support for showing the user id of the key if the passphrase is requested
      Patch by Ingo Kloecker: dash-escape messages signed via PGP 5.0i
      Added an option to display the ciphertext of an encrypted or signed message after it's composition
      Change default for showing the encryption result to true
      Prevent display of doubled text when opening a message without END PGP line while using PGP
      Default for Encrypt to self is TRUE now. Some cleanup in the debug statements.
      Show encrypted messages as plaintext in composer when it's possible
      Reply on signed or encrypted messages is now showing the plaintext of
      Patch by Ingo Kloecker: Changes due to an API change in libkdenetwork
      Make the vcard import more robust
      Make the (optional) vcard link in the header area working
      replace the list view with a tree view, the class can get used outside
      make double click action (move to the clicked folder) working again
      improve the handling of vcard attachments by switching from the
      replace calls to deprecated methods of KABC::Addressbook
      Trivial commit: release the save ticket when save() failed
      Fix bug 71614 (msg size not correct when filtering incoming
      Line ending for messages retrieved from a POP account will be changed
      decouple the constructor of the wizard and it's subclasses from the
      encapsulation of a helper class, better abstraction of the program page
      Use execute filter actions in the classification filters to avoid loss
      add versioning support for the anti spam tool configuration data, global
      void manipulating the toolbar directly, instead write changes to the config
      make the code for persisting the toolbar actions work in Kontact too
      clean up, better use existing funtionality
      make the Help button working, but as there is no help for the wizard
      section for the anti spam wizard added
      adding the anti spam wizard menuitem in the settings,
      make Kontact aware o fchanges to the KMail toolbar config file when the
      move the wizard menu item to the Tools menu
      reflect the move of the spam wizard menu item  to the Tools menu
      consider changes described in bug list item #74577 (parameter change
      use a tooltip to show URLs for the anti spam tools
      make the scan for anti spam tools semi non-blocking;
      This is the basic version of a filter log viewer. The information is
      disable the checkboxes for spam tools not found in the PATH, so it's not
      use i18n for all button texts
      improve wording in page descriptions and improve What's This help
      improve the readability of the log output (separators and indentation),
      reflect code changes in the doc
      prepare support for different detail levels in the log,
      new support for a limit of the log size in the backend,
      make the xml structure conform to the DTD
      let member variable identifiers start with m as it is usual in KMail sources
      make member variables of the classes starting with m;
      fix teh output in a messagebox, remove debug statement which can produce
      start with filter logging switched off to avoid cpu load and memory consumption
      add controls to the log viewer for better control of the logging,
      avoid accumulation of output from different processes
      add information for Filter Log Viewer menu item,
      respect multiple header lines for the same header
      add whats-this help to the log options
      correction for refactoring bug
      Do not keep the log window on top. I just copied the hack of lunakl (see kmfldsearch.cpp 1.130), SCNR.
      improve the handling of situations when a folder is removed
      connect all folder managers to slotFolderRemoved, not only that one for local folders
      add support for the Annoyance-Filter anti-spam tool,
      avoid unlimited loop in "forward to" filter action
      avoid duplication of rfc822 attachments when forwarding messages inline
      add support for anti-virus tools to the wizard
      - add support for f-prot virus scanner, move virus options to a separate page
      fix a regression in the toolbar integration code
      - further improvement of the control of the wizard pages
      fix for Bug #63619 - Thanks for the patch provided by Paul Sprakes
      fix for Bug #82242 - avoid deleting the filter actions before they
      fix Bug 51283 - redirecting email using filters
      fix Bug 86090 - kmail virus scan not working
      fix Bug 75517 - kmail virus scan not working
      fix scan handling - sorry for the trouble
      Filter only messages less than or equal 256000 bytes for spam
      Port the plugging of shortcut filters (AKA ad-hoc filters) into
      fix for the popup menu with the plugged filters
      use a separator in the toolbar before plugged filters
      finish the toolbar integration of shortcut filters,
      After fixing the crash in the anti-spam wizard, there
      - create unique filter names in the wizard
      use the standard icon for getting mail in the folder popup menu
      Don't limit the naming for filters
      set the correct icon for Classify as Ham filter action
      fix compilation error
      Finally handle the redirection of messages correctly
      Some polishing for the rerdirection dialog
      Handle switching between Kontact parts gracefully with respect
      Set the focus to the KMLineEdit field initially
      Follow the default send method when redirecting a message
      Fix searching when the header field in question is
      Adding a guard so that KMLineEdit can be used without KMComposeWin
      Backpport: Fix searching when the header field in question is
      Let the user decide if redirected messages should be sent or queued.
      Another little polishing: Make it possible to assign shortcuts
      Hide dynamically created filter actions as long as the toolbar
      Backport the improved handling for the dynamically
      Backport fix for missing filter actions after application switch in Kontact
      Rename "Queue" to "Send Later", "Send" to "Send Now" and make it consistent
      Fix for two minor bugs:
      Backport two fixes
      Improvement of the anti-spam wizard: It's now possible to
      extend the anti-spam wizard docu part
      use a less technical explanation
      clean up the page initialization in the wizard
      Make the generated filters aware of changes between bogofilter
      Backport: Make the generated filters aware of changes between bogofilter
      add rules for additional tools
      add support for detection of spam messages using the SpamBayes tool,
      activate changes in config file
      activate changes in config file
      make the bogoilter criteria working for newer versions
      make the generated filters working for version 0.93 of bogofilter,
      Add functionality to the anti-spam wizard which allows to move messages
      minor adjustments in the filter dialog
      If a filter action could not be applied in a clean way, a message is
      Implement a copy filter action. Using KMCopyCommand leads to crashes,
      Somehow reading local configs defaults to the global one
      Make sure that the created anti-virus filters are really added.
      don't allow the selection of CC and BCC adresses when redirecting
      Avoid "conserve memory" when using dynamic actions.
      As requested for better usability. Limit the hiding of the dynamic
      Implement Folder->"Assign Shortcut" to allow
      Don't let KMail forget the "X-KMail-Recipients" header if sending
      Backport of fix for http://bugs.kde.org/show_bug.cgi?id=101190
      Avoid adding of already existent pointers to the threading list.
      Avoid case-sensitivity of the filter-rules for status values,
      Backport for change of default for automatic folder naming
      Backport change to case-insensitive check of status in filter rules
      revert last change due to objection by Marc
      Allow the creation of new folders in the folder selection dialog
      Fix recognition of fish:// URLs.
      allow processing of news: URLs
      popup menus on URLs are odered like in Konqueror now
      Show the folder icon for the button which opens the folder
      If the address can't get parsed correctly from the From: header,
      Add a picture to be used in the anti-spam wizard. The picture is a
      Initial rework the anti-spam wizard to make it more user friendly:
      preselect the highest rated tool, autoselect the anti-spam options
      Remove the ampersands as markers for keyboard selection in the tool
      Add a summary page to the anti-spam wizard
      improvements for the anti-spam wizard
      better handling of different SpamAssassin versions which need different
      fix added full text indexing change
      indent the folder selection widgets, enable them depending on the state of the checkboxes
      adjust text for wizard tabs, fix the logic for the summary
      fix some problems in the logic which determines the filters to be created
      update the section about the anti-spam wizard
      add logging capabilities to the action scheduler
      remember the folder which is set for a filter action
      fix for the handling of reseted filter shortcuts
      improve the Copy filter action
      Use the RegExpLineEdit for header rewrite filter action
      Show the address used to redirect a message in fancy header mode
      avoid an second update of the widgets when pressing Apply or OK
      correct invocation of SpamBayes for detecting this tool
      allow async processing of the copy filter action
      SVN_SILENT add missing apidoc
      Replace the existent mix in the handling of the Ignored state
      care for messages which are marked as unread and ignored
      fix the generation of maildir filenames
      forward port of the fix for the unread count
      Work around a problem in QString (Qt4) to let KMail receive
      Fix QString::at(0) on possibly empty headers by checking the size.
      Avoid an endless loop reproducible by opening KMail's composer
      intermediate fix to avoid the crash when KMail is about to exit
      Another fix for side effects of at[0]
      improve readability
      Move the message status implementation of KMail to libkdepim.
      changes to switch to the new MessageStatus class
      - ading some more methods to MessageStatus which are usefull in the port
      complete the MessageStatus refactoring:
      Color fix in the folder selection dialog
      Forward port: color fix for SimpleFolderTree
      fix a crash due to problematic status handling
      proper handling of moving nested folders
      make it compile
      make it compile again
      make it compile
      --(porting_needed)
      Give a feeback about the progress of the filter process
      more feedback when filtering
      adding visual feedback for the actionscheduler queue length
      optimize the filter feedback to minimize the slowdown
      Qt3support--
      Qt3support--
      make it compile
      Qt3support--
      Qt3support--
      Qt3support--
      fix an inverse logical operation
      fix the crash when using pipe-through filters in combination
      improve usability during long-lasting filter operations
      forward port: busy pointer during filter operations
      apply changes from fix for bug 113730 - this needs more work though
      Fix some issues in the async filtering code
      Better handling of folder types when creating a folder dir
      forward port fixes in the async filtering
      completion of the fix for bug 113730
      forward port from 3.5 branch, related to bug 113730
      fix porting error, make async filtering (w/o pipe-through) working
      Disable folders in IMAP and cached IMAP accounts as
      Fix moving of nested folders to a non-local destination
      SVN_SILENT cleanup header includes
      Qt3support--
      Make the script aware of running ClamAV daemons to speed up the
      quick fix for the selection of filters to avoid crashes
      workaround for a wrong selection when deleting the first out of more filters in the list
      Qt3support--
      fix compilation
      Qt3support--
      SVN_SILENT re-adding object names
      porting
      Q3GroupBox--
      Q3ButtonGroup--
      SVN_SILENT QGroupBox needs a layout
      don't crash when exiting
      fix compilation
      porting for KConfig changes
      porting for KConfig changes
      porting for KConfig changes
      Qt3support-- and header cleanup
      header cleanup
      fix loading and saving of filter definitions
      replace calls to KConfig::setGroup(...)
      refactor the logging around the filtering
      Q3PtrList--
      forget readEntry(...).toBool()
      reduce readEntry(...).toInt() where possible
      fix a crash if the pattern set is empty (back to STL-style iterators, hasPrevious() seems to fail for empty lists)
      Q3PtrList--
      Q3PtrList--
      simplification for cleaning up QList<T*>
      and to make it complete, call clear() where needed
      Q3PtrList--
      Q3PtrList--
      Initial work for the akonadi storage layer.
      example for db access debug, access for CachePolicy entities
      implemented access methods for the resource entities
      methods to deal with Location entities
      document most of the tables in the ERM diagram
      add new association between Locations and MimeTypes
      methods to deal with Flag entities
      Cleanup headers (typo / superfluous entity)
      insert and delete PimItems
      read a PimItem by ID, fix a typo in location reading code
      - anti-spam wizard support for BsFilter (from Yuya Nishihara <yuya at tcha dot org>)
      Forward port of the support for the tools dspam and bsfilter
      Fix rule "is not in addressbook" if the given header is missing.
      Forward port: fix for 132348, is-not-in-addressbook rule and missing header
      resolve conflict between spamassassin and bsfilter headers
      spambayes score support - submitted by Thomas Bettler
      improve feedback directly after a manual filter invocation
      forward port changes in filtering and spam detection from 3.5 branch
      Ooops. Added forgotten braces to make the method do what it is for.
      Handle command line parameter --header correctly.
      Port fix for bug #135461 and remove deprecated methods
      Clean up left-overs from porting, toggle status is now working
      Disable the shortcut definition if the filter is not going to be added to the menu.
      Forward port of the fix for #135752
      re-activate the threadweaver usage, but no functional change yet
      Improve feedback and speed when applying ad-hoc filters on many messages
      some porting changes
      avoid timer loop leading to noisy console output
      fix opening of a folder of type mbox

Andreas Hartmetz (126):
      Preparation for explicit constructors in KShortcut
      KKeyButton->KKeySequenceWidget
      It's a list of shortcuts, not one. Found this while looking how the new KShortcut is doing.
      build fix
      make notes printing work again
      Fix crash in KNotes kontact plugin. Resolves Kolab issue 1839.
      Forward port of fix for Kolab issue 1839 (crash in KNotes kontact plugin)
      Add "double click creates new event" feature to the timeline view. Resolves Kolab issue 1884.
      style nitpicks
      Forward port of Enterprise commit 694771: Implement "new Event on double click" in Gantt view. Disable some code that crashed the Gantt view right at startup due to a stack overflow. Needs further investigation.
      more comprehensible documentation of KMFolder and friends
      "forward port" better documentation for KMFolder and friends from enterprise branch
      convert KMHeaders::applyFiltersOnMsg to using serial numbers instead of message pointers [in the case not using action scheduler]. Speculative fix to Intevation issue #1815 (Filtering 1450 mails crashes kontact).
      forward port of enterprise commit 703867: convert KMHeaders::applyFiltersOnMsg to using serial numbers instead of message pointers [in the case not using action scheduler]. Speculative fix to Intevation issue #1815 (Filtering 1450 mails crashes kontact).
      documentation that's actually true! how cool is that?
      merge from enterprise rev. 705015: documentation that is actually right
      document refcounting
      KMFolderCloser => KMFolderOpener, it's the usual way of doing RAII and saves a line of code.
      better wording in doc
      improve an awkward line of code
      Lots of fixes to folder refcounting all over the place. There might be even more problems elsewhere, but this fixes Intevation issue #1868.
      Intevation Merge issue 38, forward port of fix to issue 1868. Fix folder reference counting in several places.
      cross-port named open()/close() on folders from the 3.5 branch. this is a merge from 3.5 revision 647499 with many extra changes to get kmail to compile again.
      KAddressBook: Detect early enough if the user can actually edit a contact and show the readonly variant of the GUI if appropriate.
      Make the phone numbers section of the contact editor GUI honor the readOnly flag.
      forward port from enterprise revision 715588: Make the phone numbers section of the contact editor GUI honor the readOnly flag.
      forward port of enterprise revision 715564: KAddressBook: Detect early enough if the user can actually edit a contact and show the readonly variant of the GUI if appropriate.
      oopsie: forgot include, wrong namespace. compile++
      Port KMail Favorite Folder View from enterprise branch (Intevation merge issue 36)
      Close Intevation merge issue 45, forward port of enterprise commit 716376.
      so this is the new way to get the alternate (list?) background
      compile++
      compile++
      compile
      add (at least for me) missing include
      add (now) missing #includes
      Merge KConfig-related changes from branch. Still needs slightly more work, something apparently unrelated fails at 97%.
      Merged revisions 715206,716250,716318,716903 via svnmerge from
      Merged revisions 716933,731691,731716,744046,747340,750499,750598,750610 via svnmerge from
      small cleanups: canonical & more efficient use of QString, removed endl, removed useless include
      oops, leftover testing aid
      Merged revisions 728541,732440,732794,733495,733511,733519,748479 via svnmerge from
      Merged revisions 737469 via svnmerge from
      fix snippets enable toggle action
      Merged revisions 737035-737071,737073-737092,737094-737468,737470-737471 via svnmerge from
      Recorded merge of revisions 729661-731333,731335-731356,731358-731361,731363-731652,731654-731669,731671-731690,731692-731700,731702-731715,731717-731719,731721-731734,731736-731867,731869-731870,731872-732022,732024-732421,732423-732439,732441-732793,732795-733047,733050-733088,733090-733100,733102-733148,733150-733158,733160-733463,733466-733468,733470-733482,733484-733494,733496-733510,733512-733518,733520-733685,733687,733689-733875,733877-733882,733884-734241,734243-734246,734248-734272,734274-734534,734536,734538-734579,734582,734586-734591,734593-734733,734735-735174,735176-735204,735206-735246,735248-735280,735283-735286,735288-735300,735302-735683,735685-736198,736200-736232,736235-736242,736244-736314,736316-736376,736378,736380-736390,736392-737034,737036-737071,737073-737092,737094-737468,737470,737472-737483,737485-737489,737492-737495,737497-738628,738630-739062,739064-739068,739070-739113,739115-739134,739136-739156,739158-739602,739604-739669,739671-7396
 88,739690-739993,739995-740022,7400
      Recorded merge of revisions 728017-728089,728091-728450,728452-728540,728542-728558,728560-728580,728582-728814,728816-729239,729241-729283,729285-729305,729307-729580,729583-729610,729612-729660,729662-731333,731335-731357 via svnmerge from
      Workaround for Intevation issue 2216 (crash in KMFolderSearch::addSerNum) and some small style fixes
      forwardport of enterprise commit 764894: Workaround for Intevation issue 2216 (crash in KMFolderSearch::addSerNum) and some small style fixes
      Recorded merge of revisions 744676,744678-744688,744690-744692,744694-744707,744709-745805,745808-745812,745815-746844,746846-746872,746875-746896,746898-746924,746926-746931,746933-746979 via svnmerge from
      Merged revisions 661525 via svnmerge from
      Merged revisions 661635 via svnmerge from
      Recorded merge of revisions 661739 via svnmerge from
      Merged revisions 662405 via svnmerge from
      Recorded merge of revisions 662660 via svnmerge from
      Recorded merge of revisions 667536 via svnmerge from
      Recorded merge of revisions 683591 via svnmerge from
      Merged revisions 702683 via svnmerge from
      Merged revisions 703633 via svnmerge from
      Merged revisions 704050 via svnmerge from
      Recorded merge of revisions 713781 via svnmerge from
      Merged revisions 717102 via svnmerge from
      Merged revisions 720928 via svnmerge from
      Recorded merge of revisions 730527 via svnmerge from
      Merged revisions 730905 via svnmerge from
      Merged revisions 732921 via svnmerge from
      Merged revisions 735569 via svnmerge from
      Merged revisions 727907 via svnmerge from
      merged from 3.x revision 629335: "Use insertChildClient to fix the problem that "factory is null so we can't add a child client". [...]"
      Merge from the enterprise branch. The summary is "bits and pieces" - mostly user interface improvements.
      Merge from enterprise: move printing functionality into a separate class KNotePrinter
      Fix to Intevation issue 2214: kontact did not check if a resource directory is writable. The situation is still not ideal but the user *will* now be notified by the standard means that kontact has for this.
      port of enterprise commit 767806: make the local folder resource backend actually return errors if something goes wrong.
      Merged revisions [very long list edited out] via svnmerge from
      Further improvements to detect and report resource creation and loading errors as early as possible. Related to Intevation issue 2214.
      Implement charset autodetection for attachments. The engine to do that is made up of a backported KEncodingDetector from kdelibs 4 and some data from the pango library. Should close Intevation issue 2092.
      use the file and kdepim standard indentation
      Q_ASSERT does actually terminate the program so let's use a less radical warning instead, plus s/kdDebug/kDebug/ in a commented-out line.
      Don't crash in TCPSlaveBase if the connection is already closed and thus the file descriptor is invalid/null. This seems to be what has been reported in Intevation issue 2442.
      Remove some of the weirder methods of EncodingDetector and make the one method public that we actually want: analyze(). analyze() also does not alter its input...
      fix return value of scriptForLanguageCode() if the language code is unknown
      readability++
      Fix Intevation issue 2239: Deleting a contacts folder in KMail would remove the contacts but leave an empty folder in the resources list.
      Fix some glitches in the free-busy Gantt view: Disable the context menu of the header as the actions presented would make the view exhibit erratic behavior. Disable the "zoom to fit" button for the same reason. Fix the remaining bug that choosing a different time scale (it's a nice replacement for zooming, by the way) would change the vertical scroll bar so that you could scroll past the last attendee. This is supposed to close Intevation issue 2272.
      Only enable actions that actually make sense. This may or may not fix bugs reported in the Intevation Bugzilla but it seems to be the right thing to do and it gives us a more solid foundation to work with :)
      Update the copyright years
      Do not respond to any mouse events on the Gantt header widget as it may confuse the vertical scrollbar or something (Kolab issue 2272).
      Fix linking with the gold linker.
      A small link fix for the gold linker. More work is needed but I've had enough of it for today.
      Some fixes for the gold linker
      Now kdepim should link 100% with gold again.
      Don't try to find libkdepim from our own module kdepim using cmake
      Fix linking with gold
      linke with gold and remove redundant linked libraries
      link with gold
      Remove another dependency on the linker faerie
      linkerFairy--
      link with gold
      libkholidays has to be found via cmake now
      fix link with gold
      link with gold; also removed some redundant linked libraries already included in KDE4*LIBS. What's up with the  though? They don't seem to be required.
      link with gold
      link with gold
      link with gold
      adapt to kdelibs API changes
      link with gold
      The tests don't build, at least here. A certain test-entries.h seems to be
      link with gold
      link with gold. There were missing symbols from KApplication, KIcon, KDialog...
      link with gold
      Build fix, imitating krake here...
      KDE4_*_LIBS (as opposed to _LIBRARY) already includes dependencies.
      link with gold
      link with gold
      build; the subdir kabc is not here anymore.
      _LIBS include dependencies, and KDEUI depends on KDECORE and QTGUI
      link with gold
      target_link_libraries fixes:
      link with gold
      Disable nepomuk_email_feeder until it compiles again - seems to be a Nepomuk issue.
      Compile with Qt 4.8.
      Grammar and wording corrections.
      This condition looked inverted.
      This condition looked inverted.
      Spelling/grammar fixes, most of them it's -> its where appropriate.
      Spelling ("grouyp") and formatting.

Andreas Holzammer (113):
      - removed some incidenceeditorng stuff
      - fixed export stuff
      - fixed namespace problems in msvc
      - fixed linking bug
      - fixed export
      - fixed exports
      - fixed tests
      - fixed export
      - fixed export
      - reverted dirty hack
      - fixed link error
      - fixed exports
      - fixed exports
      - merged export from branch
      - fixed linker error under windows
      - added qtopengl lib to kmail mobile to fix windows build
      - fixed windows build
      - fixed windows build
      - made kdepim wince compatible
      - clean up cmake file
      - kde4-config finding changed for wince
      - changed the way kdelibs is linked against kdepim to static for wince
      - included kdescendantsproxymodel.cpp again for wince because we now use the komo branch for this
      - added that akonadi is linked static for wince
      - optionally strip webkit from the templateparser(replaced by QTextBrowser)
      - made runtime resources compile for wince
      - under wince we dont have a cursor
      - build fix for msvc
      - compile fix for msvc
      - windows build fix
      oops wrong file
      - there is no #warning for msvc
      - dont export templates!!!
      - link kontact against kparts
      - dont export inline functions
      - we dont have cursors and wheels under wince
      - make serializer plugins static
      - add a option to make kdeqmlplugin static
      - oops missed to reset the compile flag
      - handle the static kdeqmlplugin better
      - take out a ifdef wince, because we now need that code
      - oops disabled the splashscreen the wrong way
      - fix path for stylesheet under wince
      - windows compile fix
      - link kross plugin static to accountwizard
      - semi fixing the rotation bug under wince, it just rotates back the screen if it is rotated. There seems no other way and it takes pretty long to do so.
      - link the kcalcore serializer against tasks for wince
      - add a option to build KDEPIM static, default is off.
      - include boost for all builds
      - fix windows / wince build
      - build fix for wince
      - enable the identity stuff for wince
      - take out some bodyformatter  for wince
      - enable ContactEditorCrypto again for wince
      - wince build fix
      - compile fix
      - patch out solid for wince
      - add completionordereditor again to wince
      - compile globalsettings_base for wince
      - take out the colorpicker for now for wince, because we disabled the QTableWidget
      - compilefix
      - fix identity editor in composer for wince
      - fix wince build
      - strip sound for now for wince
      - add serializer plugins to the mobile apps
      - disable ldap kcm for now for wince
      - buildin bodyformatter for wince
      - link kcm ldap staic into contacts mobile for wince
      - for wince link the msc target for gpgme
      - add splashscreen support for the himemloader in wince
      - add static serializer plugins for wince
      - strip nepomuk some more for wince
      - port kleopatra for wince
      - uppss missed some files for the kleopatra port for wince
      - increase timeout
      - increase application priority to make it more responsive
      - link kmail against incedenceeditor for wince, to build again
      - link against phone for wince, so that the dailing works
      - port korgac for wince
      - take out ldap config for now in wince
      build the strigidaemon together with the plugins static for wince
      also link against incedenceeditor
      - prepare kleopatra for wince loader
      take out compiler option
      compile fix
      add runtime for wince because of static linking
      make webkit optional again
      remove ldap config for wince
      fix findTemplate() for wince
      Merge branch 'master' of git.kde.org:kdepim
      fix color saving for static builds
      add namespace
      fix splashscreen viewage for wince
      fix that widgets get lost
      take out mail sending for mobile
      make the kleo config dialog more pretty for wince
      add splashscreen to kleo for wince
      Revert "add splashscreen to kleo for wince"
      dont confuse bind with msvc 2010
      dont confuse bind with msvc 2010
      include iterator for msvc2010
      dont confuse copy_if and none_of for kdetools and boost
      include incidencedialog.cpp for mobile for when building for desktop
      fix export issue with msvc 2010
      fix msvc 2010 build error
      msvc 2010 compile fix
      do export right
      do qHash conversion right
      compile fix...
      fix running kontact touch running under windows
      fix running kontact touch running under windows
      remove old way of adding application icon
      fix application icons

Andreas Kling (8):
      Fixed a crash in "Set Clock" function.
      Fixed the well-known problem with garbled device paths.
      Initialize the "resolve strategy" - it was used uninitialized by the pair editor.
      Fixed crash in slotCheckQueuedFolders() on application exit when kmkernel->acctMgr() is null.
      Always initialize mFirstColumnWidth -- thanks to Julian Seward.
      Always initialize mLineHeight.
      Use a QGuardedPtr for the KPIM::ProgressItem in KMAccount.
      Yet another missing null-pointer check. Fixes crash #1 on bug 134702.

Andreas Pakulat (9):
      s/writeConfig()/self()->writeConfig()/
      Port to new kde4_add_*test* macros
      Move tests into separate folders to prepare a change in kde test macros.
      Adapt to latest KSettings changes
      If you use boost, you should make sure Boost_INCLUDE_DIRS is also used. Boost
      Add boost includedir as this plugin uses boost indirectly
      Fix linking, korganizer uses symbols from libkholidays so it needs to link against the lib.
      Fix build.
      Revert 1116724.

Andreas Simon (2):
      Fixed a small bug where konsolekalender tried to link
      Fix the invalid use of undefined type `class KOperations'

Andrew Coles (217):
      Corrected typos.
      Corrected typos (replaced 'anti spam' with 'anti-spam').
      Corrected typo (anti spam -> anti-spam);
      Corrected typo (EMail -> Email).
      Corrected typo (days activities -> days' activities).
      Corrected typo (currently selected -> currently-selected).
      Corrected typo (bayesian > Bayesian).
      Corrected typos.
      Replaced two commas with semicolons.
      Corrected typo (mails -> mail).
      Corrected typo.
      Corrected typo.
      Corrected typo (authentification).
      Corrected typo.
      Corrected typo (isn't -> is not).
      Corrected typo (loose -> lose).
      General proof-reading (a few spellings, some grammar changes).
      General proof-reading.
      Corrected typographical errors.
      Corrected typo (valueable -> valuable).
      Corrected typos.
      Corrected typos.
      Corrected typos ("n't"s).
      Corrected typos ("n't").
      Corrected typos.
      Corrected typo.
      Corrected some typos, will finish the rest tomorrow.
      Corrected typo.
      Corrected typos (exclamation marks).
      Corrected typos.
      General proof-reading.
      Corrected typo (loose -> lose).
      Corrected typos.
      Corrected typo; some rewording to make grammatical sense.
      Corrected typo (can not -> cannot).
      Proof-reading.
      A few minor typos.
      Inserted a hitherto-missing bracket.
      Corrected typos.
      Last proof-read knode documentation.
      Corrected typo.
      Corrected typos.
      Proof-read document, corrected typos.
      Proof-reading.
      More proof-reading.
      Corrected typo.
      Rephrased one i18n message.
      Corrected typo.
      Corrected a few typographical errors - casual language (do not mess), exclamation points, n'ts,
      Corrected a few typos (e.g. doesn't -> does not - the most poorly-documented KDE message
      Corrected a few typos (e.g. exclamation points, can't -> cannot, occured -> occurred).
      Corrected typos (won't -> will not, . This -> ; this).
      Corrected typo (can't -> cannot).
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Corrected error that caused a .cpp file that wouldn't compile to be produced.
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Incorrect prototype in header file; KMail would not compile without change.
      CVS_SILENT
      Corrected i18n plural-form usage (or rather the lack thereof).
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Added 'setCustomCategories' method: its absence was causing a compiler error
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Reformatted message.
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Corrected compile error (missing double-quote at start of string).
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      Workaround for gcc v3.x parse error.
      Workaround for gcc v3.x parser error.
      Workaround for g++ v3.x problems with foreach being used in template methods.
      KDE_DEPRECATED cannot be used for constructors; use KDE_CONSTRUCTOR_DEPRECATED instead.
      Proof-reading updates for .desktop files.
      Minor proof-reading changes (removing exclamation points), and corrected
      Proof-reading changes and correcting plural-form usage.
      Proof-reading changes.
      Proof-reading changes.
      Corrected typo.
      Proof-reading changes.
      Minor proof-reading change.
      Minor proof-reading change.
      Minor proof-reading changes.
      Proof-reading changes.
      Fixed typo: addressbook -> address book.
      Corrected typo (backgroun -> background).
      Proof-reading.
      Corrected typos.
      Proof-reading.
      Proof-reading.
      Proof-reading.
      String now makes some sort of sense.
      Tidied up the hack to handle i18n context - localized string is now obtained through
      Proof-reading.
      Proof-reading: changed addressbook to address book, apart from KAddressBook, which stays as it is.
      Proof-reading new message.
      Updated Messages.sh to fetch the i18n strings from kresmigrator.h, and proof-read the strings before they hit the
      Updated Messages.h to fetch the i18ns from singlefileresource.h, and proof-read the new strings.
      Updated Messages.sh files to pick up strings from .rc files.
      Added Messages.sh to pick up messages from the imap resource.
      SVN_SILENT
      #included a file which doesn't exist anywhere, and hence wouldn't compile.  Tried
      Proof-reading.
      SVN_SILENT
      Proof-reading KCM strings.
      Fixed for build with current KNotificationItem variables.
      Changed KNotificationItem variable names to match the current values.
      Minor proof-reading changes:
      Minor proof-reading changes.
      Proof-reading, and correcting a few plural-form uses (or rather the lack thereof).
      A couple of minor typo corrections.
      Minor proof-reading.  Couldn't -> Could not for consistency with rest of KDE,
      Minor proof-reading changes.
      Proof-reading messages.
      Minor proof-reading changes, mostly typos.  Good to see these sorts of useful strings being added :).
      Minor string change: cancelled -> canceled (British to US English).
      Proof-reading blogilo.
      Minor string change:
      Proof-reading - changed 'Date Time' to 'Date, Time'.
      Removed exclamation marks from strings, as discussed.
      Proof-reading.  The original had a typo (save rather than safe) and I've reworded it a little, too.
      Proof-read the 54 new strings that have just appeared.  One use of British rather than US English (cancelled vs canceled) and two plural form errors.
      Proof-reading - general tidying up.
      Proof-reading.  Note that URL should be capitalised.
      Proof-reading: don't -> do not (house style).
      Proof-reading desktop files:
      Fixed code error: i18nc was used instead of i18np.
      Proof-reading.  Note that URL should be capitalised.
      Proof-reading messages.  Note that KDE standardises on US English, so use Organization rather than Organisation.
      Proof-reading:
      Proof-reading - corrected grammatical problems.
      Proof-reading changes.  Note that the plural form call is still needed even if '1 bit' wouldn't be sensible - there are languages that have different plural forms depending on if the number ends with, say, a three, or a four etc.
      Corrected typo: repyl -> reply.
      Changed initialising -> initializing, as the latter is standard US English usage.
      Proof-reading:
      Proof-reading: add space between words 'the' and 'message'
      Proof-reading: added missing apostrophe.
      Proof-reading: what you call, rather than how you call, is usual idiomatic English usage.
      Proof-reading:
      Proof-reading, changing two strings in kdepim/kaddressbook-mobile.po:
      Replaced "What's This" placeholder messages with proper descriptive text, changing two strings in kdepim/korganizer.po.
      Proof-reading, changing 5 strings in kdepim/libincidenceeditors.po:
      Corrected plural form usage, changing one string (swapping %2 and %1) and introducing a suitable plural alternative.
      Proof-reading:
      Fixed typo: successfull -> successfully
      Proof-reading: Url -> URL.  See the HIG for more details:
      Proof-reading: eliminated space before ellipsis.
      Proof-reading: should be 'include in', not 'include from'.  (Though 'exclude from' is right.)
      Added plural form calls for message, following email exchange with Volker.
      Proof-reading changes to the mobile apps:
      Proof-reading: changed addressbook to address book, for consistency with the

Andrey S. Cherepanov (2):
      Add Russian holidays
      Add Russian holidays

Andrius tikonas (10):
      Add plural compatible suffixes to 8 spinBoxes in kmail.
      Improve RTL language support by replacing QString(" ") + i18np("string") with i18np(" string").
      Use KIntSpinBox instead of QSpinBox for better integration with KDE. As a bonus this allows to use plural-aware suffix in spinboxes since KDE 4.3.
      i18n: Fix plural support in spinboxes and comboboxes of Akregator.
      Add plural compatible suffix support to spinbox.
      Grammar: Use singular instead of plural when res.numRecipients()==1
      i18n: Convert suffixes in spinBoxes to ki18np().
      Fix missing whitespace.
      i18n: Add some comments for translators.
      Use second and seconds instead of sec.

André Marcelo Alvarenga (10):
      Add missing spaces
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Fix typos
      Fix View -> Go
      Add missing space
      Fix typo 'the the' -> the
      Capitalize the first word
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Add missing space
      Remove extra space

Andy Fawcett (6):
      - Added $(USER_LDFLAGS) to libkpilot_la_LIBADD to enable building on FreeBSD
      Compile fix for FreeBSD
      disable SUBDIRS = docs, and make it build
      change malloc.h to stdlib.h to enable compilation on FreeBSD 5.0
      cout -> std::cout
      fix zone handling in DateFormatter::zone for the HAVE_TM_GMTOFF case

Andy Goossens (4):
      * remove superfluous space
      "one ring to bind them all"
      CVS_SILENT using KCmdLineLastOption
      CVS_SILENT

Anirudh Ramesh (4):
      Added configuration dialogs for Evo2, SynCE, Moto and Jescs
      Added missing license headers for jescs/evo2/synce/moto plugins
      Added configuration dialog for Sunbird plugin
      Ported Kitchensync to OpenSync 0.3x API

Anne-Marie Mahfouf (29):
      the date was not found without this and thus the dialog entries were not checked properly
      unbreak compilation
      fix 112499 in 3.5 branch
      forward port fix in trunk
      fix doc not found in KHelpCenter when browsing applications manuals
      forward port of fixing akregator doc in KHelpCenter
      Start Akregator user guide - not complete as several configuration dialogs are not included yet - contains an introduction, a quick start, Configure Akregator dialog description and commands reference
      Add Akregator User Manual, not complete but a good start
      improve
      improve
      Thanks for reporting Marek, yes that was a left over from KHangMan doc!
      forward port fix, thanks Marek
      use entities
      typo
      typo
      fix bug about adding an audio file for notification. Only .wav were detected.
      forward port of 146648
      typos
      sanitize thanks to Roshan!
      sanitize, thanks to Roshan :)
      no need to have an entry in KHelpCenter as there is no doc for this anyway
      prevent doc entries to appear in KHelpCenter as there's no doc
      also fix tests
      fix messages according to discussion on IRC. Previous messages lead to bad translations. Let me know if it's all OK with you, translators!
      User -> you
      improve a bit more
      typo
      more improvements
      add some missing tags

Anselmo Melo (53):
      Added missing .cpp file in plasmoid/CMakeLists.txt
      ComposerView: 'busy' property
      Disable input, initial feedback
      Adds progress feedback while sending e-mail on kmail mobile
      Cleaning console logs in kmail-composer.qml
      Save drafts support on mobile
      Save as draft action on mobile
      Join send and draft code in composerview; cleanup of sent messages
      Avoid extra cleanupAutoSave when a draft is saved
      Adapt more code after the MessageStatus class move to kdepimlibs
      Actions for urgent mail and MDN request on kmail-mobile
      Restore auto saved messages, part 1
      Recover autosaved messages working
      clean debug output
      Setting input method hint to turn off auto capitalization on Maemo
      Remove unsuccessful test
      Error messages on mobile
      Install horizontal selector widgets
      New images for the time widget
      New clock widget for time selector
      Update mobile/lib/qmldir for VerticalFadeSelector
      Helper for the clock widget
      Clock.qml updated to use the helper
      First version of the time selector widget
      Size adjustments in TimeSelector Widget
      Make VerticalFadeSelector index start from 0
      Move clockhelper to mobile/lib/calendar
      Resize VerticalFadeSelector when selected
      TimeSelector updated to the changes in VerticalFadeSelector
      Ops, test commited
      Move angle adjusments to inside clockhelper
      Fixes image source path in Button2
      Signal changes in KDateEdit and KTimeEdit
      Use KTimeEdit and KDateEdit in korganizer-mobile
      Clear combo items in time edit
      Make date edit read only
      Do not install the event filter in the desktop version
      Use Dialog instead of slideoutPanels for Clock / Calendar
      Remove 'seconds', it is not used at all
      Minor alignment changes; revert mistake in a previous commit
      Crash in day and month selectors fixed
      Do not emit clicked signal if the CalendarDay is empty
      Changes in VerticalSelector to simplify the way models are set
      calendar helper
      calendar helper: Only check the number of days if the month is February
      Fix typo
      Day selection using the calendar
      Avoid useless scrolling in the day selector
      Adds animation to Clock pointers and sets initial value
      Select time using the clock hands
      Remove private header - should be part of the previous commit
      Workaround to avoid dialogs opening incorrectly
      Fix the displayFormat string

Antoni Bella Pérez (2):
      More fixes for kmail docs
      More fixes for kmail docs

Antonio Larrosa Jimenez (31):
      Fixed the DocPath entry of some kdelnk files to point to the
      Made some big fixes in the way korganizer loads the icons. It should also
      Fixed KAction icons usage
      Removed useless QString::fromLatin1
      I "love" to revert recently applied bugfixes, but I'd prefer to find
      The patch by Michael Brade <Michael.Brade at informatik.uni-muenchen.de>
      Fixed a problem that could result in a corrupted mbox.
      I think it's better not to mark messages as dirty when they're not really
      Added a dcop method that takes a QString instead of a KURL so that it's
      This patch fixes kmail for the case of multiple accounts, so that it doesn't
      This fixes an infinite loop when the reference ID is the same post
      Renamed cr22-action-checkedbox-mask.png to cr22-action-checkedbox_mask.png
      This i18n should have a comment specifying that it's a verb, in other case,
      QString( i18n ( ) ) ? No way !
      Replaced comparisons to "" by using isEmpty()
      Removed comparison to ""
      Replaced a comparison to "" with isEmpty()
      Removed a comparison to ""
      Removed comparisons to "", also removed some unneeded
      Less comparisons to ""
      fixed the tip of day action usage to use the stdaction now that it works
      It seems plural forms don't like to have \n in a sentence
      fixing the icon in the system tray
      My congratulations to the author of Cornelius this was the only place in
      Load the icon correctly, and give it a 22x22 icon.
      Load the icon correctly please
      Added a new dialog that allows the user to select a region of an image
      I knew I forgot something, here is the license.
      fix the layout
      Usability suggestions by Ellen
      Kept in sync with the version on kdelibs.

Antonis Tsiapaliokas (2):
      Use the default sent-mail collection if it doesn't exist.
      custom drafts and templates are not lost anymore

Antti Koivisto (1):
      fixed compilation (export is a keyword!)

Arnold Dumas (1):
      Fix spelling mistake reported by Krazy2.

Arnold Krille (1):
      Flame me if this commit is wrong, but without this it doesn't compile here...

Aron Bostrm (91):
      Summer of Code: Initial import (GMail style conversation view for KMail)
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC: GMail style conversation view for KMail
      SoC: GMail-style conversation view for KMail
      SoC: GMail-style conversation view for KMail
      SoC
      SoC: GMail-style conversation view for KMail
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC
      SoC. Refactoring in paint(). Reimplementation of '...'
      SoC. Use standard Qt Palette rather than hardcoded values
      SoC. completely remove hardcoded colors and use QPalette instead. furthermore, clean up unneeded code.
      SoC. Tiny theoretical optimization in odd/even line number selection.
      SoC. Refactor.
      SoC. More refacts
      Introduce generic functions to help refactoring of printing code. SoC.
      SoC. More refacts, and some enhanced implementations, though not as fast.
      SoC. Add QHeaderView to the conversation view.
      SoC. Sorting is working again! Hurray! And now in The Right Way(tm) with a QModelSortFilterProxy.
      SoC
      SoC. Use proxymodel->mapToSource(index) to display the correct conversation now that the list is sorted.
      SoC. Align headers and show sort indicator.
      SoC. Switch to QTreeView.
      SoC. Prettify the treeview, to make everything look and work as expected.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC. tiny change I like to commit before messing up things big.
      SoC.
      SoC.
      SoC. Refactor.
      SoC.
      SoC. Refactor.
      SoC. Refactor.
      SoC. Refactor.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC.
      SoC. Remove old file never used.
      SoC.
      SoC.
      SoC
      SoC
      SoC.
      SoC.
      SoC
      SoC.
      SoC
      SoC
      SoC
      SoC.
      SoC.
      SoC.
      SoC
      SoC.
      SoC
      SoC
      SoC.
      SoC.
      SoC
      SoC

Arto Hytnen (58):
      This commit fixes Krazy issue 23 on kdepim/kpilot.
      Simple single character QString fixes as suggested by Krazy issue 6.
      More QString path, Krazy issue 6, fixes.
      SVN_SILENT typo fix in comment. very serious thing. ;-)
      SVN_SILENT another typo.
      SVN_SILENT bunch of typos and UK-English to US-English fixes, Krazy issue 23, to kdepim/kresources.
      SVN_SILENT make krazy check skip location that can't do QString() on an old gcc-3.3. "fixes" krazy issue 16.
      SVN_SILENT make Krazy check skip an location that can't be done by QString() for gcc-3.3. "fizes" krazy issue 16.
      SVN_SILENT fixed few typos I introduced at commit 700444. :-S
      either fizes or circumvents Krazy issue 16 on kdepim.
      SVN_SILENT for some reason skipped over kdepim/plugins for QString::null Krazy issue 16 fixes...
      hotfix to fix build, broken by my commit 700676.
      some more QString::null flags to be cleaned up soon.
      kdepim QString::null clean-up.
      SVN_SILENT just few typos and qMin/qMax fixes.
      kdepim KIO::NetAccess::exists deprecated--
      SVN_SILENT do last few QMAX/QMIN -> qMax/qMin changes to kdepim/kdgnatt1.
      i18n html tags fixes only to kdepim
      make few strings ki18nc compatible
      readd the ki18nc lines, sorry Chusslove, didn't notice that you already had fixed them. :-)
      SVN_SILENT i18nc @info:plain versus @info/plain mixup fixed
      SVN_SILENT i18nc @info:plain versus @info/plain mixup finally fixed
      explicit ctor declarations
      include duplicates--, include guards and a sole QMAX() -> qMax() fixes
      SVN_SILENT implicit Recipient()
      SVN_SILENT malformed markup fix
      include guard and duplicate-- fixes
      include guard and duplicate-- fixes
      SVN_SILENT include guard fixes
      SVN_SILENT include guard fixes
      SVN_SILENT typo fixes
      include guard and duplicate-- fixes
      include duplicate-- and few typo fixes
      SVN_SILENT include guard fix
      SVN_SILENT malformed markup fix
      include guard and duplicate-- fixes
      malformed markup, include guard and duplicate-- fixes
      SVN_SILENT include guard fix
      SVN_SILENT string contraction--
      malformed markup and include duplicate-- fixes
      SVN_SILENT include guard fix
      SVN_SILENT include guard fixes
      SVN_SILENT include guard and a typo fix
      SVN_SILENT include guard and a krazy:exclude fixes
      SVN_SILENT include guard fixes
      SVN_SILENT include guard fixes
      <QtModule/QClass>, include guard and duplicate-- fixes
      SVN_SILENT include guard fix
      SVN_SILENT include duplicate-- fix
      KColorScheme++
      deprecated-- KGS colors -> KCS fix
      deprecated-- KGS colors -> KCS fix
      SVN_SILENT whitespaces++
      deprecated-- KGS colors -> KCS fix
      deprecated-- KGS colors -> KCS fix
      deprecated-- KGS colors -> KCS fix
      SVN_SILENT deprecated-- KCS __comp_ctor
      SVN_SILENT remove unused kdefx include

Artur Duque de Souza (98):
      Fix build fro identity kcm
      Update QML files dealing with i18n methods
      Fix i18n calls on QML files
      Let's not have everything in just one line as the
      This should give a performance boost on the n900 for kmail-mobile
      Add new spinner widget and use it for "loading message"
      Disable QGLWidget for now
      Add failed signal to composerview
      First attempt to write error messages for composer
      One failed message was forgotten.
      Try to improve kmail-mobile performance again
      Make KMail-mobile use KNotify
      Start of removel of specific UI code from composerviewbase
      Fix identation. Old habits from kdelibs :)
      For now use KMessageBox for reporting errors on sending for KMail
      Some clean up on the composerviewbase
      Some more small cleanups
      Make the mobile composer view flickable
      Add pixmap for notifications and remove rich text
      Add logic to know if a message is a draft or not
      Support the restore of Drafts on mobile
      Fix the restore of drafts - properly done now
      Fix #ifdef for Maemo
      Composer edit 'auto-size' fix
      Fix build - there is no FakeAction.qml anymore
      Do not emit notifications on draft saved
      Make all KDeclarativeFullScreenView use OpenGl ES/2
      Run all the applications with raster graphics system
      Make sure we do not leak the new created windows
      Remove debug message
      End the proxy-inside-proxy syndrome
      Workaround for QML bug that does not properly propagates events
      Make the flickable area follow the cursor
      Use the class name instead of a property to detect the class
      We should keep the MouseArea as the logic in Qt seems to be right
      Make the recipients editor flickable
      Create slots for enabling/disabling the use of HTML
      Fix header of composerautoresizer
      Enable the auto resize of the MultiplyingLineView
      Let the recipients editor be flickable
      Use ErrorOverlay on mobile applications
      Check subject and recipients before sending the email
      Remove old debug code from Spinner
      Use background brush of the view to show splash
      New images for scroll input widgets
      New Horizontal selector widgets
      Follow designer's guideline for old horizontal selector
      Images for QML Calendar widget
      First version of QMl Calendar widget
      Little tweaks on the Calendar widget
      Put Calendar widget on build system
      Add a helper to the calendar widget
      Create CalendarDay component
      Update Calendar widget to start using the Day component and calendar helper
      Make the calendar helper available to the calendar widget
      Check for wrong values in set(Day/Month/Year) in Calendar Helper
      Improves and bug-fixes on calendar helper
      Create one more row and fix the layout
      Create proper states for CalendarDay
      We don't need slots here
      Register the type instead of exporting the object
      Avoid using the helper inside calendar's day
      Use the CalendarHelper
      i18n calls on the calendar widget
      Create a dayPos position
      Use a grid and register all the child items
      All the infrastructure needed to properly update the calendar widget
      Reset the state of the days when changing the month
      Property to properly set the model of the selector
      Almost there with the calendar widget
      Provide some feedback on buttons of "type 2"
      Export articles (signals), plugins with parents and KCModules as plugins
      Adding sharemicroblog plugin
      Put the id back to the Button2
      Support for showing the new widgets for calendar and clock
      QML Code to display and hide the new calendar and clock widgets
      Support returning time in hours/minutes/seconds
      Use the angles to properly setup the widget
      Probably Qt bug that prevents us from using currentIndex
      Remove debug messages
      Normal background for CalendarDay is always visible
      clean ups on clockhelper
      Sane startup time for clock helper
      Unselect vertical selectors that dont have the focus
      Fix the "day 0" bug on QML Date Widget
      New function for setting up dynamic models
      Remove debug from the setupModel function
      Remove the fade-in-out items of the vertical selectors
      Remove once for all the Fade selector
      Fix the build
      Default value to "value" property so we can select "0"
      Load FilterConfigDialog dinamically to save some memory
      Workaround for vertical selectors
      Make date and time selectors set proper values
      Properly setup the initial values of widgets
      AttachmentList needs a proper size when previewing images
      Use the whole screen while displaying attachments
      A little polish on Attachment's UI

Aurlien Gteau (28):
      Removed calls to KNComposer::KNEditor::processedText().
      Use a fixed font.
      Do not return 0 if a KMMainWin is found
      notification -> status notifier
      Do not crash if called when acctMgr has not been initialized.
      Started to implement support for indicators.
      Configuration option to enable/disable indicators
      Switch to KMail plugin when running within Kontact.
      Fix crash on startup when user has search folders.
      Coding style fixes
      Moved main window toggling code from KMSystemTray to KMKernel
      Ported to KStatusNotifierItem
      Use an overlay to display message count
      No need to repeat "KMail" in the tooltip subtitle
      Ported to KStatusNotifierItem
      Do not change label for show/hide toggle actions
      Removed show/hide actions which were not reachable from the UI
      No double margins
      Use a warning dialog with an appropriate button text instead of yes/no
      Use standard cancel KGuiItem
      Deleting a calendar is dangerous enough to be a "warning" message box
      Show event indicators over agenda instead of in their own lines
      Use full width of column and align time to the right
      Use variations of the WindowText color for the time labels
      Save some space with document mode
      Increase default height so that one can read 25 lines of text (more or less)
      More usable column widths:
      Nicer subscription list columns

Aurélien Gâteau (42):
      Reduce margins
      Define icon for attachmentMenu action
      Merge remote-tracking branch 'origin/KDE/4.10'
      kmail search: Unbreak Stop button
      kmail search: remove unused mTimer
      Add a "Copy" context menu entry to dbconsole result view
      Define Search Window UI with Designer
      Merge Search and Stop buttons, move the Search/Stop button to the bottom
      Replace KStatusBar with a QLabel
      Move status label to the left of the dialog buttons
      Merge branch 'wip/kmail-search-improve'
      Set size policy and remove margins
      Simplify layout
      Do not show tree decoration on list
      Merge branch 'wip/kmail-search-improve2'
      kmail search window: trigger search when pressing return from search field
      KMail search window: do not disable widgets when starting search
      Merge branch 'wip/kmail-search-enter-start-search'
      Use QFrame::StyledPanel instead of QFrame::Panel
      Make sure cursor is on its own line in replies
      Text adjustments for Rich Text action
      typo--
      Fix capitalization to be HIG compliant
      Fix capitalization
      Take advantage of kuit to avoid hardcoded font size
      Capitalization
      double-margin--
      Hide "Enable spell checking by default" checkbox
      Improve MessageViewer::ConfigureWidget
      CustomHeaderSettingWidget: Remove outer margin
      composer config page: Move external editor group to its own tab
      Move configuration of custom headers to a dialog
      Move MDN group to its own tab
      SimpleStringListEditor: Set a size policy and define sizeHint()
      Fix "jump to folder" sometimes not unselecting previously selected folder
      Fix FolderSelectionDialog not always selecting matching folders
      Use QPointer to store move|copy and selectfolder dialogs
      Scroll folder tree to selected folder at startup
      Scroll folder tree to selected folder at startup
      Merge branch 'KDE/4.10'
      akregator: when a Frame is not current, disable the GUI of its KPart
      Replace use of 'whatsthis:' url with a QLabel-based implementation

Bar Metin (2):
      Use locale-independent kascistricmp while querying imapCapabilities.
      Fix more case-conversion problems in tr_TR (ISO) locale.

Ben Cooksley (1):
      KMail depends on Akonadi now

Ben Lamb (1):
      Modifying the "hour size" preference did not enable the Apply button.

Benjamin K. Stuhl (1):
      compilation fix

Benjamin Meyer (21):
      Changed dialog name from "Preferences" to "Configure" to match the Settings/Configure KNode.
      Changed caption options -> Configure to match Settings/Configure Korn
      KMainWindow can now handle the statusbar and toolbar, removed unnecessary
      KMainWindow can now handle the statusbar and toolbar, removed unnecessary
      Added ifdefs so it works on 3.1
      Remove depreciated items: miniicon and terminaloptions and binarypattern
      Remove depreciated items: miniicon and terminaloptions and binarypattern
      Move QCString::length() call outside for loops sense it calls strlng every
      Move QCString::length call outside of for() as it is expensive
      move QCString::length() out of for() as it is expensive
      modify comment to not show up in automated test scripts
      .desktop file cleanup
      Making it a valid xml file :)
      change QString::null comparisions to use QString.isNull() call
      header update
      Convert kcfg files from dtd to schema so that they can be validated
      Convert kcfg file to use schema
      change to use built in empty function
      KDE_NO_COMPAT fixes
      KDE_NO_COMPAT compile fixes
      Convert plain text box from KEdit -> KTextEdit

Benjamin Reed (29):
      mac os x fixes
      macosx fixes (well, don't link against modules, mostly)
      don't assume UNIX == X11, check if Qt is X11-based instead
      missing some symbols
      missing some symbols
      needed for linking on osx
      execinfo is glibc-specific
      mmm, duplicate code  :)   fix it for non-glibc here too
      fix for local type error:
      suggested by thiago
      missing KApplication
      pacify apple's gcc 4.0.1
      make akonadiconsole a QCoreApplication; not sure how to do so for kabcclient tho, so linking kdeui for now
      libkio needed for "KFileDialog::getOpenFileName(KUrl const&, QString const&, QWidget*, QString const&)"
      osx linker doesn't like 5 -lkio's on the command-line, it ends up running out of memory, this shrinks it a bit  :P
      needs boost headers
      CMake does not remove duplicate linker entries (ie, when I build on osx, I end up with
      find gpg* headers in non-default search path
      pulls in boost includes
      work around macosx linker issues by not repeating some libraries
      more mac linker workarounds -- reduce the number of duplicate libraries specified on the linker line
      more mac linker workarounds -- reduce the number of duplicate libraries specified on the linker line
      link libcrypt and libnsl only if they exist (they are glibc-specific)
      ah, weird magic for cmake to not complain if it is empty :)
      work around an OSX linker bug -- cmake ends up putting these libs on the link line many times because of dependencies
      work around Mac OS X linker bug in a more generic way (a target_link_libraries wrapper)
      more OSX linker workarounds
      this icon does not exist at build time, causes an error on osx
      merge 1099548 from 4.4: missing strigi include

Benoit Walter (2):
      Do not save a wrong height for the header pane when the widget is hidden
      Make Zack happy

Bernd Gehrmann (1):
      KGlobal <-> KGlobalSettings <-> KApplication & KButtonBox cleanup

Bernd Wuebben (37):
      Bernd -- KNotes will now save themselves automatically if the X server
      Bernd -- fixed the dirent.h placement
      Bernd: colorscheme related changes
      :q
      Bernd: fixes and improvements
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Bernd: enhancements ... They are getting better and better ...
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Bernd: Further improvements ..
      Bernd: more fixes
      Bernd: further improvements ...
      *** empty log message ***
      Bernd: immunized knotes against colorscheme changes ..
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Bernd: removed some debugging code that I forgot to remove on my last
      Bernd: fixed up knotes and implemented docking. Knotes should finally
      *** empty log message ***
      bernd: knotes now recognizes urls
      *** empty log message ***
      simply layout change
      *** empty log message ***
      Bernd: fixed segfault problem with 'insert Calendar'
      Bernd: correct xpm path
      *** empty log message ***
      Bernd: trying to get the config dialog to work
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Bernd: removed the if(!t.eof()) occurances. I know there was a reason
      i

Bernhard Herzog (12):
      Comment out parts of a makefile rule differently to make automake happy
      add missing closing parenthesis in enterprise version number
      KDEPIM_BUILD_KCONTACTMANAGER is obsolete. Check
      Make the qemu image with the courier imap server available to the imap
      Handle user creation for the courier qemu image as well.
      Automatically translate mailbox to the local hierarchy delimiter used by
      Prepare for separate tests for each of the qemu VMs by introducing one
      Include the VM name (only kolab for now) in the filenames of the XML
      Add imaptest for the dovecot VM.
      Use a more robust way to determine if data is available for reading when
      Provide a way for test scripts to refer to files with filenames relative
      Revert kmail/globalsettings.h in kmail to its state from before it was

Bernhard Loos (2):
      adapt to the KLocale changes
      fix build

Bernhard Reiter (31):
      Better care of version numbers for the proko2 branch/releases.
      Better care of version numbers for the proko2 branch/releases.
      Changed version number to reflect development branch state after release.
      Changed version number to reflect development branch state after release.
      Fixing docbook syntax for hidden options.
      Added that issue1228 has been fixed for 2.1.1 release.
      Added all old release notes to have the information consolidated in one file
      Improved the description of the kpilot kolab/issue1134 fix for locations,
      Bumped version number to post release proko2 branch after 2.1.2.
      minor corrections
      Added documentation of how to sync locations of appointments.
      Corrected build-in -> built-in. BE specialised -> AE specialized. Thanks to David Faure.
      bumping version number to (proko2 branch after 2.1.4).
      * Added a description of the solved issues for the last two dates.  This makes the list more useful
      "functions" -> "functionality" is the better term I think.
      Better message-text in case of overquota and ready-only folder.
      Change selection string about groupware _storage_ format
      Improving texts how to configure freebusy information on Kolab Server.
      Better use Book Title Capitalization in the combo box.
      Improved the birthdays resource hint:
      Allen Winter wrote: I think [..] or "display" is better.
      Fixed Umlaut in German translation of Summary View Items.
      Made the crl importing selection filefilter hint more explicit,
      (forward ported from r1074457)
      Adding a missing \n in the kdDebug output of OADDRESSEESADDR to fix an assert.
      Changing "Index file is inconsistent with folder file" output to kdWarning()
      Changing "Message locally missing but not deleted in folder" to kdWarning()
      Changing the user visible application names to "Kontact Touch X".
      Reworked the AboutDialog a bit.
      Added translation contexts for 'Scrummish' and 'Productly'.
      Removed -ish and -ly endings for Scrum again, they did not work.

Bernhard Rosenkraenzer (38):
      KTopLevelWidget->KTMainWindow
      ktopwidget.h stuff
      Fix compilation
      Fix build with gcc 2.9*
      Fix compilation with gcc 2.96
      Fix build
      Fix up building in non-standard directories
      Add specfile
      Fix ISO compliance
      Fix build with -DNDEBUG
      Don't #define DEBUG unconditionally
      Fix build with -DNDEBUG
      Fix build with gcc 2.9[67]
      Fix build
      Fix build
      Add missing Entity_generated.h
      Fix build (add missing include)
      Link with qt-mt to get rid of unresolved symbols
      Fix build.
      Fix build
      - Fix exit status
      Add missing space - executing /usr/bin/ical2vcal/tmp/fileXXXXXX rather
      Fix build if Qt is compiled with the CDE style as a plugin
      Fix build with gcc 3.1
      Fix build with gcc 3.1
      Fix build.
      Fix build with -DNDEBUG
      Fix build without a previous kdepim (libkcal) installation
      Fix build
      Fix build
      Fix build with current kdelibs
      Adapt to latest kdelibs API changes
      Adapt to recent kdelibs API changes
      Fix build with standards-enforcing compilers
      Fix build with --enable-final:
      Remove unnecessary bit of enable-final fix
      Make sure we link to the just built libkcal instead of an older version
      Fix typo (slotRreload -> slotReload)

Bertjan Broeksema (1213):
      Made a more generic ItemModel which serves as base for classes
      Added some methods to retrieve the items from the baseclass.
      - Remove itemCount, we haven an rowcount already.
      A first attempt for the hotsync flow.
      First writing for the other flows.
      Modified the main flow after discussion with vanRijn and [ade]
      - Introduced business rules
      - Modified the full syn to reflect the changes with the business rules
      Filled in the first sync flow.
      The great make over. Redid the styling and added some additional information
      Added the CUD counter stuff.
      Added a bunch of stuff, see revision history.
      Some small textual updates
      Started working on the class and sequence diagrams.
      Added a nice picture for vanRijn.
      Added Proxy database information to the flows.
      Updated the HotSync seqeunce diagram so that the Proxies as discussed with
      Added the first sync flow.
      Refined the HotSync flow.
      Refined the First Sync diagram.
      - Added full sync diagrams.
      Added SQD for copy HH to pc.
      Added the Copy PC to HH SQD
      Added the test mode SQD.
      - Updated the hotsync SQD, all methods have signature now.
      - Updated First Sync SQD
      Updated full sync SQD.
      Started work on detailed sqds.
      Err. forgot to add the detailed diagrams.
      Moved common parts of diagrams into seperate diagrams.
      Added the implemting classes to the classdiagram.
      Generated code from diagrams.
      Unbreak build.
      - Rename of most files
      - Modified the SQDs, data proxies are initialized by the class implementing RecordConduit
      Small fix in record sync table.
      - Fixed a couple of things after comments of Jason.
      RecordConduit:
      - Set copyright to vanRijn on all files
      - Removed the CUDCounter from pluging.{h|cc}
      DataProxy:
      - Moved isOpen() from pcdataproxy.h to dataproxy.h so that we can work with
      - Implemented IDMapping
      - Removed RecordConduit::askConfirmation() intended functionality handled
      - More complete implementation of RecordConduit::solveConflict()
      First work on testing.
      Small changes to test code.
      - Added KPILOT_EXPORT to some classes, not all yet. Note to self:
      - Made IDMapping::isValid() a bit smarter, now checks if all ids are pc ids or hh ids.
      - Initialize members
      DataProxy did not resets it's iterator after creates/updates/deletes, but this
      - Fixed some copyright statements.. i didn't start work on this in 2004 =:)
      - Fixed some copyright statements.. i didn't start work on this in 2004
      SVN_SILENT: Small fixes. Still not able to commit all changes at once.
      SVN_SILENT:
      SVN_SILENT:
      Added tests for the dataproxy.
      Start working on the recordconduit tests.
      Don't try first() on an empty list. Also set a sane default
      Added tests for the solveConflict() method and the syncFields() method of RecordConduit.
      RecordConduit:
      * There are now test cases for all cases when doing a hotsyn and
      SVN_SILENT: whoops, don't do ctrl-c while committing next time.
      Added support for archiving handheld records.
      * Made Record abstract again.
      * Started working on commit/rollback algorithm in DataProxy.
      More work on the commit/rollback algorithm.
      More work on the commit/rollback algorithm.
      SVN_SILENT: ebn fixes
      Enabled the next conduits and made them compile:
      After a commit of a dataproxy it might happen that ids of records have changed.
      Look up the username from KPilotSettings
      * Started implementation of firstSync() algorithm. Needs to be tested.
      * Removed unesessary methods from Record.
      * Made tests for the first sync algorithm
      Implemented copyHHToPC algorithm. Needs testing.
      Added tests for the copy handheld to pc flow.
      * Added the copy pc to hh algorithm
      Whoops don't mess up things bbroeksema!
      RecordConduit:
      RecordConduit:
      SVN_SILENT: ebn fixes.
      Added tests to full and hotsync tests to check whether or not the
      * Added method to get DBInfo struct from pilotDatabase.
      == Base ==
      Started implementation of decryption. It's very basic right now
      Do using QCA the right way. credits for winterz!
      KeyRingHHRecord:
      * Added accessors for the other fields in KeyringHHRecord.
      Make vanRijn happy! Memofile conduit doesn't crash kpilot anymore
      RecordConduit:
      SVN_SILENT: Fix build.
      Disable the test, it linked to a lib but that have become a plugin
      * Made the config dialot a bit more usefull. A database to sync
      * Add password options to the ui file.
      Passwords get stored in the wallet now.
      == conduits/base/ ==
      Make constructor less ambigious. Solves compile problem in testcategories.cc
      Creating a new database now almost works as expected. A categorieblock
      == lib/ ==
      SVN_SILENT: compile++ Probably a header file which was still in your
      More work to get the keyring conduit working as expected.
      Make the localdatabase generate a new id for records that are added
      Record syncing of the keyring conduit seems to work. Needed to
      Remove old recordConduit stuff.
      EBN Fixes
      EBN Fixes
      EBN Fixes
      EBN Fixes. Krazy is happy about lib/ now. Except for one known issue in
      EBN Fixes. kpilot/kpilot and kpilot/lib are now clean. A lot of issues
      Delete pcdataproxy. It isn't used as was planned in the early ages of
      Started working on the synchronisation of categories:
      Ported config_page_device.ui to version 4. It still contains:
      Syncing of categories now works.
      Port config_page_startup.ui to ui4 file.
      Ported config_page_backup.ui to ui4 format.
      Ported config_dialog_dbselection_base.ui to ui4 format.
      Porting Qt3 deprecated insertItem to Qt4 actions.
      Remove more insertItem() calls in pilotDaemon.cc.
      Removal of deprecated calls.
      Removing deprecated call.
      Ported dbFlagsEditor_base.ui to ui4 format.
      Removal of deprecated calls.
      * Removal of deprecated calls
      Removed deprecated calls.
      Removed deprecated calls.
      Removed deprecated calls.
      Remove Qt3 support from lib. Lib is totaly clean from Qt3 stuff now
      First work to get rid of Qt3/kde3 support code in kpilot/kpilot.
      More work to get rid of Qt3/kde3 support code in kpilot/kpilot.
      Make sure that the queue not is empty when dequeueing an item.
      More work to get rid of Qt3/kde3 support code in kpilot/kpilot.
      As part of the cleanup I started working on a rewrite of the viewer code.
      The categoriy combobox shows some items again.
      And we have records in our list again. This is a first try to but i'm
      Slightly different approach. No custom list model, but list widget items.
      * Remove unused method getListHeader.
      * Show info of the selected record. The todoviewer is as good
      * "Fix" warning
      And we have an addressviewer again.
      Last but not least, vanRijns beloved memoviewer. All viewers are back
      Header cleanup.
      - Make the tests for the base conduit compile
      SyncMode wasn't correctly parsed from the args. Fixed now, this also fixes
      Fix idmappingxmlsourcetest. vanRijn changed "~" suffix of backup file to
      Fixed idmappingtest. "~" suffix -> "-backup" suffix.
      - Fixed typo in component_page_base.h
      I Hope this commit fixes the problems we had with the keyring conduit. I think
      Added two tests to make sure that the problems vanRijn encounterd, namely
      Added two tests to make sure that id's get remapped if an id gets mapped for the
      Start making things clear about the problems we have to solve.
      More Qt3 support cleanup in kpilot/kpilot. Mostly reorganization of
      Removed all Qt3 and KDE3 support code from the code. Also fixed some
      Fix behavior of the Viewmode for the addres viewer in the config dialog.
      Updated TODO file for the CAtegory issue to solve.
      Introduce a Category class.
      Install libtestlib.so
      Add description of testcase to test category syncing functionality.
      Add reverse engineered uml model of the base conduit for umbrello.
      First work since ages on the category syncing problem again.
      Several changes regarding category syncing
      Set the right category object to the HHRecord when copying the category
      Lets get vanRijn back to work (cough cough). First work on a set of testcases
      Baby steps... Start working on new test cases. However this triggered
      Start working on a bit more generic api regarding Categories. The Categorie
      Get rid of categories at dataproxy level. For pc side we will only deal on
      Add the more generic Category class.
      Make Category the baseclass of HHCategory.
      Get rid of the QStringLists which represented lists of Categories. The
      Whoops lets actually add the Category class files.
      * Added a method to check wether or not a record supports multiple categories.
      Fix KeyringConduit build
      Another testcase for category syncing.
      Fixed opening of backup database files. Thanks and credits to Karolina Lindqvist.
      Trunk fix for bug 161694. Thanks Karolina Lindqvist for reporting and the patch.
      Added a missing include.
      SVN_SILENT: Adding missing include.
      SVN_SILENT: And another missing include.
      SVN_SILENT: Added missing class definition.
      First SoC - 2008 work, yay! This is a first attempt to document what should
      Remove all old category code that whas in there. Let's start this SoC with a clean
      First code for category syncing. Implemented the HHCategoryToPC method in
      Fix and enable test cases.
      Disable the category test for now.
      Implemented store category in IDMapping.
      HHCategory is actually saved to the mapping file now. Added test for it.
      PC categories are now also saved in the mapping files.
      Most of the category sync code is in place now. Although some work at the lower
      * Removed some old code regarding category syncing.
      Return wheter or not a category is known by the PilotDatabase.
      Make sure that conduits must implement a function that stores the appinfo
      Let HHDataProxy handle setting a category on a handheld record. This should be
      Implemented HHDataProxy::addGlobalCategory( const QString& ).
      Unlock the mutex before you return =:).
      Pimp up the viewer a bit. It can become handy when testing syncing. I'm working
      Make hhrecord a bit less verbose.
      * Remove some old category code from the keyring conduit.
      Free up some memory when the dataproxy gets deleted.
      * Make sure that the database gets saved on close.
      Make it possible to leave the application via the menu.
      Various small code clean ups which Marc Mutz pointed to me. Thanks for keeping
      We can now change (and actually save that change) the name of a keyring record
      Account and password of records can be changed also now by the viewer.
      As I had to add more methods to the KeyrginHHDataProxy I thought it might still
      Implemented add/delete records in the viewer.
      * Fixed a crash when deleting all records.
      Create a pilotRecord in the the TestHHRecord to avoid seg faults when the
      w00t first test working. So we now have actually the first sign that the
      Added another test for category syncing.
      Initialize and delete the mapping on creation/deletion of RecordConduit.
      Initial work to for "real life" category syncing tests. The testcase is set up
      First category sync test between two local keyring proxies. Nothing shocking
      Make sure that the sync changes get actually saved. Now we can check after
      DataProxy: Give implementing classes the change to do thing on commit and
      Added a test to see if a category gets stored correctly.
      Fix previous introduced crash in tests:
      Added a test to check that a handheld record gets set to unfiled when there is
      Don't use the this argument when creating QTimer objects in the DeviceCommWorkerClass. For some reason I get a qFatal when the timers are deleted.
      Use a shorter category name.
      Check if a category is already there before adding it to the handheld database.
      Added a template for new conduits based on the baseconduit framework.
      First work on the new contacts conduit. This is just an empty framework.
      Baby steps. First akonadi code for the contacts conduit. This should load the
      Use the right conduit name so that we not read the mapping file from another
      Do not forget to initialize the backup database.
      - Move ItemFetch code to the akonadi data proxy.
      Initialize all pointer types to 0L to make sure that we don't get weird crashes
      Implemented the methods of contacts.cc. Added some methods to hhcontact and
      Implemented most of the HHData proxy. The only thing not yet implemented is the
      - Link to KABC_LIBS for KABC::Addressee
      Implemented most of AkonadiContact. isModified is not yet implemented because we need to be able to retrieve the lastModified DateTime stamp from Akonadi, which is not yet supported.
      The Record class had an equal method which was used by the RecordConduit class.
      Implemented most of the contacts conduit now. Reused as much as possible old code from the old addressbook conduit.
      - When copying a Record to a HHRecord, update the HHRecord with the new
      Make it possible to retrieve the last time that there was a sync from the mapping file.
      Now we have modification time support in Akonadi::Item it was possible to
      - Reenabled most of the settings dialog. This still needs some work.
      - Add support to change the current collection in the CollectionComboBox.
      SVN_SILENT: Fix typo
      Added bestMatchCategory, needed for the contacts conduit, but handy for other conduits that support more categories on the pc side as wel.
      Remove dependency on PilotAddressInfo of Contacts by moving some code to ContactsHHDataproxy.
      Initialize the mapping before the dataproxies are initialized. This way the data proxies can make use of it when that is needed.
      - Comments++
      SVN_SILENT: we're not interesting in entering the id() method.
      SVN_SILENT: be a bit less verbose.
      - contacts.cc: Don't forget to load the records after the initalization of the dataproxies.
      Using negative temporary id's and then use QString::toULongLong() gives always
      Remove some faulty debug output.
      Remove some old code:
      SVN_SILENT: Remove directories from the CMakeLists.txt file
      Some bug fixes:
      Various code cleanups and fixes:
      Show the last modification time of items.
      Avoid time-skew. Akonadi stores the modification time of items in UTC time.
      Use KPILOT_DELETE in stead of delete.
      Use the mapping to see if an AkonadiContact is removed from the resource. Now a contact is removed from the handheld when it is removed from the Akonadi resource.
      Don't try to look up ids in an empty list.
      - Set some default values when creating a new KeyringHHRecord.
      SVN_SILENT: Update some debug messages.
      SVN_SILENT: Debug info update.
      Fixed some faulty behavior of the Mapping::isValid() check and added tests for
      Add an extra check to setCategory in HHDataProxy. On the pc side we assume that
      Add the web category, the removed comment is not valid with the current
      After reading some interesting replies on this blogpost
      Set the start count after reading the deleted records and not before.
      Added some abstracted code as a library that can be used by conduits that are
      Cleaned the AkonadiWidget a bit while working on the new todo configuration
      First work on the rewrite/"port to base & akonadi" of the todo conduit. Only
      Fetch full payload and save settings.
      Short version: Lots of changes. Cleanup in base, some fixes and cleanup in
      Make it possible to print a QStringList with DEBUGKPILOT.
      - Implement the copy constructor of IDMappingXmlSourcePrivate, this fixes the
      Don't forget to load the records of the backup dataproxy.
      Don't initialize the Handheld dataproxy with the local backup database.
      Remove completion on pc side when done on hh side.
      Make sure that the settings are stored and loaded.
      Started working on the calendar conduit. Now it's not much more than a
      Finish renaming. Next step: Make it actually a calendar conduit =:).
      Added an extra export define KPILOT_TEST_EXPORT which only exports the symbols
      Start KPilot when clicking the tray icon.
      Beautify the tray icon click behavior a bit more. If KPilot is not started it
      Implemented calendarhhrecord. Needs testing but should be quite okay already.
      Implemented CalendarAkonadiRecord.
      Implemented CalendarAkonadiProxy.
      Implemented the equal method and the _copy methods of the CalendarConduit. Next
      Let the CalendarHHRecord show a bit more usefull information when toString() is
      Lets not only report "non-matches" but also when a match is found
      Rewrote the contacts conduit, it's based now on the code in akonadibase. The
      The new code for the contacts conduit.
      Lets get rid of this uggly piece of code I once put in.
      Fix the time skew so that Akonadirecords don't show up as modified when they
      Use QDebug in stead of std::cerr. Patch by Andre Wobbeking (thanks Andre!).
      Do not try to do nasty things when the eOther field on the handheld is
      Disable the autodetect button as autodetection is terribly broken.
      Remove Qt3 support usage in lib.
      Start of removing the viewers, removed the todoviewer.
      More removal of the viewers: removed address viewer related code.
      Removal of the memo viewer.
      Removal of the last viewer parts that remained. KPilot now is official a sync
      * Fix layout issue with AkonadiWidget
      Enable some of the conduits only when the test suite is enabled:
      When a record is actually committed to a datastore (an akanadi collection for
      Remove all storeAppInfo() code. The implementing libraries have to create their
      Make the vcard resource a bit more robuust by adding a (configurable) autosave
      SVN_SILENT: Fix wrong conduit name.
      Make the config dialog for Akonadi conduits a bit more bullit proof by adding a
      EBN errors--
      EBN fixes++
      EBN Fixes++ - For File Type kconfigxt
      EBN Fixes++ - For File Type desktop
      EBN Fixes++ - single-char QString operations.
      EBN Fixes++ - C++ ctors that should be declared 'explicit'
      EBN Fixes++ - proper include directives
      Show an existing icon in the tray menu.
      EBN Fixes++ - explicit constructors.
      SVN_SILENT: EBN Fix++ contraction.
      EBN Fixes++ - QString::null issues.
      Fix copyright issues in contacts and calendar conduit.
      EBN Fixes++ - Qt classes that should not be used
      EBN Fixes++ - Qt classes that should not be used
      Added a config dialog, which enables the user not only to select the vcard file
      Added some todo notes, to make the resource asynchronous and network transparant.
      Make sure that when the resource is reconfigured the current list of addressees
      EBN Fixes++ - Fix license issues. Add email addresses to copyright lines. I
      EBN Fixes++ - Validity of i18n calls in c++ files.
      I moved the code for the tray icon to separate files and also separeted gui
      EBN fix: Add include guard.
      EBN Fixes: Fix spelling errors.
      Don't let krazy check the conduits which are disabled anyways.
      SVN_SILENT: Gah forgot to add newline.
      SVN_SILENT: Don't check sysinfoconduit which is currently disabled.
      EBN FIXES: Replace Q* with K* widgets.
      Build, but don't install these conduits as they are currently not supported and
      EBN Fix: contractions in strings.
      EBN Fixes: single-char QString operations for efficiency.
      EBN Fixes: QString compares to ""
      EBN Fix: C++ ctors that should be declared 'explicit'.
      - EBN Fixes: foreach loop issues.
      EBN Fixes: proper include directives.
      EBN Fixes: assignments to QString::null.
      EBN Fixes: Qt classes that should not be used.
      - EBN Fixes: validity of i18n calls...
      EBN Fix: foreach issue.
      - EBN Fixes: port qclasses to kclasses in ui files.
      EBN Fixes: single-char QString operations.
      EBN Fixes: C++ ctors that should be declared 'explicit'
      EBN Fixes: foreach loop issues.
      Clean up headers.
      Clean up of headers.
      EBN Fixes: Qt classes that should not be used
      KTabWidget seems to add '&' to tabs itself so no need to do that manually.
      Remove more KTabWidget '&' issues.
      EBN Fixes: proper include directives
      EBN Fix: deprecated use of QMAX.
      EBN Fix: Validates kpartgui files using 'xmllint'
      EBN Fixes: spelling errors.
      EBN Fix: include own header first.
      While testing the new postfixop check of krazy I found this test code which
      EBN Fixes: postfix usage of ++ and --
      EBN Fixes: QTabWidget -> KTabWidget
      EBN Fix: Include own header first.
      EBN Fixes: validity of i18n calls. (baby steps)
      EBN Fixes: validity of i18n calls.
      EBN Fixes: validity of i18n calls.
      EBN Fixes: validity of i18n calls.
      EBN Fixes: validity of i18n calls.
      Use context in stead of comment. Makes xmllint happy again.
      EBN Fixes: validity of i18n calls.
      EBN Fixes: validity of i18n calls.
      EBN Fixes: validity of i18n calls
      - EBN Fixes: postfix uses of ++/-- on iterators in for loops.
      EBN Fixes: Last postfixop issue.
      EBN Fixes: Qt classes that should not be used.
      Add support for remote files in the SingleFileRecourse based resources.
      Some polishing:
      Remove the KIO message dialogs. Also when a remote file could not be retrieved
      Akonadi provides some cool overlay widget which can be used to disable
      Let AgentBase know if network is needed for the configured path.
      krazy fix: single-char QString operations for efficiency.
      krazy fix: C++ ctors that should be declared 'explicit'
      krazy fixes: proper include directives
      krazy fixes: postfix usage of ++ and --
      krazy fixes: validity of i18n calls
      krazy fixes: proper include directives
      krazy fixes: spelling errors
      - krazy fixes: QDialog -> KDialog
      krazy fixes: QDialog -> KDialog
      krazy fixes: QDialog -> KDialog
      krazy fixes: Qt classes that should not be used.
      krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used.
      krazy fixes: spelling errors
      krazy fixes: Check for Qt classes that should not be used.
      krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used.
      krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used
      krazy fixes: spelling errors
      Whoops don't break designer. Thanks Laurent for pointing out.
      krazy fixes: proper include directives.
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives.
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      - krazy fixes: proper include directives
      Krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used.
      krazy fixes: Qt classes that should not be used.
      krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used
      krazy fixes: Qt classes that should not be used
      On a first sync we have to take into account the posibility that there might
      krazy fixes: validity of i18n calls.
      krazy fixes: validity of i18n calls
      krazy fixes: validity of i18n calls
      Fix another threading issue.
      Revert the conduit part of r912176, I didn't ment to commit that yet.
      Don't just set the time spec but convert the time actually to UTC.
      Hmmz, my palm doesn't seem to support categories for Datebook. So add an
      Finally tracked down why items didn't get deleted on the palm when deleted from
      Fix copyright.
      This fixes a crash when an event on the pc ends at midnight. In this case a
      Skeleton code for the mbox resource.
      Let the config dialog check which locking methods are available.
      - Remove the collectionAdded slot from the resource as this doesn't make much
      Start implementing the mbox lib: lock, unlock, open, close, additional check
      Add tests for the isValid() method and the procmail lock method. Also fix some
      Finish the MBox::open() method and modify the procmail_lock test to ensure that
      SVN_SILENT: "== QString()" => "isEmpty()"
      - Remove the collection methods.
      In order to only load the emails from the mbox file which are not deleted we
      - Use QByteArray in stead of QStringList.
      Polish the mbox api a bit. We don't want to return the complete payload of all
      Use higher level api's for locking and unlocking.
      The train seems to a good place to finish work =:) This commit contains the
      Add the unescapeFrom method.
      Make sure that old values of namespace delimiters in the configuration get
      SVN_SILENT: Fix new line at end of file.
      Speed up the first sync algorithm by looking up records by description for
      Give the user a hint in the configuration dialog when an Akonadi resource is
      A patch which I had still lying around from the Akonadi meeting.
      Add the collection id to the remote id of items. Needed for deletion of items.
      Implement deletion of items. Currently only ids of deleted items are stored in
      - Don't add the mbox seperator line to message when reading entries.
      libmbox:
      Repeat me: Don't try to get attribute values from the Collection object you
      Implement itemChanged. Done by marking the old version of the message as
      Add the possibility to add custom pages to the config dialog of single file
      First work on porting the mbox resource to the SingleFileResource code.
      More work on port to SingleFileResource.
      More work on porting to the SingleFileResource
      - Remove the isValid method and move the lock checks into setLockFile.
      Make sure that an MBox cannot be locked if not file is loaded.
      Reenable the Procmail lock method test.
      Change the default lock method to none because KDELockFile is not implemented yet.
      - Make sure that entries are only added when a file is loaded.
      Add some first tests for loading and saving. Make those tests actually work.
      Add missing file.
      Reenable the test now I added the missing files. Sorry for the inconvenience.
      Add some tests wrt trailing blank lines.
      Urls from the SingleFileResource can contain a ':' so change the rid seperator
      Add some tests for the entryList method.
      Disable the KDE Lockfile method from the config page as it is not yet
      First try on the purge method. Needs testing, so don't use it yet.
      - Greatly simplify the purge method.
      SVN_SILENT: Remove copyright of vkrause (got in there by copy/paste of license).
      Add a page to configure compacting of mbox files. Doesn't do much yet.
      - Fix off-by-one
      Implement compact feature in the configure dialog.
      Jobs delete themselves, so no need to call deleteLater().
      Make the manager aware of the added page.
      Backport of r988308
      Actually save/load the settings from the compact page.
      SVN_SILENT: Fix typo.
      Check if the job has finished correctly and notify the user if it didn't.
      Add some methods for convenience.
      - Okay, I won't provide KDELockFile method. Mutt and procmail should be more
      SVN_SILENT: Unify coding style.
      Fix remaining krazy issues.
      Don't forget to initialize the initial mbox file size.
      Mark the file as dirty and write changes when the resource is about to quit to
      Prevent an unneeded warning message dialog that pops up for single file
      Krazy fixes: Use const references instead of const values in Q_FOREACH.
      Krazy fixes: null string assign -> clear()
      SVN_SILENT: fix two small spelling errors in comments.
      Fix krazy issues: QLatin1String
      Krazy fixes: proper include directives.
      Krazy fixes: proper include directives.
      Krazy fixes: proper include directives.
      Revert part of r993495 because Protocol is an enum. Let krazy ignore these lines.
      Reduce reloads of resources based on the SingleFileResource by using hashes of
      Fix krazy issues: Proper include directives.
      Krazy fix: single-char QString operations
      Krazy fix: C++ ctors that should be declared 'explicit'
      Krazy fixes: validity of i18n calls.
      Krazy fix: [foreach[ This is not a call to keys of a map or set, but to a
      Enable the backup/restore actions again. These are still working fine, so no
      Replace the combobox widget with a treeview in the settings pages of akonadi
      Makes sure that the hash of a file gets saved after a write in a config file.
      Notify the user that when the hash was changed, not purged deleted messages will
      Emit progress when loading an mbox file.
      Make sure that before retrieving items for a file cached changes
      Undo most of the changes of r1036645. In stead of calling writeFile()
      Add a comment about how appendEntry works.
      Add performance benchmarks for no lock and procfile lock. Next: make them
      Fix two small issues:
      Change the lock semantics a bit by adding the possibility to have
      * Move private methods of MBox to MBoxPrivate.
      Small api doc clean ups and code clean ups.
      Move the benchmark into a seperate test class.
      Warnings-- the line shouldn't have been there anyway.
      We don't use the autosave timer anymore but schedule a write after
      Add "Mark as important" and "Mark as action" to the readerwin toolbar as
      Remove the tuning tab now we don't support autosave for
      Remove the "autosave after x min" option from the configurations. A save
      Only emit a message that the file has changed when it really was changed
      Fix one of the tests. Appending entries when no file is loaded asserts
      Implement saving an mbox to a different file than from which it was
      Add a benchmark which calculates the MD5 hash to see how it performs
      Default too no locking method, it is faster and is probably good enough for
      Make selecting the right collection work for the following cases:
      Fix some signal slot connections.
      Quick fix for broken signing/encryption of emails. See the comment in
      For editting a draft the parent collection is also needed.
      Replace all usage of KMime::Message* with KMime::Message::Ptr and use
      Port++
      - Remove the KMime::Message::Ptr argument from MessageHelper::createRedirect()
      Remove unused include.
      More getting rid off akonadi/private/collectionutils_p.h
      And another occurence of collectionutils_p.h. Not used, luckily.
      get rid of last uses of akonadi/private/collectionutils_p.h
      Do some custom mouse event handling. Dragging the mouse up and down now
      Implement some simple heuristics to sort of support left and right swipes.
      Set the correct delegate.
      Start integrating the components to a mobile mail application
      - Add a Button Item and add it to the mail app for deleting mails.
      - Make the delete button twice as big
      Clean up a bit and also allow text.
      Add dummy buttons to the action panel.
      - Use the enterprise headerstyle in qml
      Add a placeholder to prevent mailviewers partly showing up behind the tabs.
      Add a headerstyle for kmail-mobile
      Various small fixes:
      SVN_SILENT: debug--
      - Remove the placeholder now the headerstyle is fixed.
      - Make the buttons transparent.
      - qDebug() -> kDebug()
      Factor out creating the date string and actually use this method.
      Fix hardcoded img path. Shiny kmail-mobile for Volker too now
      When creating a display name for emails using DisplayNameOnly, fall back
      Small css fix
      Return the current message item id
      Fix direction
      - Add nextMessage() and previousMessage() to the headerView
      Clean up a bit. The messageTreeModel can now directly be retrieved from the
      Do a bit more advanced event handling. We use a timer to determine wether a
      Handle most standard urls in the viewer using KRun.
      Remove protocol handling for protocols that are already handled by the viewer
      Make the horizontal swipe lenght configurable. Currently set to 20%, meaning
      Make it possible to scroll the viewer by a non-default amount of pixels too.
      Don't act on hover events but press and release events. This should fix the
      Make the whitespace obove the blue area of the mobile header style
      Remove unused forward declarations.
      Remove last hover relict.
      Disable scrollbars in the mailviewer for the mobile ui
      Framework for the mobile tasks application
      SVN_SILENT: Fix copyright
      Minimal tasks app framework is there now. Next: factor out code that
      Start factoring out some mainview code that is shared with kmail-mobile
      SVN_SILENT: Compile++
      Factor out all code of kmail-mobile that is not kmail mobile specific.
      Fix license headers
      Export the ListProxy class
      Add a unfinished TaskListProxy class.
      Use the TaskListProxy in the mainview.
      Enable the bread crumb view for the task application.
      Start working on a more generic Akonadi ItemListview. For now it resides in
      Small cleanup. Most important: don't forget to only load headers for
      Only set the qml file when everything is initialized. Saves a bunch of
      Use the same license header as in the other files.
      Implement the remainings of the TaskListProxy and fix license headers.
      Factor out the ItemListView and the ItemListView delegate. These should
      SVN_SILENT: --debug
      Move ItemListView and ItemListViewDelegate to lib and fix some bugs
      Enable action buttons and make the next and previous action work.
      No need to check for boundaries, that's done in the next and prev
      First steps on a qml wrapper for the incidence viewer
      Factor out the event handling code from the QML MessageViewer.
      Adjust the api a bit which looked strange when porting message viewer
      Port message viewer to DeclarativeAkonadiItemPrivate.
      Latest version of Qt 4.7 is more strict on import handling. Cope with that.
      Disable the transitions in the ItemListViewDelegate.
      Add a date edit to korganizer mobile.
      Dummy implementation of the calendar start page
      Add an application slide out panel to task and use the StartCanvas there too.
      Also add the application tab to korganizer mobile
      Come up with a somewhat reasonable layout for the startpage
      Add some api to show date ranges
      - Make date range selection work in korganizer-mobile.
      React properly on canceled() from the favorites page
      Add default buttons to the start page of korganizer
      Add favorites button to kmail-mobile
      Minor cleanup to make code similar as in korganizer-mobile
      Add favorites to addressbook too. Note, we've four actions so the favorites one is not visible by default
      Fix scrolling behavior in korganizer mobile
      Make the KTimeZoneComboBox available in Qt Designer
      Start extracting ui code into ui files.
      Add Q_OBJECT macro.
      Use KPIM::KTimeZoneComboBox instead of KComboBox.
      Add the time zones to the combo boxes.
      - Hide start and end label for todo
      Make enabling of time editors work
      - Add the rich text tool bar again
      Reenable the alarm related ui/code in the new main page.
      Fix part of the incidence loading in the new general page
      Fix most of todo loading and the recurrence label
      - Fix the completed combo of the todo editor
      Say hi to IncidenceEditor Next Generation.
      Extract the various candidate IncidenceEditor in ui files.
      Add the richt text check to the ui file
      Disable the first refactoring attempt.
      Add a slot which checks if an IncidenceEditor is dirty and emits the
      Ui fixes:
      The first real InicidenceEditor: IncidenceGeneralEditor.
      Namespace the new code as a first step to fix nameclashes
      Another stab at solving name conflicts:
      Start a new general page based on IncidenceEditorsNG.
      Implement load and save on CombinedIncidenceEditor.
      Remove unneeded code
      Add the new general page to dialog
      Add a label which shows the dirty status for testing
      Fix dirty status behavior. The IncidenceGeneralEditor works correctly now
      Include moc files
      Fix faulty dirty behavior during loading of an incidence.
      Add an editor for incidence descriptions
      Fix margins
      First work on the attachment editor.
      Add the attachment edit dialog to the IncidenceAttachmentEditor
      SVN_SILENT: Enable code that shouldn't be disabled
      Make the mimeData() function public for later use
      Fix layout
      - Initialize field values properly
      Update the dirty status for the attachment editor when needed
      First work on the IncidenceDateTimeEditor.
      - Implement isDirty for todos.
      Update the dirty status when one of the start date/time fields change
      Disable some of the labels in the todo case
      Load correct icon for the recurrence button
      Disable code which looks superfluous currently
      - Enable end date/time edits when the check is enabled
      Set the alarm bell icon
      Update dirty status when the end date/time has changed
      En/disable time edits when the has time checkbox is toggled
      First work on ui-fying of recurrence dialog
      First work on a mobile version of the incidence editor
      Various small fixes to support use in the mobile case.
      Generalize mobile/mail/declarativecomposerwidgetbase
      React on all day changed when an Event is loaded in the DateTimeEditor
      Enable alarm offset edit widgets when the alarm check is checked.
      Set a sane default width and height
      SVN_SILENT: Fix license header.
      Extract KOrganizerEditorConfig so that we can reuse it in the mobile app.
      Don't pass a parent, that messes up rendering when being embedded in a QVG
      I said, let there be a mobile event editor..... and there is.
      Beginning of validaiton in editors.
      Check if the editor is valid on save
      Save the events when the save button is clicked.
      More work on the date/time editor in order to integrate some of the Event
      React properly on date/time changes for events
      SVN_SILENT: remove debug statement
      Create a slimmed down incidenceeditors lib for mobile
      Use a different ui file for the mobile general editor.
      Add a different ui for mobile date/time editor
      Place the editors in a flickable to cope with limited space on mobile device
      Add a different ui for mobile date/time editor
      Disable IncidenceEditor-ng code in trunk for now
      Call the correct save methods for todos and events
      Move the collection combo next to the ok/cancel buttons
      Set a transparant background on the widgets that are used in QML
      - Disable timezone combos for now on mobile.
      I did seem to have broken the swiping after all, oh well lets fix it than.
      Add active date property which is used in case of recurring events.
      Also propagate the item and the active date of the item when one is
      Also set the active date on the IncidenceViewer.
      Expose the activeDate in incidence viewer.
      Add an activeDate property to KCalItemBrowserItem.
      Expose the item as a property too
      First support for editting existing events
      Clear the selection after an incidence was selected and shown in the readonly dialog
      Set the current week as default range shown at startup
      Set a transparant background on the calendar view
      Fix: readonly incidence viewer showing when going to next/prev week
      Use a hardcoded value for the background color for now
      Use the correct palette.
      Overloading doesn't work very well in java scripts. Rename methods to workaround
      Disable isDirty so that we at least can create a new event at the demo
      Return the correct current start time
      - Create a seperate CMake file for IncidenceEditorsNG
      Compile++ in desktop mode.
      - Add the general page to the desktop variant of the event/todo dialog
      - Make the test app a bit smarter. It can now create a new todo, a new event
      Fetch the parent of the item too when loading an existing item and
      Hide implementation
      Initialize mActive{Start|End}DT after the event/todo specific load calls to
      Update the duration label and check the dirty status when the time check box
      Fix isDirty for event date/time
      Enable ok and apply buttons based on dirty status
      Load a config so that the app doesn't crash on category selection
      Give the eventeditor test app a proper name and install it for easy testing
      Add secrecy combo to general editor
      Implement loading and saving of secrecy in the general editor
      Move the KCheckComboBox to libkdepim for reuse.
      How useful is a KCheckComboBox when the user has to set the items to
      Add the possibility to squeeze the text when it doesn't fit in the line edit.
      - Make the secrecy combo work on mobile too.
      Some desktop ui fixes:
      Show the dialog in a more reasonable size
      Set the timezone of the initial start/end DT to local zone if needed
      Update duration correctly
      More duration fixes. Now also works for todos.
      Let the category editor take the full available width
      Use the korganizer icon
      Use the korganizer icon
      Argh, get myself out of sleep mode. This comments goes for
      Make the hide time zones 'link' translatable and don't use a string as arugment, just toggle
      Ui clutter--
      - Fix loading, esp. time zones.
      Implement saving and loading of the current item.
      Fix crashes:
      Don't reload the editors on save. This keeps the current status of the editor
      Act properly when the incidence was changed outside of the editor.
      Add a combo with default recurrence options
      Enable the recurrence button when the value in the combo > 0, i.e. when
      Add loading and saving logic for recurrence
      Comnbine the recurrence editor with the date/time editor. Loading and
      svn path=/branches/work/komo/kdepim/; revision=1133295
      Cast, until support for retrieving const payload is available in Akonadi::Item
      Various small ui fixes.
      - Ui fixes for mobile.
      Use a dialog for category selection on mobile.
      Fix button layout in action panel
      Use icons instead of text on the tabs in the incidence editor and remove the more tab for now
      Place the categories button on the same line as the access combo to reserve more space for showing selected categories
      Remove unneeded forward declaration
      Extract item logic (e.g. creation, modification and moving) from EventEditorfor reuse in mobile
      Implement some missing slots, fix compile errors
      - Export symbols.
      - Use the same idiom for q_ptr as for d_ptr
      Inherit from EditorItemManager and use that for item management.
      - Don't expect an item to be valid. New items are not valid yet.
      Hide the advanced alarm edit button in mobile. Doesn't do anything yet
      Validation is checked for in the EditorItemManager
      Remove unused file
      Urhg, also remove the file from CMakeLists.txt
      Switch the behavior of the previous and next button in the action panel
      Use more space for the handles now we use images
      Fix crash when editing existing incidences.
      Introduce a similar start page as we have in kmail-mobile.
      Add the favorites page to the new main view
      Fix the mobile header-style
      Small ui fixes for mobile: Use same date format as in MainView of korg-mobile. Move time check down
      Actually use the okay button. There's no way to save the categories on close it seems/.
      - Move the action tabs to the lower half of the screen
      Implement presets for recurrency.
      Add items for the mMonthlyByPosCountCombo.
      Use the current start time for start, not the end time.
      Various fixes:
      Make sure initial values are correct.
      Don't add space at the top of the dialog on resizing
      Set the correct values for the yearly pos by day combo
      Fill the remaining combos with correct day/month names
      Give the exception widget same names as in the old code.
      Implement adding/changing/removing of exceptions.
      Some attachment handling improvements on the desktop
      SVN_SILENT: Remove debug message
      Use a similar ui for the recurrence dialog as in the usability study of Erin
      Make the recurrence dialog a real modal dialog.
      - No need any longer to let IncidenceDateTimeEditor inherit from
      First attempt on actually saving changes made to a recurrence
      Add a function to RecurrencePresets to  determine if and which preset is used
      Make the recurrence part of incidence loading work, including selecting the
      First ui bits and pieces for preset based reminders.
      Fix licence
      Fix licence
      Don't use the class name twice
      Make less widget jump around when the timezone combos are displayed
      Implement reminder presets and fill the alarm combo with the available presets.
      Be consistent with Incidence terminology: Reminder -> Alarm
      - Fix warning: use setIcon instead of setPixmap
      Implement loading of alarms
      Clear the list of alarms and store a copy of the list of alarms of the loaded
      First implementation if isDirty() for alarms.
      Implement save for alarms
      Use the mLastAlarms list instead of a local list
      - Implement updateAlarmPreset
      Use negative values, to make the preset alarms actually ring *before* an event starts
      Make sure that the preset alarms are enabled
      Doh, don't update recurrence widgets when dealing with alarms.
      Remove the dirty status label from the general page
      No wonder I got the desktop variant of the ui on mobile.
      Enable most of the alarm and recurrence code for mobile too
      Rename itemeditor.{h,cpp} to editoritemmanager.{h,cpp} to match with the
      Make the contact editor somewhat work
      Invert the logic of the time associated check to "whole day". Also hide the
      Get rid of the duration label. Small reorganization of the datetime editor.
      Make the incidence method public
      After some discussion with Bjoern Balazs we came up with some more changes
      Add a concept for attendees editting. This is just a concept, in the end
      Pass an ui to the general editor in stead of letting it create its own ui.
      Make the dialog slightly higher
      Add a comment that we should get rid of the widget inheritance
      Pass a ui to the date time editor as well.
      Crappy sollution to fix build problems in mobile.
      Pass a ui to the description editor as well.
      SVN_SILENT: Remove useless debug statement
      Remove obsolute ui files.
      Fix a typo and rename the ui file to match the classname.
      SVN_SILENT: Remove debug statements
      There is no "no alarm" item in the combo anymor, so change the insertion
      Also pass a ui to the attachment editor. Now we have most logic back
      Remove alarm related code, this will move into a separate editor
      Implement the new alarm tab. Mostly finished, only alarm editting left.
      Implement creating new custom alarms and configuration of existing alarms.
      Cosmetic fixes:
      Also remove the Editor postfix from the description class name.
      Make krake happy again: keep mobile in sync with the changes in incidenceeditor-ng
      Remove unneeded connect
      First work on the new recurrence concept.
      Remove recurrence related code from IncidenceDateTime
      - Fall back on the display role if no user data is set.
      Comment out two files no longer needed related to recurrence. This
      - Fill the weekdays combo using the calendar system
      Allow outsiders to retrieve the startDate, needed for recurrence.
      Only enable the add exception button when the exception date is on or after
      - Implement exception adding/deletion logic.
      First code for filling the combos with the correct options. The logic sort
      - Make slot names more slot-name-like
      Rename the first tab to general.
      Update the recurrence combos when the start date changed
      Also update the exception date edit when the start date changed
      Some small ui changes wrt whole day and free/busy
      Add the mobile main screen ui
      Resurrect part of the loading logic for recurrence, adjusted to our new
      Small clean up, remove default ctor argument, as the ui is required.
      Split out the categories from general.
      SVN_SILENT: Fix license headers/copyright
      Remove categories related code from general editor
      Move the secrecy code out of the general as well
      Delete all editors that are combined in a CombinedIncidenceEditor as well
      Don't setup the ui on an editor, the ui is intended to be setup on a seperate widget
      Change the superclass of IncidenceEditor from QWidget to QObject. It really
      SVN_SILENT: --debug
      Rename IncidenceGeneral to IncidenceWhereWhat
      First setup for the additional tabs of event/todo editors in the
      Revert the behavior of the whole day check for new events.
      Small layout fixes, allign labels right
      Finish recurrence load logic (still untested though)
      - Implement save logic for recurrence
      - i18n fix for frequency label.
      Remove some obsolete recurrence code
      The "two occasions of mUi->mEndDateEdit which are not usable" from r1142360
      Use some of nuno's new icons (you need oxygen trunk for that).
      Various fixes for the recurrence editor:
      - Sane default behavior++.
      All icons are in oxygen-trunk now, so use them.
      SVN_SILENT: --debug
      - Implement most of the isDirty() logic for the new recurrence editor
      Some layout optimization
      - Add a non-editable combo to the ui file for the organizer
      Solve half of volkers problems =:P
      SVN_SILENT: Add a little note about the naming
      Restore the dialog code we had for selecting categories on mobile
      Don't hide the labels any longer. The ui has changed a bit which makes this unnecessary
      - Don't set a parent on dialogs for mobile
      - Move some calendar code to lib for reuse in tasks.
      Remove some obsolete ui files.
      Some ui improvements to the mobile task editor
      Clean up some cruft
      Add a hack to make the incidence general widget resize properly. This
      Layout fixes
      Move task related widget up, directly after title and location
      Change string a bit so that the event editor also fits after our hack resize
      Use the same check as in the desktop variant for free/busy
      Move the handle down
      Make the toolbutton combo look a bit nicer on mobile
      Use bigger icons on mobile
      Readd saving support for the event / todo desktop dialogs.
      - Add a method to retrieve the last saved item.
      Reload the saved item in the editors so that the dirty status is set correct after save
      Remove unneeded defines
      Show general tab by default
      - Fix description saving for event/todo on mobile
      - Add the secrecy editor to mobile as well
      Remove obsolete recurrence preset classes
      Incidence::Ptr, not plain Incidence
      Revert r1144154, that was just plain wrong
      Fix some recurrence related issues:
      SVN_SILENT: Add new lines.
      Don't show two separators on the desktop for events (due to no task widgets shown)
      Remove more obsolete code and rename eventortodoialogng to eventortododialog
      Rename the class EventOrTodoDialogNG as well
      Both arguments are requiered, don't set default values
      Use const ref in foreach
      Some i18n fixes, pointed out by krazy2
      Fix an include guard and remove a duplicate include
      Bunch of spelling fixes
      Fix QString issues reported by krazy
      Try to fix the build on sun os reported at: http://my.cdash.org/viewBuildError.php?buildid=80214
      Update the attachment count on the tab label when the number of attachments changes
      Set an icon on the recurrence tab when the event recurs
      Set an icon on the alarm tab as well when there are one or more active alarms.
      Remove alarm presets from the ui file to prevent duplicate items in the combo
      Remove the alarm preset items from the mobile versions as well
      Add a togglebutton to enable/disable alarms.
      Set the text of the current selected item as tooltip.
      Add a label for the cases that an event recurs *on* a day/month/year
      When an incidence is an event, don't show the In process and Completed actions
      Disallow deselection of the day on which an event occurs for weekly recurring events
      Don't react on the activated signal when the mouse click event was received by the line edit
      Do not allow deselection of the event weekday for weekly recurring events.
      Add a type method, returning a string representation of the currently loaded type
      Re-add the template management dialog, actual loading/saving not implemented yet
      Add the ui file for the dialog to the build.
      Add template loading.
      Only add the templatemanagementdialog to the desktop target, should fix the build for bricks
      Use the correct types in the template
      Store the loaded incidence so that type() also works on combined incidence editors
      Simplify++
      doh, remove the unneeded headers as well
      Readd storing templates in the config file
      Last step in bringin templates back, save current values as a template.
      Don't show an icon when a recurrence is set, but append the first letter of
      Fix nameing of variables
      Show the number of enabled alarms in the tab title in stead of an icon
      Use a slider in stead of a combo for task progress.
      Fix a typo spotted by winterz
      Make sure the completion editor is not dirty after loading an event
      Read default alarm settings from config
      Merge part of r1147611:
      Finalize merge of r1147611
      Make debugging of the isDirty() assert on load slightly more convenient
      Disable IncidenceAttendee isDirty code. Probably it doesn't get initialized
      Don't use a scoped pointer or the dialog won't show up very long.
      Merge r1136797.
      Use an icon for request response
      Update the reminder list when an reminder got removed
      Add a const overload for the incidence cast function
      Use task instead of event for reminder strings
      Merge some of the defaults from the enterprise branch.
      Use different presets for todos. i.e. todo presets are x minutes before due.
      Merge r1088947
      Check the dirty status when a new alarm is added.
      Add some missing possibilities to the reminder string generation
      SVN_SILENT: debug--
      Add -Werror=return-type flag to build and fix a build error found by that.
      Fix dialogs, don't use scoped pointers for them, create them on heap and setQt:WA_DeleteOnClose attribute
      Another stab at fixing the dialogs. Qt::WA_DeleteOnClose doesn't work well
      One last stab at the dialogs. Make sure that we use QWeakPointer in the right
      Make group expansion work when using the attendee select dialog. There is a
      Change the signal signatures of MulplyingLine signals to let them have fuly
      Pass around the MultiPlyingLine on return pressed
      SVN_SILENT: using namespace IncidenceEditorsNG to make the code slightly less
      Make group expansion also work when a group is entered in the AttendeeLineEdit.
      Slightly more generic version of r1149452. Group expansion is now also done
      Build++, quick and dirty approach though
      Compile with kdelibs 4.5.
      First step in factoring out and creating a nicer API for invitation handling,
      Fix build
      * Refactor Groupware::handleInvitation into InvitationHandler::receiveInvitation
      - Action -> SendStatus.
      Fix some warnings regarding to not returning a value in non-void functions
      Factor out the messagebox calls to make the code less cluttered.
      - for -> foreach
      - sendCounterProposal returns a SendStatus as well now.
      The iTIPMethod is not really a class state thing, but a per function call
      Rename the file to match the class name
      When we create a new incidence, than the iTIP Request method must be used
      Revert the last commit, not completely sure about the correctness of it
      - Deal with the case that saving an item to the calendar failed.
      pedantic: Reoranize headers
      pedantic: reorganizer headers:
      The header says mWeekdays[0] == monday.....
      SVN_SILENT: pedantic: coding style
      First step in getting grip on the FreeBusy handling code. Move the FreeBusy
      Move implementation details to private class
      - Get rid of the freebusy manager dependency in the freebusy download job by
      The FreeBusyManager was already using KCalPrefs to retrieve the push url. So,
      SVN_SILENT: Rename function to unify code
      - Why must an external class tell the free busy manager that it has to listen
      Don't upload empty free/busy info when no calendar is set
      - Add appropriate API docs.
      I've a kde.org email now, I'll use that one from now on
      Make the FreeBusyManager a singleton.
      Finish the separation of GroupWare and FreeBusyManager. The latter can be and
      Let FreeBusyDownloadJob inherit from KJob to provide a more consistent API.
      Fix a signal/slot connection and actually start the job. Free busy retrieval
      For invitation handling we need to know exactly *what* happened. So, as a first
      Remove the no longer needed GroupWareIntegration
      Export the class and the API is cleanup now, so remove the comment.
      Having no internet is fun.... A whole bunch of changes:
      - Start implementing EditorItemManager::revertLastSave()
      Implement remaning part of revertLastSave(). Untested.
      Fix loading of existing items (don't have payload yet) and update api doc
      Don't introduce an variable for something that's already there
      - Check the dirty status when the organizer changed
      Fix the group expansion.
      Add a accept/decline bar to the editor, the actual actions are not implemented though
      SVN_SILENT: coding style
      Clear the attendee edditor on load, to make sure that isDirty() doensn't fail
      Fix signal/slot connection
      Don't start another job when one is already in progress for a given url
      Disable the solve button again when no conflicts are detected
      Compare values not pointers.
      Simplify and optimize a bit.
      Aha, using the wrong role explains things.
      Another faulty role. Now we have actually working conflict detection in the
      Merged revisions 1155916,1155932-1155933 via svnmerge from
      Move KTimeZoneComboBox to incidince editors.
      Don't require a calendar. It's an uggly hack to make-things-work (tm)
      SVN_SILENT: constify
      Make invitation sending from the incidenceeditors-ng dialog work.
      Rename the file incidencegeneral to incidencewhatwhere to match the class name.
      Introduce a IncidenceDefaults that fills an incidence with sane defaults.
      Don't assert when the start isn't before the end. This can happen due to user
      Disable the Akregator feeds that are added for a default installation. That is
      Don't call data on shared pointers when this is not really needed. Looks confusing
      Don't listen and connect to a signal uppon which nothing is done.
      - Implement most of the default values code for events.
      Implement selecting a default organizer. If groupware is configured it tries to
      We want to make sure that after a call to MultiplyingLineEditor::clear() all
      Add a ui for the mobile conflict resolution dialog.
      Merged revisions 1158228 via svnmerge from
      SVN_SILENT: krazy2 - make sure all files end with a newline
      SVN_SILENT: krazy2 - Explicit ctors
      SVN_SILENT: krazy2 - Use const & in foreach loops.
      SVN_SILENT: krazy2 - fix include directives and guards
      SVN_SILENT: krazy2 - Spelling fixes
      Use the tmp period consistently.
      krazy2 - Use KClass in stead of QClass where appropriate.
      krazy2 - i18n fixes
      krazy2 - i18n fixes in ui files
      krazy2 - i18n fixes
      Fix a bunch of compile warnings. The ones left require additional porting/implementation
      Merge r1130254:
      Merge r1130278
      Give the EventOrTodoDialog ctor the same arguments as KDialog
      Properly namespace IncidenceDefaults (for now in IncidenceEditorsNG)
      Implement set(Start|End)Dt and take it in account when setting defautls of events
      - Allow external users to change the default selected collection
      - Make sure that the tabwidget current page is the general page
      Add support for default attendees and attachments as well
      Add type ahead receiver, needed by korg
      First stab at getting the new Event/Todo editor into korg trunk.
      First steps at generalizing the dialogs a bit more. Working towards an
      - Add the factory to CMakeLists.txt
      properly implement a namespaced free function
      Don't add dependencies on a specific dialog. There is now a better
      - Add activeDate to the IncidenceDialog load() call
      Use the new incidence editors for editting events as well
      Implement setting defaults for todos
      Show the dialog when the Akonadi::Item already has a valid payload
      Sane fallback behavior for selectCollection()
      Add defaults when a related incidence is available
      Port the todo dialogs also to IncidenceEditorsNG.
      Remove the isTask parameter here as well
      Make IncidenceDefaults copyable and assignable
      Set full emails and groupware domain of IncidenceDefaults to appropriate values
      Properly handle saving. When the incidence in the editor is a todo then
      Set the all-day option to events when appropriate
      We don't do default values handling in the editors anymore. Remove this
      If a valid start date is set, adhere to that for todos as well.
      Fix initial todo start/end date/times for new todos
      Remove some code dupplication and add missing inivitation bar visibility check
      For now disable the calendar selector for valid items.
      Implement the accepted and declined button actions. We don't send an email
      - Add signals to flag that start/end time have been en/disabled.
      Don't try to check the dirty status when no incidence is loaded
      Add the possibility to disable creation of reminders based on end/due
      Add some date/time enabled logic to reminders and recurrence.
      Make the reminder logic more complete. Don't know I got all cases, please test.
      The order in which items are added to QML scene is unpredictable. However,
      Make more room for my "insanely long name"
      Remove redundant Event label
      Improve default reminder string
      string fix: A task is due, it doesn't have an end
      Remember the visibility of the time zone combos when toggling between
      Use Ok in stead of Save to be in line with the rest of KDE
      Fix isDirty() for todo progress
      Start the big cleaning, but small steps at a time. I don't think we need this
      Add dtor to fix linking with gold
      Remove some of the old IncidenceEditors code.
      Move KTimeZoneCombobox to incidenceeditor-ng as that is the only place
      Fix build
      Add a method to tell the IncidenceDialog that it is dealing with a counter proposal
      Tell the dialog when it should deal with a counter proposal
      Simplify the code a bit
      Aaha, there it is. Don't initialize mItem to an event, it should be set
      Always enable the Ok button, just close the window when there are no changeS
      Use less space on the task line for mobile
      Setting the categories, the right way
      Remove the task label from the completion line, replace it by Completion
      Also update the dirty status when toggling free/busy
      When clicking apply, we disable the Ok button to avoid quick consecutive
      Don't fix already fixed issues =:)
      Fix date formatting on mobile. For whatever reason the comments seem to influence the formatting
      Remove obsolete header, should fix the build for Sput
      Add the ui file to the ng target as well. Should fix the build when ng is build before the old incidenceeditors
      No longer link against KCal
      - Port to KCalCore
      This message is not only for events, remove the the if statement.
      Don't set a default arugment for the ui parameter in the IncidenceEditors.
      Reorganize the calendarviews code in accordance to the todo and as
      Extract some holidays related settings from KOrganizer. Needed
      Extract another helper function from korganizer. Needed for the MonthView.
      Add a bunch of preferences used by the monthview.
      Remove most of the CalendarSearch code from EventView. This moves to
      Finally, there it is. The MonthView extracted from korganizer. The
      compile++
      Extract the EventView::Private class into a separate file so that
      Move private function to private class
      In order to be able to subclass the Private class of EventView it
      MonthView has its own private class now that extends EventViewPrivate. The last
      Remove unused friend declaration
      Move private functions to the MonthViewPrivate class
      Move private members to MonthViewPrivate as well.
      Remove unused method
      Export the MonthView class.
      Add code to test the MonthView.
      Fix initialization order. The MonthView now actually seems to work.
      Prevent double deletion
      Add a MonthView to korganizer-mobile. Currently it doesn't show any data
      - Fix signal emission
      Call reload incidences on date change. Now we at least actually get a month
      Remove the month enum from agenda view. We'll use the MonthView for
      Add a method to change the month shown in the MonthView, given a date.
      This is definitely not the way to do things. Remove wrong model
      Add model initialization code in mainview. This doesn't work yet though
      Set the correct month on the monthview before it is shown.
      Make the month view work in mobile. Will clean up the code tomorrow.
      Remove the Private class inheritance introduced in [Event|Month]View.
      Simplify, remove Q_DECLARE_PRIVATE and Q_D macros from MonthView.
      Add the posibility to create a month view without navigations.
      Adhere to RAII to make code slightly better readable.
      Open the AgendaView when a day is double clicked in the MonthView
      - Make the slots that move the MonthView back and forth public.
      Show next/prev month in korg-mobile month view when the user
      Show the Incidence viewer when an event is clicked in the month view.
      Add a getter for the selection model. Needed in order to replace
      Add a proxy model to make it possible to only show certain columns
      Get rid of the deprecated CollectionSelectionProxyModel from CalendarSupport.
      Fix the todo completed maximum in the editor.
      Protect against opening multiple editors for the same task.
      Protect against multiple editors for the same item (event, contact) as
      Set the correct swipelength for all Declarative items.
      We'll need more custom actions for the tasks application. Therefore, add
      Add an action for adding sub todo's
      SVN_SILENT: debug--
      Implement "make_subtask_independent" action.
      Remove bogus
      Validate before saving to avoid bogus messages.
      Make sure that the slider keeps the same with when the progress
      Change label text "Task" to "Progress".
      Show the new alarm dialog also in korganizer-mobile.
      - Make the configure button work in korganizer-mobile
      Fix duration formatting in the listview of the calendar app. Take in account
      Add the possibility to disable date range selection in the EventViews.
      Disable range selection in the AgendaView
      Use the durationString method from KCalUtils::IncidenceFormatter
      Start extracting some code from korganizer/calenderview.* so that it can be
      Export CalendarUtils class.
      Add a getter for the Calendar to CalendarUtils.
      Implement the make_all_subtasks_independent action, using the
      Make the CalendarUtils class more fail save. However, this feels like redoing
      Reuse CalendarUtils::makeIndependent and adapt to changes
      Groundwork for purge completed tasks
      It can take a while before the ETM is updated after a change (e.g. unsub
      Store the StandardActionManager as a member variable, because we'll
      Add implementaiton for setDialogParent.
      Add implementation purgin todos. This somewhat works, but some changes
      Don't show "purge completed tasks" in the home menu as there are no collections
      Fix date format, though this should become configurable at some point I guess.
      Small cleanup, localize variable better and make it const.
      Add the possibility to skip the question if a message must be send to
      The default action was not meant for all questions. Add the ability to
      SVN_SILENT: compile fix.
      Fix a warning due to same name
      Port IncidenceChanger from GroupWare to InvitationHandler.
      SVN_SILENT: krazy issues, remove endl in kWarning() lines
      --deprecation: Jobs are scheduled automatically
      Remove deprecated class. A clean build doesn't give any errors. Let me
      Give pages of stackwidget unique and meaning full names.
      Mark arguments as unused to fix warnings in non-mobile case
      SVN_SILENT: don't call Q_Q when q isn't needed
      Display the name + email address.
      - Make sure the combobox doesn't take full width (i.e. underflow the
      Don't plainly disable scrollbars when building kdepim with KDEPIM_MOBILE_UI.
      Add a cancel button to the group editor.
      Use icon only for cancel save in the contact group edit dialog

Bjoern Ricks (95):
      desktop file should start notes-mobile and not tasks-mobile
      use shell scripts to set LD_LIBRARY_PATH for qt 4.7 and run mobile applications on maemo
      qt path must be /opt/qt4-maemo5/lib
      set MOBILE_UI to false by default
      Fix for ARM builds
      reverted changes from r1137883
      please make sure that mobile apps start on maemo!!!
      small bugfix
      hide akonadi nepomuk feeder and maildispatcher from mac os dock
      add KDEPIM_BUILD_DESKTOP cmake option to switch of desktop application builds for mobile
      only build kjots if KDEPIM_BUILD_DESKTOP is enabled
      include kcalmodel.cpp only once
      don't use svn revision and date if not available
      set kdepim version via cmake
      move comment about kde version from header into cmake file
      increment height of AboutDialog to show all content
      add Björn Balasz to About Dialog
      add calendersupport catalog for archive dialog
      add kmail catalog for the identity dialog translations
      fix typo
      user iconText for action labels
      use ShellExecuteEx function to open attachments on wince
      call openAttachment for the manual to open the correct application on wince
      localize date format
      string is to long for button label. just use timeline
      add debug output while opening an attachment
      add some debug output
      update sorting text
      add libksieve catalog
      frontend name should be Contacts
      add catalog for status indicator translation
      fix to long label in identitydialog especially in translations
      include libincidenceeditors l10n catalog for all mobile frontends. it's necessary for category dialog translation
      don't use iconText for labels anymore
      replace shortcut markers for mobile mark as actions
      CMAKE_CURRENT_LIST_DIR doesn't exist with cmake 2.6 use find_package instead
      Merge branch 'master' of git.kde.org:kdepim
      fit menu entries to screen size
      remove report wish or bug menu from kontact touch
      consistent menu entry title for first steps document
      install first steps document in data dir because files in /usr/share/doc
      run browser via KProcess on maemo5 because desktop file to open html
      use kontact touch userbase link instead of mobile one
      Merge branch 'master' of git.kde.org:kdepim
      shorten action titles for multi selection dialog
      don't inherit css font properties
      revert unintentionally committed change
      add german translation of template docu
      add missing i18n
      add #include <KProcess> to fix build on maemo
      shorten the scheduling conflict labels for mobile incidence editor
      add libkldap l10n catalog for ldap server settings translation
      shorten snippetgroup buttons label to fit in view
      add feedback link to kde userbase in kontact touch
      use same name pattern for all companies in kontact touch about dialog
      fix i18n string extraction for qml
      add libkcalutils catalog also to mail for invitation handling emails
      add libkleopatra i18n catalog for crypt settings translations
      add libkpimidentities i18n catalog for signature settings in identity
      add calendarsupport i18n catalog for categoies translation
      extract strings in qml for message translation
      use xgettext instead of extractqml script to extract translation strings
      use multiline i18n statements in about dialog
      correct button label
      deactivate upload keys for mobile kleo
      deativate upload of keys to server in flaps menu
      fix qml multiline message extraction by using xgettext with language
      add missing i18n for categorydialog
      add akonadi_serializer_plugins dialog for conflict handling translations
      add a query string for cancel case
      remove redundant word in kontact touch about dialog
      add calendarsupport catalog for kontact touch mail
      run kaddressbook-mobile without helper script
      run kmail-mobile without helper script
      run notes-mobile without helper script
      run tasks-mobile without helper script
      Merge branch 'work'
      run korganizer-mobile without helper scripts
      delete the correct line
      rename KDE Calendar to Kontact Touch Calendar
      rename KDE Tasks to Kontact Touch Tasks
      rename KDE Notes to Kontact Touch Notes
      rename KDE Mail to Kontact Touch Mail
      rename KDE Calendar to Kontact Touch Calendar
      rename KDE Contacts to Kontact Touch Contacts
      add license as html file to open it in a browser on maemo
      run kaddressbook-mobile without helper script
      run kmail-mobile without helper script
      run notes-mobile without helper script
      run tasks-mobile without helper script
      run korganizer-mobile without helper scripts
      delete the correct line
      open license html file in browser directly on maemo 5 because
      rename Kontact Mobile to Kontact Touch in licenses file
      Merge branch 'htmllicense' into komo3

Bo Thorsen (482):
      Importing the full KDAB gantt widget from kroupware_branch
      Disconnected IMAP mode
      Don't have a location on the account; it doesn't make sense
      Kroupware merge
      Kroupware merge to HEAD. 3.1 will follow when the issues with the patch have been worked out.
      Merge from kroupware (operator== stuff)
      Merge from kroupware (operator== stuff and a const method)
      Merge from kroupware (operator== stuff)
      Merge from kroupware (operator== stuff)
      Merge from kroupware (operator== stuff)
      Kroupware merge
      Calendar now implements the Observer interface. This is just an empty implementation of the listener
      Move alarmd handling to a separate file.
      Don't just use an argument when the default is a nullpointer
      Move folder type info to a separate header
      Add two booleans mNeverSign and mNeverEncrypt for sending mails without any user interaction
      Make folders tell their type
      Add an unknown folder type
      Fix includes
      Add automatic resource handling and imap folder invalidation
      Hold on to the groupware functionality until it's in HEAD
      Kroupware merge: This is basically most of the kroupware branch changes. There is stuff in the kmgroupware*.* that is only kept for debugging purposes - it will go away when kaplan is more finished.
      Fix disconnected IMAP. Now we can even have normal IMAP and disconnected IMAP accounts in the same kmail.
      The groupware folder pixmaps
      Imap fixes
      Use the right wizard-protected configuration reader
      Disconnected IMAP fixes
      This is a small wizard that can run on kmail startup. Atm I believe it's too kroupware centred, but it's at least a starting point. The patch also fixes the compile problem Marc committed a temporary workaround for
      These files should also be removed
      The variable c is used later for error message so don't overwrite it when incidence has been set
      New convenience method bodyToUnicode that returns a unicode QString with the message body.
      After we have received a reply, rsvp is false
      Wow, I forgot about this for quite some time! The Show Free Time As option is so far unimplemented, so don't have an enabled combobox with it. This is something of a workaround, but we agreed on the mailing list that there was no reason not to check it in until a better solution could be made.
      Implement event transparency
      Fix compilation with the new transparency
      What is this? There is no opie and no qtopia subdir here, so make -f Makefile.cvs complains and dies. This at least let me go on compiling. To be fixed properly by someone who knows what was intended.
      Fix relations between incidences when un- and re-loading parts of the calendar
      Fix compilation
      No need for extern C here
      This patch
      Fix vCal handling sender/receiver issues
      kroupware_branch merge
      - Lots of string encoding fixes
      Make findMessageByUid only find - not delete - a msg
      Silence the IMAP resource
      Remove unused old style IMAP resource function
      Get rid of old style refreshEverything signals and make the IMAP resource listen to them
      Get rid of old style refreshEverything signals and make the IMAP resource listen to them
      Add the refresh signal to the icaliface interface
      More IMAP resource wiring fixes
      Fix layout
      Fix memory leak introduced with the layout fix
      Fix copyright headers for some of the kroupware stuff
      Rename KMGroupwareWizard to StartupWizard
      Rewrite the IMAP resource to do automatic connection to KMail and to use a stub instead of the direct dcop calls
      Kroupware merge patch: This signal is needed so the IMAP resource can be told about all files disappearing
      Kroupware merge: Add groupware specific files. For now no functionality is enabled
      Fix loading of KMail resource backend. Remove old style connections. Fix copyright holder lists. And a bit of cleanup.
      Urgh - returning a pointer to an object on death row is a bad idea.
      Add deleteAll* for the incidence types and use these methods in the destructor. For some unknown reason there was a bug in the deletion of journals in the destructor (setAutodelete(false); delete-all-journals(); setAutoDelete(false) - note the first false). I hope that's a bug that I fixed.
      Last big overhaul of the IMAP resource. It basically works now :-)
      Workaround until there are working journals folders for the IMAP resource
      This is a quite restructuring of the kdepim IMAP resource code.
      Forgot this with the big commit to kmail
      Remove incidenceAdded and incidenceDeleted detour over KMGroupware
      Code style fixes
      Make it compile
      Load the right icons for IMAP resource folders
      Go away
      Set up groupware stuff after configuring it
      Workaround to just make it show something
      Begin getting rid of mUseGroupware in KMReaderWin. That variable should never have been added.
      A static method that as arguments take some of the internal state of the singleton object? Typical kroupware_branch crap. Unstatify those methods
      Use the now non-static groupware methods. And get rid of some html code that is handled elsewhere.
      - Use DCOP to call KOrganizer (this is a work in progress)
      Reimplement incomingEventRequest so it works with the new DCOP connections
      Add actions to handle incoming requests from KMail
      Add a DCOP method for handling incoming iCalendar requests. This should perhaps be moved to a separate DCOP object later
      Implement the DCOP iCalendar method and create the groupware object
      Get rid of the bogus mUseGroupware attribute in KMReaderWin
      Missed this one
      French and Dutch folder settings
      IMAP resource setup + French and Dutch folder names
      Patch from Marc Taieb
      Fix a bunch of layout problems, and - more seriously - imap resource options were saved the wrong place, and the imap resource was not told to read the new options
      Fix most disconnected IMAP problems and pre-introduce some code for future features
      Merging some kroupware stuff. All this is necessary for the next step. I'm just checking it in without sending the patch to the list first, since the code is not currently used anyway and korg runs with it installed
      Kroupware_branch merge. This method is needed.
      Fix to the new login scheme in the Kolab server
      Fix groupware stuff
      As it says in the comment, it was crap. Now it's bitdust. Functionality is implemented in korganizer in my as of yet unsent patch
      No wonder it didn't work well :-)
      Fix parsing a groupware reply
      Use the mailscheduler for the transaction handling. I'm checking this in now because it doesn't hurt anyone and I need it for some changes I'm doing in KMail. It's not really part of the merge patch I'm brewing on
      Implement handing groupware replies over to KOrganizer
      Fix receiving invitation replies by making it a dcop call like the requests. Again, this patch does not do much, since the stuff isn't used yet, but it's necessary for KMail.
      Remove a lot of old crap from kmgroupware*. And hold a pointer to the main widget instead of to the mainwindow.
      Fix two bugs reported by till: Old signalRefresh connect was still there. And fix a crash in startup of imap resource
      Move dIMAP to a new folder manager. One bug is still there: It doesn't show up in the folder tree!
      Don't crash on startup when loading dIMAP folders
      Nitpicking
      No contents in the root dimap folder
      Finally! Here is the groupware patch. It's still not activated unless you know how, but at least the code is in. And that means korganizer compiles again.
      Oops - one should always compile cleanly every once in a while
      Crash guard: Don't try to access the main widget if we don't have a pointer
      This fixes using dIMAP folders as filter targets. Looks like I forgot this place when I added the new dIMAP foldermgr - now I wonder if there are other places
      Another filtering bugfix - now filters work on incoming mails and not just manually
      Whitespace, untabify and make lines be less than 80 chars. No change in functionality
      Bugfix: Finally the messages are not filtered in one big go at the end of the download (during this time KMail would appear completely frozen). Now the mails are processed as they are downloaded.
      Fix foldername, when possible. (bug 67081)
      Don't crash just because you see a task
      Unfiltered IMAP messages doesn't go to the account folder, they go to where they came from. I'm fairly sure there's a better way to do this, but it solves the problem that everything to the INBOX ended up in the account folder. I have no clue why this did not previously happen :-(
      When an IMAP resource tells KMail to store or delete a file, don't tell
      When changing an item in an IMAP resource, don't move it to the Journals folder. Reviewed by Cornelius
      Crash guard. Reviewed by Cornelius.
      Fairly big stability patch for dIMAP:
      Fix dIMAP bug 71734: Mails were instantly stripped of the X-UID header, causing it to be seen as a new mail on every sync.
      Fix bug 56792: DIMAP marked all messages as read
      Fix bug 71766: I absolutely hate returning ints for errors
      Make this compile with empty methods
      Merge the addrbook IMAP resource fixes from osnabrueck_branch
      Builddir != srcdir compile fix
      Merge the KAddressBook IMAP resource from osnabrueck_branch. This is now complete, tested and functional
      Merge bugfixes from osnabrueck_branch and remove all debug output
      KOrganizer will call this method sometimes with a 0 pointer
      Don't try to clone a 0 pointer
      There are of course no differences between the different libkcal items here
      Child folders are related to folders, not to storage. So this patch moves the child stuff to KMFolder from FolderStorage
      Move subdirLocation to KMFolder. This move suggests that the rename method should be split in KMFolder and FolderStorage code, where the first would handle the subdirs and the current folder, and the latter would handle moving the internal storage
      Two parts to this patch: First, I have introduced a readConfig and writeConfig in KMFolder that takes a config pointer and writes to it. This one is called by the storage config methods, so the folder code doesn't have to have the code to also get the config group name of the folder. Second, I've moved the custom icons stuff to KMFolder as it's storage independent
      Moving the expiration code to kmfolder. It's possible the expiration jobs should be escalated from mboxjob and maildirjob to folderjob.
      Fairly big change here: Move the imap resources to all be in subdirs in imap. Make a shared static lib with all the KMail connectivity stuff hidden in and shared between all imap resources. And begin a KNotes IMAP resource.
      Fix mem leak. This is a branch candidate.
      Make KNotes use the resource framework. TODOS: Use locking and make it configurable wether to ask the user for the resource or use the standard for saving new notes.
      The KNotes IMAP resource needs KNotes compiled before it
      Remove unused updateNote method from the resource interface. Implement the observer interface instead, if necessary
      CVS_SILENT Don't install the headers
      The resource now compiles and links. Skeleton methods only though
      Implement load and a parse method
      Fix header. Missed this decl
      Implement the addNote method and use it in loading
      Implement the remaining methods
      Whoops
      The KNotes IMAP resource now compiles and runs, but it doesn't really work.
      From aegypten_branch: Plug a memleak. This is a candidate for the branch also
      Remove a couple of unused local vars - I'm surprised gcc didn't bitch about them. And don't introduce the bOk flag so soon, just return false instead. At least up until the point where behaviour would be different.
      Fix compilation
      The last commit to KNotes broke the IMAP resource compilation. People,
      As noted in the kmcommands comment, this can't work. So don't try at all. Remving the messageQueuedOrDrafted signal
      Hopefully this fixes the creation of IMAP folders in the IMAP resource. Doesn't fix the bigger bug that files are not read correctly by the resource
      Fix debug numbers
      Fix all known issues with the KNotes IMAP resource
      We don't want any includefiles installed from kdgantt
      Really, do not install any files at all from this dir. I checked that this doesn't break compilation of KOrganizer and KPlato, which are the only two projects that use it
      Fix includes
      This is not needed for compilation
      Add the two new files for easier review. Not compiled yet
      Don't crash if the user decides to kill korganizer during the startup. Fail instead
      Fix uploading new folders to the server - yet another folderstorage split regression. Also, the uidmap file should be saved even if there are no files in the folder. And remove some debug stuff
      remove bogus comment
      Don't quiet the manager when it's not necessary
      Write the uidcache file for new and empty folders also. And ditch one more isA comparison
      Revert these changes, since they're still pending review on the kmail list. Sorry, if anyone picked them up - even though they should work of course
      Split the message composing to a seperate class so we can do asynchronous crypto stuff
      Remove the uidmap from disconnected imap
      Introduce a new method to return a specially set trash folder. This will make it possible to get rid of a if(imap)...else if(dimap)... in kmcommands. Default implementation just returns nothing
      Implement the trashFolder method for imap and dimap
      Fix compilation
      OOO'ifying
      Don't fail here. Since the KMail folders are uptodate, saving can't fail
      Reactivating vacation setup
      Don't write a dead letter if message composing is already running
      If the search lineedit is empty, return a search for everything.
      The last patch from Gyorgy broke the searches. I got a 0 char after every
      This seems to fix all issues here, and it works for both Tobias and I.
      mStorage should never be 0, but nevertheless...
      Cleanup job: the protocol() method is now removed. It was by now only used in a single debug statement in kmcommands.cpp
      Moving mailing list info from folderstorage to folder
      Moving identity and whofield to kmfolder
      Fix compilation. Hopefully
      Move the readConfig call from FolderContents constructor to KMFolder
      Split into smaller files and start a kmail page. Completely non-functional so far
      Implement hiding the IMAP resource folders from the foldertree. This was
      Add tooltips and whatsthis to all groupware and imap resource settings. And fix the layout of the resource folder options.
      Remove all traces of the automatic resource handling. It never really worked anyway
      Move the idString method from FolderStorage to KMFolder. And fix some FolderStorage derived constructors
      Fix timezone problem for the mail text
      This comment is the only thing that makes kdepim require 3.2.x (x > 0) because of a bug in the kconfig compiler. That doesn't make sense. So I'm removing the comment. It can be put back in when the requirements is higher of course. KPilot people, I hope you are not too attached to this comment
      Save the kconfigxt configuration along with the rest of the config. Otherwise these configurations were not saved in Kontact at all
      And revert stuff that was not supposed to go in yet
      Bah - don't try to write settings to disk before reading them from the gui
      Beginning the process of having multiple sub resources. Especially necessary for several calendar folders in the IMAP resource. Discussed way back in the Osnabrueck meeting but never implemented - now I'm finally getting to it
      Only one ID necessary
      Fix URLs and their description. Next up is to make them do something.
      Don't pretend we can actually do this
      Begin correct handling of accepting and declining and invitation
      Give url handlers some possibilities to get back to KMail for identity handling, mailing, etc.
      Fix compilation with the changed UrlHandler::handleClick method
      Get the correct receiver email address from the email
      Start using the callback. This means we can now strip reply icals of other people and find only the one attendee that is myself and work on him
      Only ask the user once for the right receiver
      Be able to mark folders as having groupware contents. And check in the icalIface stuff to match up the imap resource again
      Now accepting and declining an invitation works
      Handle replies and cancelations also. And don't advertise the ability to check the calendar when we can't
      Small cleanups
      Whoops
      If the dir doesn't exist, make it
      Somone made a copy-paste error here
      Implement picking up the invitations dropped by the KMail iCal plugin. This means invitation handling is working again
      Don't shout
      - Convert a couple more emitDCOPSignal calls to the typesafe skel version
      Fix the resources in kontact - we need to listen on both the kmail and kontact objects for this. And some debug output stuff
      Support fetching multiple IMAP resource folders
      Load multiple resources in the calendar
      Add quick implementations of listening to changes in folder contents in KMail
      Support loading multiple contacts folders
      Support loading multiple notes folders
      Compile fix
      CVS_SILENT: Indentation
      Support saving in multiple folders for events
      Getting closer towards full multifolder support. And now there are no more warnings
      Make sure to use the correct folder for updating
      Const correctness
      Return the resources
      Support subresources fully in korganizer
      CVS_SILENT: Minor nitpickings from an avid cvs mail observer :)
      Now we can enable and disable subresources with the rc file. The gui isn't connected to this yet, though
      Read the same config file as we're saving in
      Still bad, but the code makes more sense to me
      Support updating tasks and the journal in the multiple folders
      Get rid of the mCurrentUID thing that guards against KMail retransmitting changes in the IMAP resource. Should be done correctly in KMail. Also, stackify the mSilent setting and mark temp vars const when appropriate
      Do a proper coding of KMail adding or removing the extra IMAP resource folders
      Moving the mSilent attribute to the shared baseclass
      Support KMail notification with subresource
      Wire the KOrganizer resource view to the sub resources.
      Whoops
      Only update the view once - it is also done in the constructor
      Workaround: KOrganizer wants to know which items are active and which are not - this is done in the doOpen() method, so call that
      Don't make any more mistakes from loading or saving wrong config files.
      Implement listening to KMail adding and removing folders
      Doh!
      Implement listening to KMail adding and removing folders
      There are two constructors. It's probably a good idea to initialize a var in both of them
      When moving a var to the baseclass, it's better not to keep it
      When making a new entry, figure out what folder this should go into. It looks through the list of folders, and asks KMail if they're writable. If more than one is possible, it asks the user.
      Split findWritableResource into two methods so the abc resource can ask with a QStringList
      The shared part of the resource connection is now implemented.
      Don't try compiling what does not yet exist
      No ordering on subsubdirs
      No ordering on subsubdirs
      At some point we should have real regression tests for these
      Importing files I had lying in my kdepim tree so I don't cvs-clean them out
      No changes necessary, so remove the if 0's
      Fix too unexpressive names. Caused too many clashes with similarly named files
      Set the same license everywhere
      Helps compile other files
      Changing the namespace to Kolab
      Get rid of the todos now that they have been implemented
      Getting closer to a quick implementation of the notes
      Change reading and writing of dates and color to the new (and standard) formats
      Fix wrong dependency on installed libkcal
      Fix the fix
      Misc small stuff
      The messagecomposer should not destroy the content-type information on the original mail, if possible.
      Revert unintended commit
      Fix finding the receiver of the original mail. And fix Outlook compatibility of the reply
      Fix compilation
      This workaround was reinstated in another part of the code
      Disabling the kolab wizard, since it is not complete enough to be usable.
      Importing this
      Use the Kolab namespace and compile it
      Don't compare email addresses case sensitive. At least Outlook will answer in the casing the user set when answering an invitation, and this patch fixes registering the replies from it.
      Make a legacy option for sending invitations to Outlook users.
      From HEAD: Make a legacy option for sending invitations to Outlook user.
      Adding something for a QMap of subresources
      Shortcut
      When registering a new subresource, find out if it's writable or not
      Use the shared subresource class instead of the private one
      Make a single method to find a writable resource
      Use the new findWritableResource method
      Almost implement the resource part of the notes
      Compile the first two resources
      Tell the sernum for quicker access
      Update to the new kmail addIncidence signal
      Connect to the renamed methods instead of the old ones
      Add a uidmap
      Use the shared UID map
      Return the serial number instead of just a bool
      Update the serial number on all writes
      Add so far unimplemented formatting methods
      Implement some of the loading and saving
      Almost there with the notes resource now.
      Implementing the remaining parts of the resource code.
      Small fixes
      Implement journal to xml conversion
      Add a method to locate the xml folder. This list of methods to locate folders needs cleaning up
      findMessageBySerNum complains when asking with a nonexisting serialnumber. So don't even try, when we know it's wrong
      Less dense but more readable code. Only cosmetic
      Fix returning the serial number
      Fix the fix: Returning the serial number. I hate int returns for error stuff :-(
      The peak of todays coding - implementing the getter and setter methods of all the contact fields
      Implement constructor. And fix the Address to not be a reference
      Implement most of the XML loading, and put in a bunch of nyi methods
      Change names like the base class
      Fix error message to show the right lowercase tag
      Implement the static conversion methods and the xml loading and saving
      Use kdDebug instead of qDebug
      Add remaining XML reading
      Implement xml writing and fix freeBusyUrl() method name
      Implement loading and saving the baseclass from an addressee
      First parts of a setFields implementation. Many TODOs in here
      Now some of the fields are saved and read back. Should be sufficient for initial testing
      More precise todo list
      After Cornelius asked if FB retrieval worked with Kolab, I thought I'd better double check. I found some old code that could just be removed - which I did; and that automatic retrieval was always tried - added a test against this; and there was a wrong test to only download fb lists from the same server-domain as the email has, which is wrong in multilocation setups - check removed
      Starting the kcal resource
      Switch to Cornelius' new load and save scheme, remove some old code and add more functions
      Implement one method and add skeletons for the rest. Now the thing at least compiles and links
      Support Kolab 2 URL downloads. Patch accepted by Cornelius
      Object classes added
      Implement the event resource
      Implement the todo resource
      Get the journal up to the level of the other types. Still not completely implemented
      Implement the journal resource
      Implement remaining kmail communication functions
      Implement remaining resource methods
      Looks like the kolab wizard will include all these files, so don't guard them with the same defines
      Refactoring: Move the Email struct to the baseclass
      Control the tagname instead of hardcoding it
      Implement most of the base class of events and tasks. Only the recurrence settings are not done
      Most of the event implementation. Only saving to a kcal event is missing
      Moving the getNameAndMail method from addresseelineedit to email where it belongs. And do the three places that depend on this. The reason for this was that there was three places to split email addresses. Now it's at least down to two. It could be argued that the method in kmail/kmmessage should be moved here also, so you have all three in the same place. Patch approved by dfaure
      Implement the remaining parts of events and incidences. Only the recurrence is now missing
      Implement tasks
      Implement journals
      From HEAD:
      From HEAD - Carstens three fixes
      Load the translations
      Not necessary - done in base class
      Remove the bogus config dialog from the KCAL IMAP resource. Patch
      Fix Kolab bug 280: Attendees were not in <attendee> tags, but the tags were written directly in the body
      If you run the iCal resource with one of the translated namings, you
      Handle creation and modification datetimes correctly in contacts
      Only write tags that actually have something in them
      Backport from proko2_branch: Check for the folders with the right foldername.
      Backport from proko2_branch: Check for the folders with the right foldername.
      Workaround for multidomain servers. This needs to be fixed correctly later.
      Fix the username and email setup of the kolab server
      Typo in my last fix. Now it works
      Specify that this is the proko2 branched versions of these applications.
      Fix Qt XML not honoring the encoding of the XML string
      Fix the workaround to work with other locales
      Fix timezone of the stored incidences
      Whoops! Don't save what does not exist
      Small change: Don't set an alarm when there is no alarm. Big change: Support floating events
      Fix compilation
      No need to set a non-kolab related setting to anything other than the default in KMail
      Implement a producer-id tag
      Fix figuring out the receiver
      Don't send mail to ourselves
      Don't send mail to ourselves
      Fix figuring out the receiver
      When accepting an event, the attendee status was not updated in the saved event. Fixed here
      From HEAD: When accepting an event, the attendee status was not updated in the saved event. Fixed here
      Fix use of locateLocal, and avoid a potential tempfile attack on the saved file. And make the code more 'KDE-like'
      From HEAD: Fix use of locateLocal, and avoid a potential tempfile attack on the saved file
      Fix notifications of invitation scheduling files from KMail
      From HEAD: Fix notifications of invitation scheduling files from KMail
      fix compilation
      When an attendee is updated because of accepting a scheduling transaction, the event or todo needs to know it's been updated
      From HEAD: When an attendee is updated because of accepting a scheduling transaction, the event or todo needs to know it's been updated
      Remove the addressbook button since it does not work in kontact and offers no needed functionality. Patch suggested by Cornelius, implemented by me, and approved by Ingo
      From HEAD: Remove the addressbook button since it does not work in kontact and offers no needed functionality. Patch suggested by Cornelius, implemented by me, and approved by Ingo
      Fix setting the producer tag for notes
      If the user types in a server hostname that is different from the domain of the email address, use the email address domain for the ldap basedn
      Fix FB list creation of floating events
      Revert unwanted checkins
      Revert unwanted checkins
      Fix FB list creation of floating events
      Fix compilation
      Fix compilation
      Birthday events should be marked as time free
      Birthday events should be marked as time free
      Fix the kontact knotes plugin by backporting from HEAD. The old 3.3 branch did not work at all. Requested and accepted by Michael Brade and reviewed by Tobias Koenig
      Patch by Till.
      Changes to this should give a heads up to the dialog
      From HEAD - Changes to this should give a heads up to the dialog
      Fix organizer label issues. Proko2 bugs 146 and 152
      From the branch: Fix organizer label issues. Proko2 bugs 146 and 152
      Fix proko2 issue 371: Alarms are wrong. And since the spec says ints, I changed to this
      Fix proko2 issue 322: Use email address, not uid
      Some would think this more readable. I disagree, but bow to the mob
      Set the added resource to be standard
      Don't set a non-existing name on the organizer
      Fix the organizer combobox to work nicely together with operator== in Event
      Fix the organizer combobox to work nicely together with operator== in Event
      Fix a potential crash with quitting kontact while mail check is running
      Revert last unintended commit
      From the branch: Fix potential crash
      Fix building with srcdir != builddir
      Listen to the return value of adding an incidence to a resource. This is necessary for subresource selection to work.
      Listen to the return value of adding an incidence to a resource. This is necessary for subresource selection to work.
      Fix one type of yearly recurrences
      Fix compilation for me
      Fix compilation
      Move the email functions to libemailfunctions as discussed (leaving kfileio.* in libkdepim) and update all includes and linking to this. And fix the event viewer dialog that spawned the whole thing
      Fix the event viewer. This is a backport of the code in HEAD, just in another place and without the file moving
      Backport of Tobias patch: Update summary view on changes in the part.
      Backport of Reinholds patch: Don't add a spacer at the bottom, which will just lead to an ugly empty space. Instead the spacer will be at the bottom of the summary view column. Plus, we need to show the labels, it's not done automatically.
      Fix wrong constructor chain order, and mMainLayout is initialized as the first line anyway.
      Forward port: Fix wrong constructor chain order, and mMainLayout is initialized as the first line anyway
      Backport Reinholds 'mail cancelled attendees patch'
      Taipin eror
      Taipin eror
      First part of making the automatic sending known to the user. The checkbox doesn't work yet, it needs a kmkernel.cpp patch that will be checked in once I know if it should be branched or not
      Fix compilation
      Last part of the proko2 change to make the automatic sending user settable. Accepted for the branch by Ingo.
      From proko2: Make the automatic invitation sending settable
      Plugging two memleaks - the message was never deleted, and the composewin was not deleted when using automatic sending
      From the branch: Plugging two memleaks - the message was never deleted, and the composewin was not deleted when using automatic sending
      Allow FB fetching from subdomains
      Backport: Allow FB fetching from subdomains
      Make the diff to HEAD smaller
      Fix the case where no writable folders are present, or the user cancelling the subresource chooser
      Fix the case where no writable folders are present, or the user cancelling the subresource chooser
      Now that knotes have the new custom tags, use these for the xml file format
      No longer a todo
      Remove all traces of kroupware stuff. It was never supposed to go here in the first place, yet remained here for 1½ years
      From the branch: Remove all traces of kroupware stuff. It was never supposed to go here in the first place, yet remained here for 1½ years
      This would appear to be a very big change, but in fact it does absolutely nothing. It just removes an obscene amount of old kroupware code that is no longer used. There are no changes in this patch.
      This would appear to be a very big change, but in fact it does absolutely nothing. It just removes an obscene amount of old kroupware code that is no longer used. There are no changes in this patch.
      From the branch: This would appear to be a very big change, but in fact it does absolutely nothing. It just removes an obscene amount of old kroupware code that is no longer used. There are no changes in this patch.
      Fix compilation. I didn't notice that actionmanager.cpp was branched for proko2, and the cvs mail didn't tell that. Sorry
      Don't use dcop to call a library method
      Backport: Don't use dcop to call a library method
      Backport: Don't use dcop to call a library method
      Ported the proko2 changes of my last commit
      No need to have it twice
      No need to have it twice
      No longer used
      Remove more old and unused code
      Remove more old and unused code
      Put in a working email address
      Put in a working email address
      Put in a working email address
      Put in a working email address
      Put in a working email address
      Support the KPilot sync fields. This should take care of notes, journals, events and tasks. I'm so far not sure how this is done in contacts
      From proko2: Support the KPilot sync fields. This should take care of notes, journals, events and tasks. Contacts will come tomorrow
      Remove unused code
      From branch: Remove unused code
      This fixes multiple problems with the freebusy code:
      From the branch:
      Let the expunged signal say where it came from. Required for my upcoming bugfix
      From the branch: Use the new expunged signal
      From the branch: Let the expunged signal say where it came from. Required for my upcoming bugfix
      Expunge did not tell the resources that something had changed. This is fixed now, and the slots have been put into one generic slot
      From HEAD: Expunge did not tell the resources that something had changed. This is fixed now, and the slots have been put into one generic slot
      From HEAD: Expunge did not tell the resources that something had changed. This is fixed now, and the slots have been put into one generic slot
      Compile
      Delay scheduling for one minute to allow resources to be done loading. This is a bad workaround - the scheduling should be started when the resources are done loading
      The new scheduling ID approach for with support for shared folders containing the same event
      Support the scheduling ID scheme
      Whoops
      Don't reset rsvp on mail scheduling
      From proko2: Don't reset rsvp on mail scheduling
      Backport from proko2: Don't reset the rsvp flag
      From proko2: Split UID into UID and SID
      While trying to improve the resource selection dialog, I thought it would be helpful to get to the CalendarResources object instead of the calendar. And then it turned out that this was actually the kind of object I got, it was just not typed to the base class
      From HEAD: Use the base class
      From proko2: Save the iCalendar revision
      Fix Kontact issues with modal dialogs blocking all of Kontact by using the WGroupLeader widget flag
      From proko2: Mangle headers option
      Fix crash by shuffling code around in the mouse handler
      From proko2: Fix crash by shuffling code around in the mouse handler
      Remove unintended commit
      Add a warning notice
      Backport from HEAD: Fix modal dialogs blocking other parts of kontact
      From HEAD: Fix modal dialogs blocking other parts of kontact. This file is the only one from the 3.3 branch commit that was branched
      Reduce diff to HEAD
      Remove awful hack and see if we really have a problem or not
      Write some text in the resource chooser dialog
      Write some text in the resource chooser dialog

Brad Hards (41):
      Add DCOP interface to expire articles in all groups.
      Add WhatsThis entries for some checkboxes that don't have any.
      Add some extra QWhatsThis entries
      Remove broken link to kmailcvt page.
      Update to the WhatsThis entry for keeping PGP passphrase in memory,
      Add extra (KMail specific) limitations, as required by Ingo Klöcker.
      Fix typo in apidox
      Add class entry to make apidox build work.
      Make declarations and definitions match for apidox sanity.
      Minor Doxygen cleanups.
      Move brief description up in apidox header. Fix apidox typos.
      Fix apidox - missing parameters, enum entries, brief description position.
      various apidox cleanups.
      Minor apidox cleanups.
      Add missing parameter description to apidox
      Fix parameter label for apidox.
      Add a missing parameter description to apidox
      Add parameter to make apidox happy.
      Various apidox cleanups.
      Change @var to @param, fixing lots of Doxygen errors.
      Make make -f Makefile.cvs work; it barfed on trailing continuation before
      Minor updates to the filter section, based on text drafted by
      Add a "Post to Mailing-List..." selection to RMB menu for mailing list
      typo fix.
      Initial checkin of the openchange resource. This will
      Remove the worst of my hard-coded paths.
      API documentation tweaks.
      Update to current working version.
      General update - add infrastructure to handle various
      Big update of the OpenChange akonadi resource.
      Add license, to help the GPLV3 zealots.
      Make it build with the latest openchange and akonadi
      Try to make it build.
      Minor typo fixes (from EBN suggestions).
      Rearrange headers to avoid conflicts between Qt
      Fix broken porting to pkg_check_modules.
      Some "make it build" type fixes for the OpenChange
      Didn't mean to commit this part yet.
      Typo fix.
      Add include patch for kleo headers.
      remove openchange references.

Bram Schoenmakers (279):
      Added a tip
      Added some more tips and fixed a spelling mistake.
      It's possible to move and copy todo's to other dates with the popupmenu now.
      I forgot some capitals last commit, and I've removed some obsolete
      Fix for bug #76548. It reminds the old y-position of the scrollview
      Bugfix. Refresh todolist when moving a todo in a agendaview.
      Closes bug #73854 again. The Marcus Bains-line won't exceed the left
      Addition fix for bug #78170. The former patch by Reinhold prevents a crash when
      Fix for bug 76541: when pasting a todo while another todo is already
      Tip added, pointing to the possibility to craete subtodo's when pasting.
      Additional fix for wish #76541. The fullscreen todoview's selection will be
      Newly created subtodos will inherit properties like category and
      Quite a big patch for KOrganizer:
      Implemented KOrganizer's most wanted feature: recurring todo's (#57921)
      Finishing touch for recurrent todo's (#57921).
      Display recurrence-symbol in front of recurrent todo.
      Show whether todo recurs or has an alarm in the listview.
      KOListView and KOTodoView have been updated.
      KOTodoView: Popups fixed, everything is at the right column now.
      KOTodoView: Made sorting on recurrence possible.
      o KOTodoView: Merged due date and due time. Who wants to merge todo's
      Replaced (dangerous) QString::sprintf() to QDateTime::toString().
      KOTodoView: Left align date/time
      Update todo's startdate too when recurring.
      Todoeditor: Recurrence-tab shows start and due date now. Also removed an
      CVS_SILENT
      Show recurring symbol in monthview for todo's.
      Some clean up in calendar filters. All functionality of filterEvent() and
      See my previous commit, forgot to include this file.
      Connection added, overloaded signal of incidenceChanged().
      Connected to wrong signal.
      A patch which contains:
      Brought showNewEventPopup() back to one central place: KOEventViewer.
      KOEventViewer: Mention recurrent todo's.
      Handle weekly recurring events properly (prevents some inf. loops in
      Add "New Todo" to contextmenu eventview. I couldn't find a proper way
      Monthview: Distinguish done and undone todo's.
      Set right date when calling todo-editor from an eventview. Calling from
      Credit added
      Didn't notice the list was alphabetically sorted :)
      Todo's: Move instead of copy on recurrence. Later on, I'll change the
      CVS_SILENT
      Removed some connections, since they are already connected in
      Some API-docs added to KOMonthView and MonthViewCell.
      Todo's in Agendaview: Wrong pixmaps were drawn, fixed.
      o KOAgendaView and KOMonthView adapted for recurring todo's.
      Apply "Show todo's in all day view" to monthview. Of course, other
      Removed some dead code which was in the way. Todo's do recur properly
      Changes to KOListView:
      o Don't touch duration (fix for #79854)
      Move "Archive Old Entries..." menu-item down, so Import and Export are
      Changes in KOAgendaView:
      Bug #41299 seemed to be alife again. Fixed now (I hope for good).
      Great. Broke recurrence for todo's when they recur infinite. Should be
      I guess this is what you meant David? :)
      Disable recurrence-widget when opening a new todo-editor. Only enable it
      Typo fixed.
      The alarm-daemon has a Edit-button now which loads KOrganizer (if
      Use KFileDialog instead of unfriendly KInputDialog
      Made sorting on alarm and recurrence possible in listview.
      Use getOpenURL instead of getOpenFile, which makes it possible to attach
      Use KURLRequesterDlg when assigning attachments to an incidence. This
      Minor cleanup.
      Extension of the KDatePickerPopup.
      Make todolist (on the left) communicate better with the day/week-view.
      Removing unwanted signal introduced a couple of hours ago. This patch
      Accelerators added.
      Fix, one backslash too much
      Improved drag 'n drop-traffic from and inside KOAgendaView. Also adding
      Some updates on KOrganizer's listview:
      Redundant spaces and variable removed.
      CVS_SILENT
      CVS_SILENT
      Respect settings when adding a todo with changeIncidenceDisplay().
      Removed some spaces (thanks to Nicolas Goutte)
      Make it compile
      Updates on KDatePickerPopup:
      CVS SILENT Space removed.
      Be a bit more descriptive in the eventviewer. Show when the next
      o Set percentage complete to 0 when completing recur.todo.
      CVS_SILENT Periods added.
      Replaced a worthless loop. Removing comments does work properly now.
      o Some What's this added to configuredialog.
      Fix #83928 ("Mess with events no time associated").
      CVS_SILENT Strange I didn't finish that sentence.
      CVS_SILENT
      Removed some unused vars.
      CVS_SILENT Typo fixed.
      KOrganizer tried to call the protected slot reload(). Made it public, so
      Annoying debugmessage commented.
      CVS_SILENT Type fixed
      CVS_SILENT This space too much caused a duplicate entry in the *.po
      Made this WhatsThis more readable.
      Oops.
      This is a resque-check for a nasty bug in libkcal. libkcal returns invalid datesif the recurrence-frequence is higher than 1. This causes a lockup in
      Fix for bug 84885: double click in month view: new appointment doesn't
      Fixed a bug which made KOrganizer hang when the frequency of a
      Bugfix: Creating subtodo's of a dateless todo didnt't work properly.
      Some changes in the implementation of recurring todo's. The problem
      Fix crash in KAlarm when adding/editing alarm with weekly recurrence.
      Make translations available.
      So this should do it.
      Make translations available for these wizards.
      CVS_SILENT Typo
      CVS_SILENT Style
      Made fallback if Recurrence ID is invalid. Return due date instead.
      Todolist: Secundary sort on priority, if the due date is the same.
      Fix for bug #74180. Export to HTML on each save when this setting is
      Forgot to commit this file. Thanks, Till.
      Prevent that translations in kcmconfigs are both in kaddressbook.pot and
      Since the KOAgendaView::changeIncidenceDisplay was reimplemented,
      Only write Recurrence-ID if todo recurs.
      Only write Recurrence-ID if todo recurs.
      Argument should be const.
      New KFile plugin for ICS Calendars:
      Compile fix. Thanks for mentioning, Jure.
      Regexp-editor available for setting up scoring filters.
      Some dialogs say "New", some dialogs say "Add". Making this more consistent.
      o Better accelerators in printing dialog
      This is a neater layout for the Edit button.
      To-Do  -->  To-do
      Wordwrap in month cells when printing the month view and Filofax mode.
      Improvements on printing Filofaxes and month prints:
      Sort categories.
      Fixes regarding recurring todos:
      CVS_SILENT Forgot to remove a Dutch comment.
      A backport which fixes the bug I solved a couple of days ago in CVS:
      Implemented wish #72896 (Filtering of ToDo-List: Don't show tasks with a start
      Forgot to commit this file. I removed this signal in the cpp a couple of days ago.
      2 new features for KOrganizer
      More fixes from Mario:
      Some finetuning, this looks better IMO. The colorpixmap is smaller now.
      Update datenavigator when zooming. Patch by Mario.
      CVS_SILENT It's to-do, not todo
      Tooltips added. I'm leaving out the todo dialog for now since Allen reported some problems with it.
      Save fore- and background colors in ICS. That way, the colors are restored again.
      FEATURE: Record each completed todo in the journal of the completion date.
      These files belong to the record-todo-in-journal feature I've committed a few hours ago.
      New desktop file for the KNotes Resource family
      New desktop file for the KCal Resource family
      New desktop file for the Konnector Resource family
      Bugfix: Distinct creating and editing todos in editor's caption.
      CVS_SILENT: Typo
      Kate broke it (automatically removed tabs on save). Revert and fix typo again.
      CVS_SILENT: Style fix
      CVS_SILENT: Style fix
      CVS_SILENT: Another style fix.
      CVS_SILENT: Period between <qt></qt> too.
      CVS_SILENT: And this one too of course.
      CVS_SILENT: Made this string more translatorfriendly.
      CVS_SILENT: Style fix.
      CVS_SILENT: Style fix
      CVS_SILENT: Style fix
      This was not meant to be committed. Reverting
      There were errors with %1 in some strings.
      CVS_SILENT: Style fix
      CVS_SILENT: Style fix
      Some fixes for Pentecost (in several languages)
      weekned -> weekend
      New method: bool isOverdue(). Makes the code in KOrganizer somewhat cleaner.
      Use Todo::isOverdue()
      o Bug #94007 fixed, which actually contained two bugs:
      Give navigator bar of KDateNavigator the right height.
      Add const
      As promised: WhatsThisses added.
      Fix UI
      Filter dialog:
      Show right entry.
      CVS_SILENT: Typo
      *** empty log message ***
      Sigh
      New method added: validate()
      Some work on the egroupwarewizard:
      CVS_SILENT: Style fix
      One accelerator is enough.
      Hide some developer notes from the user.
      One anglebracket too much in some strings.
      Validate in other wizards as well.
      setDate() implemented.
      Use KDatePicker as default item, not the "No Date" entry.
      o When you drop a file on a agenda item, create an attachment instead of adding an attendee.
      Once again, I committed far too much :/
      Oh, cleaning up my revert... I'd better commit stuff with Cervisia next time.
      Revert these files too. Hey, I think I'm gonna commit something useful next time ;)
      Sort todo view when after adding/editing todo item.
      I reverted headers instead of source files. Bram, you're such a #########
      Backport: Sort todo-list after some change in the todolist.
      CVS_SILENT: Fix comment, nothing special really.
      eGroupWare: Make it possible to update and delete contacts.
      Backport: eGroupWare: Make it possible to update and delete contacts.
      Use KDatePickerPopup instead of custom frame with KDatePicker.
      Addressing some issues in monthview:
      Don't just spit out the server queries. Unmasked passwords show up in here.
      Fix this popup. KOrganizer (and other apps) crashed everytime when closing a dialog containing this widget.
      o Add attachment to item when dropping file on it.
      The structure of this code was messed up:
      o Set the right frame width on day change.
      SVN_SILENT: Typo in docs
      srcdir!=builddir
      Fix for bug 107005: Don't allow the user to disable standard resources.
      Re-re-re-wind.
      Extract messages from *.ui, *.rc and *.kcfg
      Update Danish holiday file, as suggested in bug #101998
      When the user specifies an empty URL for the calendar resource, autogenerate one and notify the user about that.
      o Always align text on top. The argument for hand-written comments in 89317 does make much sense to me.
      Handle recording completed todos in the calendar view, not in the todo list. Users can mark tasks as complete with the incidence editor.
      Fix bug 112595. In the monthview all holidays were shown in red. Now it shows holidays in black when the working hours still apply on that date (e.g. the holiday was not marked as "weekend" in the holiday file).
      Forward port of bugfix 112595.
      Make [ade] happy. Apidox.
      Attempt to make [ade] happier.
      Today's lesson: @p != @param.
      Forward some apidox cruft.
      Avoid confusion by adding a comment to this i18n() call.
      Copy paste error in i18n.
      fixtag
      Forward port: fixtags
      Don't let the user choose between "Delete" and "Cancel".
      Forwardport bugfix for #113535
      SVN_SILENT: fixuifiles
      Typo: assoicated --> associated
      Fix bug 117118: composer kaddressbook no adresses at first launch
      Do load and save settings when printing. This will set sane initial values, fixing bug 116893 for example.
      Fix APIDOX
      ; is not a separator, but \n is.
      Retrieve events per day instead of events in a certain time interval.
      Create valid XHTML. Patch by Tais M. Hansen, thanks!
      SVN_SILENT: Some krazy reports fixed (stolen from the KDE4 check, actually)
      Initialize extra calendars upon resize (thanks to Reinhold for redirecting me into the right direction).
      o Fix for bug 125496: don't show event ending at 0:00 on the next day, since it's non including (see also bug #107149)
      More work on the month view:
      o Don't make date unnecessary date headers (bug 126390)
      Always update summary in sidebar when clicking incidences.
      Extra guard to prevent crash.
      Thanks, Allen!
      Bad news for really busy people: a day cannot have more than 24 hours anymore.
      Fix painting in extra KODayMatrixes: draw background correctly when the date selection started somewhere in the middle of the previous month.
      Put space behind location. This should be "Location: %1" in trunk.
      Show categories in list view. Patch by Aurelien Gateau.
      SVN_SILENT: Version bump
      Patch from John Tseng, fixing bug 127859
      Fix memory leaks
      Prevent infinite loops with some cases of recurring todos.
      Fix commit 429762 by djarvie: do not write bogus data as DTEND value, but skip the property altogether.
      Bugfix: with the Copy To submenu, a todo does have a due date set. This didn't work in case the source todo had no due date set.
      Indeed, that was crappy.
      Check for duration
      Fix commit 587417 by winterz to handle recurring events properly in the summary widget.
      Merge rev. 587417:601750
      o Make calendars in the left sidebar respect the First Day Of Week setting, defined in the control center
      Merge rev. 602340
      Make the reminder dialog somewhat more usable when working with they keyboard. No strange focus switching with up-down arrows in the spin box for example. And added an accelerator for the interval spin box.
      Backport 607009: dodge crashes when the *.rc file is not found
      Forward port 607009: dodge case when *.rc does not exist
      SVN_SILENT: fixuifiles
      SVN_SILENT: fixuifiles
      Wrong usage of plurals fixed.
      Grammar and style fixes
      Can't -> Cannot
      Please keep it English.
      It looks like Scripty does not like %1 in comments. Strings turned fuzzy after scripty has touched them.
      Fix icon (don't know why there's a 1 in the name, but oh well...)
      Do not use a static KOrg::AboutData, it makes KOrganizer behave funky (read: prepare to crash) when you embed it inside Konqueror.
      Forward 615849 (prevent crashes when KOrg is embedded inside Konq)
      SVN_SILENT: Version bump
      Record completion of recurring todos in journals.
      Unfortunately there was an error in the explaining texts about templates. Thanks Dmitri for the quick response.
      This should be the global iconloader anyway.
      fixuifiles didn't catch this one so I removed these lines manually.
      o Explicit constructors
      Use the shortfmt options.
      Update these nice hardcoded URL's according to Eckhart Woerner. Thanks.
      Forward 622755
      Fix encoding for Japanese holidays, thanks to reporter of bug 140060.
      Backport r642249, fixing a typo.
      Fix typo.
      "Goede Vrijdag" was defined twice.
      Forward r650943
      Authentification -> Authentication
      This is already covered by ../Messages.sh

Brian Jones (4):
      Added enhanced checks for libpisock and headers; set
      Changed all include definitions for libpisock headers
      Modified to use include path variable LIBPISOCK_PATH
      Fixed bug where variable "id" was renamed to "options_id" but

Bruno Bigras (9):
      Only activate the "Refresh Local IMAP Cache" action in the File menu when at least one "Disconnected IMAP" account exist.
      workaround : without showProgressInfo=false, the kiojob remain open forever with https link
      Add support to filter outgoing message before they are sent
      New "add to address book" filter type. Based on a commit from
      Show only default addresses in 'Select recipient' dialog. Based on a
      Revert "workaround : without showProgressInfo=false, the kiojob remain open forever with https link"
      Fix the build
      AgentInstance::abort -> AgentInstance::abortCurrentTask
      Fix messageviewer build with --as-needed.

Bruno Virlet (126):
      Change mimetypes to use QString instead of QByteArray for consistency with KDE api.
      Now, Akonadi::CollectionModel and Akonadi::MessageCollectionModel pass modeltest successfully.
      Adds Akonadi::CollectionFilterProxyModel. With this proxy model, you can show only collections supporting specific mimetypes (eg. only supporting message/rfc822)
      Unbreak compilation.
      Unbreak compilation (Session::Private was not friend of Job)
      Improve Drag and Drop
      Better drag and drop.
      dropMimeData now refuses dropping an item on one of its children.
      Much better check in dragMoveEvent.
      Make sure asynchronous jobs correctly end.
      Lot less dirty solution for asynchronous jobs.
      I need some rest :)
      Basic operations for akonadi ioslave.
      Don't fetch unused part.
      Correction for the auto-updating of the model on move.
      Remove unused data member.
      Introduces knowledge of akonadi:/ urls for Collection and Item.
      Correction to follow kioslave recommandations
      Use the url helper methods.
      Use the name for copying.
      Keep selection on item update.
      Initial generic agent support.
      Mailthreader agent base.
      Use the new powerful fromUrl() here too.
      Agents now monitor everything happening in Akonadi.
      Also add References and In-Reply-To to Nepomuk
      Er, in fact it's not for Nepomuk, just for strigi :)
      Working proof-of-concept of findParent (by id, reference or subject) using Strigi. To test it just add Message-ID: <id at something.com>, In-Reply-To: <id at something.com> or Re: subject to some mails using the new Save button in akonadi browser :)
      Remove unnecessary fetches
      Try to use the new multipart thing for mail threading.
      More work on the mailthreader agent, untested.
      Fix typo
      Add the MessageThreaderProxyModel skeleton
      Multiple selection works, why not enable it ? ;)
      Move itemFrom index from protected to public.
      Threading proxy model which theorically should work.
      More work.
      Fix crashes during drag&drop of imap folders
      Remove these signal emissions already done in the subwidget.
      Fixes in ItemModel and MessageModel
      New store command for akonadi command line client to store a part in an item
      Various modifications and improvements
      A working mailthreader proxy model !
      Introducing akonamail, a mailclient using Akonadi.
      Fix various free/busy upload and download bugs, fixes a crash.
      Forward port revision 689897
      Kill the timer.
      Forward port revisions 691427 and 691445
      qt should be case insensitive :p
      Only show the message on the first time the Url is found to be invalid.
      Forward port some fixes.
      Corrections.
      Add an itemMoved notification providing source and destination collection.
      More work on the threading proxy.
      Remove unused residue of old code.
      Fix for ItemMoved notification
      Many fixes. If AkonadiMailThreaderAgentParent parts are present, the threading works, and new item insertion works.
      Fix drag from proxy models.
      Messagethreaderproxymodel fixes.
      Mailthreader improvements:
      Make ItemModel, MessageModel and MessageThreaderProxyModel pass the model test.
      This can not harm !
      Fix a crash when moving recurring multidays events.
      Fix a crash (check that qlist is not empty before acceding first())
      Ability to choose a timezone for an event.
      Optimization of rowForItem (and thus indexForItem)
      Dropping multi-items work.
      Possibility to add timelines for different timezones.
      Fix crash when accessing to consecutive times to the print dialog.
      Fix crash on remove.
      Sidebar improvements: remove bevels, same margins everywhere, remove unused stuff taking place.
      Beautify configure dialog.
      Rounded corners for events. You can click in the corner to add an event at the same time.
      SVN_SILENT Unnecessary parameter.
      Now you can plan your flight by choosing a different timezone for start and end times.
      Why not store bookmarks in Akonadi ?
      New view for KOrganizer. Allows to see where time is spent.
      SVN_SILENT Fix copyright header
      Fixes event loop bug. Credit goes to Dirk.
      Forward port r699554 (autoSaveMessage bug fix).
      Yet another event loop fix.
      Correctly handle floating events (timezones).
      Timezone fix when events are floating (all-day events)
      Follow RFC concerning ORG property.
      A combobox loading timezones and providing selection facilities.
      Further timezone support. Use of KPIM::KTimeZoneComboBox.
      Todos and timezones.
      Check for not null.
      Always encrypt to self function was always on.
      Port r705205 to enterprise branch.
      Forward port r705215 to trunk.
      Correct fix for https://bugzilla.novell.com/show_bug?id=273550
      Port r705221 to enterprise.
      Unbreak compilation (r705225). I hate merging patches.
      Fix precommand: KProcess in the stack is bad.
      Fix precommand. Fix local Mailbox and Maildir accounts.
      Fix crash on retrieving pop mail.
      Fix crash on pop fetching (r706425 in 3.5 branch).
      Make KAddressbook store department in the org field, following rfc.
      Forward port r706174 and r706425
      Optimization: Amort.O(1) better than O(ln n)
      Many fixes and improvments.
      Revert changes which most probably are the reasons of the bugs in kmail.
      Revert changes which most probably are the reasons of the bugs in kmail.
      Make use of the new API.
      BUG 154541
      introducing kcal model.
      This has been done for some time now (see CollectionFilterProxyModel)
      Add icons to the model and columns names.
      KCalItemBrowser to display incidences.
      Special parts prefixed by "akonadi-" will never be fetched in the
      Akonalendar, a small app to demonstrate akonadi kcal models.
      Introducing new month view.
      toTimeSpec helper function
      Possibility to force to-dos to use category colors.
      Monthview :
      MonthView : Prepend month name to the day number for the first and last day of each
      - Better journal support (move).
      Fix resizability of items.
      Unnecessary operations. Already done in retrieveItems().
      Add the ability to configure calendar resources using the kcm.
      Adapt to API change changesCommitted->changeCommitted
      This commit makes "New Month View" the default one.
      Better looking events. Scroll indicators are bigger and you can click on them. It's probably more natural.
      Don't clutter the view with two much gradients (the ones for events spanning on multiple rows). It's better looking not to draw the border for these ones.
      Tooltips in month view.

Burkhard Lck (147):
      fixed a lot of errors in the menu description, still some missing
      fixed a lot of errors in the menu description, still some missing
      documentation backport from trunk
      incredible, untranslatable strings in documentation! fix to make the menuitems translatable
      hopefully fix for language docbook generation, changed single to double quote around simul
      backport from trunk: fix to make the menuitems translatable 18 fuzzy 26 untranslatable
      fixed errors found while translating
      fixed wrong menu items
      added missing messages targets to make kitchensync fully translatable
      consistent title for this doc
      delete obsolete entities, the associated docbooks have been removed with r454821 18 months ago
      delete obsolete entities, the associated docbooks have been removed with r454821 18 months ago
      documentation update by Michael Skiba
      added forgotten markup
      screenshots taken by Michael Skiba, thanks a lot
      fixed outdated kmail homepage url
      typo fix, removed a double-slash. Thanks to Marc Mutz for noticing this
      using entities make life for translators much easier
      fix wrong markup
      using entities makes translators life easier
      documentation backport fron trunk
      fix typo reported by Yuri Chornoivan, thanks
      typos reported by Yuri Chornoivan
      crypto tab is back, uncommented my ???, needs a complete rewrite :-(
      documentation backport for 4.1.3 from trunk
      updated documentation
      small doc update
      typo fix reported by Andrea Di Menna, thanks
      removed the content from template.docbook, which is completly unrelated to kmobiletools
      fix wrong guilabel string
      fix wrong guilabel string and wring markup
      reorganize the kioslave documentation #2
      make gettext work, there are no *.h files
      add missing i18n call
      fix errors found while translating
      make the kabcclient man page translatable, approved by the i18n coordinator
      make the kabcclient man page translatable, approved by the i18n coordinator
      fix wrong translators roles (xml2pot is really pedantic)
      fix wrong menu description
      snippets are on the right side
      extract missing strings from ui/rc/kcfg files, makes 320 new messages
      extract missing strings from ui/rc/kcfg files, makes 320 new messages
      fix wring description of enabling/disabling kalarm
      fix wrong description of shortcut and renaming with double click
      remove outdate description, approved by David Jarvie
      fixed inacuracies foung while proofreading
      removed all outdated stuff from kleopatra and updated some parts, not finished
      doc backport from trunk
      add missing para
      backport from trunk
      typo + markup fix
      fix wrong whatsThis text
      there are only 4 items
      backport of kpilot's documentation from trunk
      backport of kpilot's documentation from trunk
      fix wrong about data for contacts conduit
      docs update, needs proofreading
      change the strange and unintended shortcut Key_BassUp to the proper one 'Alt+Q'
      pull in the translations for the akonadi self test
      fix i18n bug, use proper way to set the main catalog
      use proper icons for kpilot daemon, set daemon doc path to kpilot docs, use translations from catalog kpilot
      extract messages for kcal_akonadi plugin
      typo fix
      typo fix
      rm trailing space to make scripty happy
      create new catalog for akonadi kcalresource and kabcresource
      fix i18n bug: create new catalog for akonadi kcalresource and kabcresource
      fixed typo not found by Yuri
      add missing X-DocPath
      needs double ampersand to be displayed as single one
      forward port from branch r1001956: fix i18n bug ande translated names in the template dialog
      fix broken i18n call
      port from 4.3 r1007439 to make the Serverside Subscription dialog translated
      insert these catalogs to the new kaddressbook to make it more translated
      needs this translation catalog too
      needs this translation catalog too for group dialogs
      fixed some broken/dead links reported by James Spahlinger, thanks
      fix wrong context marker
      doc fixes found while translating kdepim
      add a desktop file for kontact-admin documentation to make it visible in khelpcenters navigation tree
      commit the blogilo documentation by Mehrdad Momeny
      ebn check, added some markup
      typo fix
      load catalog with translations for kdatepickerpopup
      load catalog with translations for kdatepickerpopup
      Karm was renamed to KTimeTracker
      doc update
      Control Center -> System Settings
      add files for message extraction, more to come soon...
      ad missing translation catalog call
      extract messages + load the catalog
      open documentation from configuration dialog pages
      open korganizer documentation from configuration dialog pages
      typo, rm duplicate period
      doc update by Jay Woods
      fix wrong capitalization of X-DocPath
      fix wrong capitalization of X-DocPath and build the news ioslave documentation, backport from trunk r1074228
      build the doc kwatchgnupg togeter with kleopatra, backport from trunk r1074728
      small doc fixes and new screenshots
      remove unused and add a new screenshots
      Planner was moved to live.gnome.org
      fix minimum value of spinbox, default should be zero
      fix minimum value of spinbox, default should be zero. backport from trunk r1080059, ack'ed by David Jarvie
      build the handbook
      doc update
      build the handbook
      fix broken markup, see ftp://l10n.kde.org/logs/100205.trunk_l10n-kde4
      fix broken extraction script
      quick + dirty doc update
      Control Center is dead since ages
      update screenshot
      add a new doc draft for kaddressbook
      fix commit to wrong branch
      replace kcontrol with systemsettings
      adapt doc to new systemsettings categories and wording
      typo fix spotted by Freek de Kruijf
      typo fix
      update and removal of needless command reference
      doc update
      backport of screenshots update for 4.5
      remove kcontrolcenter
      small fixes+corrections / gui markup in sect1 title removed, looks really ugly in the header displayed in khelpcenter
      fix wrong gui string
      doc backbort for 4.5.1
      backport of typo fix
      typo fix
      backport fixes from trunk
      fix wrong gui string
      explain more detailed where to find the option
      kontact doc update, new screenshots,
      update korganizer docs, not finished
      revert r 1167149
      take back all the pngs accidentally removed
      remove from khelpcenter navigation tree
      backport from trun: remove from khelpcenter navigation tree
      doc backport for 4.5.2
      typo fix
      backport typo fix
      typo fix
      doc update, chapter 3 section Calendar Resources + chapter 6. Group Scheduling need proofreading and adaption to 4.5
      fix wrong option string in whatsThis text
      change gui strings from ktts to Jovie
      change KTTSD to Jovie
      rename the desktop file to KMail2 to launch the documentation named kmail properly. ack'ed by
      fix wrong menu name
      fix wrong menu items names
      screenshot fix

Burkhard Lück (123):
      fix wrong menu item
      load translation catalog for kmail plugin used in kontact
      add missing I18N_NOOP() to make KMail Introduction page fully translatable
      add *.kcfg file for extraction, the file has user visible strings
      fix help anchor for Help button in filter dialog to launch the appropriate doc chapter
      add missing i18n() call
      add help action to kleopatra's Certificate Details dialog
      Load translation catalog for library incidenceeditorsng
      one entry for korganizer in khelpcenters navigation tree is enough
      one entry for korganizer in khelpcenters navigation tree is enough
      Make Time Labels used e.g in KOrganizer translatable
      Make Time Labels used e.g in KOrganizer translatable
      korganizer documentation update for 4.7
      fix tips
      fix errors in message about custom templates
      fix wrong whatsthis text
      rm superflous whitespace and fix typos
      kmail doc update to 4.7
      fix markup reported by Freek de Kruijf on kde-doc-english
      Clear Cached Images action was removed from the code
      add missing legalnotice for frontpage
      Clear Cached Images action was removed from the code
      merge documentation fixes for kleopatra from master to 4.7
      add missing legalnotice for frontpage
      merge documentation update for kmail from master to 4.7
      merge documentation update for korganizer from master to 4.7
      replace kcontrolcenter with systemsettings
      fix wrong guimenu item (Folder->File)
      documentation update for knode
      doc fixes found while translating
      move id to qandaentry markup in faq
      doc fixes found while translating
      fix broken help links, add about Dictionary drop down box
      it is top left, not bottom left
      fix errors found while translating
      doc update to 4.7
      add i18n() call to make message translatable
      i18n is already QString
      typo fix
      groupwise+groupware wizard in kresource have been removed
      explain why the item Address Book may be enabled, rm dead link
      add info about migration/troubleshooting exported from userbase
      typos fixes
      fix wrong X-DocPath entries in akregator config desktop files
      Doc fix:'Settings -> Configure Summary View...' is replaced by the Summaries page in Kontacts settings dialog
      Replace groupwarewizard with accountwizard in link
      Store Password option was removed in 4.8
      load catalogs to make dialogs translated
      load catalogs to make dialogs translated
      extract missing messages (lang list) from translatorutil.h
      extract missing messages (lang list) from translatorutil.h
      add missing 'be' - reported by Freek de Kruijf on kde-i18n-doc
      konqueror addons are in baseapps now
      typo fix reported on kde-i18n-doc
      Blogilo is in kdepim and not in playground/pim
      Blogilo is in kdepim and not in playground/pim
      remove consecutive duplicate word >with<
      remove consecutive duplicate word >in<
      fix typo noticed by Freek de Kruijf
      open handbook at appropriate chapter
      akregator doc update to 4.11, crosing fingers that yourchor does not find a typo ;-)
      proofreading, bump date+releaseinfo, replace part of menu chapter with link to fundamentals
      proofreading, bump date+releaseinfo
      doc update to 4.11, Resource chapter removed, Knotes does not use akonadi framework
      doc update to 4.11
      use correct names for gui elements, ebn check fixes, use <quote> to ease translators work
      doc update kjots to 4.11
      add smile.png for Scarlett
      proofread + bump version to 4.11
      add info how to reate a revocation certificate, update to 4.11
      improve explanation of the export process as suggested by Philip Jackson
      remove superfluous 'and'
      add missing filename extension markup
      add missing filename extension markup again
      improve explanation of the export process as suggested by Philip Jackson
      remove superfluous 'and'
      add missing filename extension markup
      add missing filename extension markup again
      fix wrong positions of menu items (master already != 4.11)
      fix wrong guimenitem string
      split message into several paras and fix file extension markup
      fix wrong menu string (master!=4.11)
      consistent spelling of KMailCVT, add missing word 'button'
      fix wrong guimenuitem string
      fix spelling of KMailCVT, remove gui* markup in title
      fix wrong guimenuitem string, add some comments
      4.12, do not backport
      Update Dokumentation for Send Later Agent
      Update Dokumentation for Send Later Agent
      consistent spelling of KMailCVT, add missing word 'button'
      fix wrong guimenuitem string
      fix spelling of KMailCVT, remove gui* markup in title
      fix wrong guimenuitem string, add some comments
      split message into several paras and fix file extension markup
      build agent docs with the code
      Dokumentation update for Archiv Mail Agent
      Dokumentation update for Archiv Mail Agent
      fix WhatsThis spotted by Antoni Bella Pérez,
      Dokumentation update for Import Wizard
      Add Help call to launch KHelpcenter with KMailCVT
      Add Help call to launch KHelpcenter with KMailCVT
      Dokumentation update for Import Wizard
      typo fix reported by Javier Viñal on kde-i18n-doc
      kmail2 faq update (remove attachments, correct name of link target importing, translation in composer window and message preview
      add missing screenshot for importwizard
      KMail FAQ update
      add kde version to prevent unintended backport
      kmail2 faq update (remove attachments, correct name of link target importing, translation in composer window and message preview
      KMail FAQ update
      add missing screenshot for importwizard
      add kde version to prevent unintended backport
      add missing screenshot from u.k.o
      add missing screenshot from u.k.o
      dokumentation of folderarchive_agent was merged into kmail
      add setHelp() call with correct anchor
      typo fix (no -> not) reported by Vit Pelcak on kde-i18n-doc
      use lang="&language;" so "umlauts" are properly displayed
      Remove &Windows;, this not only about the Windows task manager
      fix wrong releaseinfo
      fix wrong releaseinfo
      use lang="&language;" so "umlauts" are properly displayed
      Remove &Windows;, this not only about the Windows task manager
      remove duplicated dot

CP Hennessy (4):
      fix for infinite loop. fixes bug:34383 and all it's duplicates.
      updated version and copyright date as suggested by Reto Hotz.
      correct behaviour for timeouts so that read article counts are
      Column and line numbers should start at 1 not 0.

Caleb Tennis (1):
      Major patches for KDE autoconf scripts.

Carlo Segato (4):
      remove extra ;
      missing include
      grp* are already defined on windows, so let's use another name
      include boost dir too

Carlos Leonhard Woelz (45):
      Updating the toolbar icons to the latest version
      Add wizard section
      Screenshots generated following the i18n screenshot guide:
      Update the docs: not near ready yet, but some progress.
      Now the general setup structure is complete, and the text more or less filled.
      General setup and wizard up to date (doc section and screenshots).
      Forgot this small addition.
      Adding some kpilot daemon functionality, finally.
      Make the HotSync, FullSync and FastSync labels on the config dialog consistent with the main kpilot application, daemon and doc labels
      sync.docbook is now complete. Now let's start writing / reviewing the conduits configuration and usage.
      Another update, now focused on the main window interface. This is starting to look like documentation again :)
      Big update:
      Viewer apps done.
      General fixes resulting from a critical review done by me.
      Conduits configuration update
      Huge update for the conduits configuration. Added MAL, Palm DOC, Address, Todo, and rewrote everything else. Updated and added screenshots. This handbook is ready, pending small corrections.
      Random fixes, plus the system information conduit I forgot to commit. The screenshot was already in.
      Improve HotSync and FullSync definitions.
      Correct small errors I found while writing whatsThis.
      Nitpick: since Adriaan changed the same wording to a more clear one in another part of the doc, let's change it here too.
      Changing the location of "here" in the sentence
      Correcting the location of "here" in the whatsthis sentences, as pointed out by ade
      Update screenshots
      Updated splash-screen, by arcisz. The old one had (untranslateble) english text, and was outdated.
      Fix missing sync icons, update the existing ones to match. OK'ed by ade. Will forward port.
      Update KPilot sync icons, and add missing ones. The recycled icon is finally gone.
      Add missing whatsthis to KOrganizer config dialog,
      Do not write two times when you can write only once.
      Add whatsthis to the sidebar components: event viewer, resources, and date
      Fix small whatsthis issues raised by Reinhold.
      Some string changes:
      Some more simple string fixes...
      Some more simple string fixes...
      Incident -> Item fixes.
      Update KOrganizer documentation:
      More incidence -> item (or event + to-do, depends)
      Add nitpicks from the docbook sanitizer,
      Heh, I wish could use your website now. This way I could
      Make the resources section a bit more acurate...
      Update screenshots, random fixes from the check docbook scripts,
      Comment out MS Exchange info.
      Forward port korg doc changes in the 3.5 branch (since 455551)
      Forward port kpilot doc changes from the 3.5 branch (455551:458168)
      Kontact docs update
      Update screenshots.

Carlos Moro (4):
      Fixed week number
      KCalSys support
      Removed duplicated and commented line
      Ported to recent change in calendar system monthName

Carsten Burghardt (471):
      cb: Added imap to the refresh signal
      Groupboxes that are not available for imap (folder type, expire) are deactivated if an imap-folder is selected
      imap-flag is passed to create-folder
      Adds configurable sender/receiver to each folder
      Support for configurable Sender/Receiver is now better
      Changed stage == Head
      Added support for sets to the setStatus-method for imap-folders.
      Added support for imap-sets to addMsg, removeMsg, copyMsg and take
      Call slotFolderExpanded on startup to make sure the folder-settings are fully read.
      - When the destination folder of an account is deleted, the destination is restored to the inbox.
      Fixed Bug #36958
      Reverted change from fancy headers since that broke some imap-stuff
      Send the bounced message according to the config-entry "sendImmediate"
      Added a newline before the start of the signature
      Moved the updateReaderWinTimer to avoid calling the updateReaderWin twice
      fix a memory leak
      Activated the new-mail-notification for imap. The last count is cached so that a notification is only emitted when the unread-count has increased.
      Fixes Bug#39328: moving imap mail between different imap-accounts
      Raises the progressbar only when it's visible.
      Finally we got unread and total columns for the foldertree.
      The eventFilter unfortunately also influenced the folder-contextmenu. I disable the columns-popup for the moment to investigate that further.
      open each folder when the total-count is activated via the menu
      Re-enable multiple-imap forwarding
      - all columns resize equally
      Rather heavy rework of the foldertree. It's now based on a new widget "KFolderTree" in libkdenetwork.
      Fix Bug#44696: Saving multiple files saves only headers
      Make sure the sent-mail folder still exists. Otherwise take the default.
      - reflect changes in kfoldertree
      Save the open/close state of a node when it is expanded
      Fix sorting and make it independant from i18n
      Fix bug# 40202 (imap errors flood your screen)
      Not fti->folder->parent but fti->parent
      Fix bug# 45873
      Fix bug # 39164
      Add full path to caption
      Remove the KMFolderTreeItem parameter from KMFolderImap as the folder should not mess with the view
      do not scroll the currently displayed imap-message to top if new mail arrives
      errorText is what we want and not errorString, this fixes those strange duplicate error messages
      Close filehandle after operation to avoid problems when opening large imap-accounts.Checked by Ronen Tzur
      use errorText instead of errorString
      fix bug #43417 by reloading the folderlist when the folder was deleted on the server. Checked by Michael
      get rid of old countUnreadRecursive code
      re-enable delete key in the trash-folder
      Dont block new-mail-checks when the kioslaves are killed. Approved by Michael
      Include a copyright notice. BTW: what name should I include?
      Fix multiple undos, fix threading after undo, make undo a KMMoveCommand, make the undostack a QObject and make it emit signals on changes. Correct the default sizes of kmmainwin. Reviewed by Ingo.
      Make undo actually work for imap. You also need to upgrade your kioslave. Reviewed by Michael.
      Add the possibility to select the startup-folder. This is a hidden feature and is only necessary for people who use only imap and get confused by the local folders. Reviewed (and requested ;-)) by Ingo.
      Add the possibility to select the startup-folder. This is a hidden feature and is only necessary for people who use only imap and get confused by the local folders. Reviewed by Ingo.
      make QCString::contains faster
      Make sure that the closing of errorboxes also works if you have only a composer. The temporary creation of a kmmainwin should be improved after 3.1
      Fix a crash when the content of a folder is deleted and afterwards the account is deleted (check if mAccount is null). Reviewed by Michael.
      Fix undo: do not pass kmheaders to the move-command and therefore leave the current selection
      Fix Bug 44014 (Kmail Status Line Unread Count incorrect) by connecting the numUnreadMsgsChanged-signal to setFolderInfoStatus. Reviewed by Ingo.
      Add the kmail-specific subscription classes. They're not activated yet.
      move to namespace KMail
      Fix bug# 51601 and make sure the scrolling-bug stays fixed
      rename subscription to subscriptiondialog
      Some small bugfixes and the migration to imapaccountbase
      Yes, the subscription dialog is in.
      Select the startup folder
      Add the startup feature to the introduction
      Fix bug 52333
      Fix bug 53304 (click on local folders selects cachedimap) and make sure you can select a folder after the about page was displayed. Poa, enough bug-fixing for today.
      Fix bug 51981
      Fix imap notification and select notification on a per-folder basis.
      Fix bug 53521 (Blurry font in unread column)
      Fix bug 55252. Someone forgot disconnected imap.
      Clean up the new-mail-check, queue new checks, don t block or return silently.
      Old fix from 3_1_BRANCH to make sure the toggles for unread and total column have the correct state
      Make the new mailcheck structure actually work ;-)
      Fix bug 55466
      Remove the Sending still in progress message
      Fix some bugs concerning the new-mail-checks. The status messages should work correctly again. Reviewed by Ingo.
      Just to make sure we have no dangling pointer
      Include the cachedimap folders in the foldertree-hierarchy. Order is local-cachedimap-imap-news-other.
      According to rfc2060 "the case-insensitive mailbox name INBOX is a special name..."
      More intuitive switches for the unread count
      Do not crash when the creation of a folder fails
      Fix bug 55639.
      I simply overlooked that part.
      Do not crash in kroupware wizard when some error occurs
      Fix a crash when the imap headers are downloaded/generated on startup
      Checkin of files needed for load-attachments-on-demand
      Add a copyright notice
      Remember the open/closed state of the local root again
      Move to isubject and iobserver
      Make sure we return the correct unread count
      Changes needed for load-on-demand:
      Load imap attachments on demand and load the messages itself progressively. Cool ;-)
      One CR is enough. That fixes the strange bug with broken signatures in the sent-mail-folder.
      Fix loop with courier and personal namespace.
      Set a composed message as complete, this fixes bug 60003 (thanks for the hint Till :-))
      Nice thing on top: do not crash
      Make sure that multipart/alternative messages with an empty textpart are displayed correctly
      QPtrList.remove modifies it.current() so this was not correct. And as we want to delete all concerning jobs do not break
      - Fix bug 62943
      - display attachment-contextmenu (right-click) in readerwin before loading the part so that you immediately get feedback
      Delete non-existent messages
      Reload the folder if the mailbox size has changed. This way we can delete messages that were deleted (expunged) by other clients
      When uidvalidity changes:
      Do not show menu entries that do not work. And refresh does nothing in this case.
      Load signed emails in the traditional, complete way as it is much faster than loading each and every part.
      As nobody objected I commit the already posted patch to first show the attachment menu before loading the part.
      Reload the folderlisting after the subscription dialog was confirmed
      The INBOX disappeared after a second listDirectory which is not very nice. Behave better.
      Do not display an error message when creating an imap folder. Independent from this the folder settings are currentyl not saved correctly.
      My heart always stops beating for a second when I see the log message "Removing folder". Change it to something less stressing.
      Do not connect to imap servers during startup that are excluded from checks.
      Leave the decision whether to load the mime header or not to the bodyvisitor
      Make sure that we get no crash from that thingy
      Do not crash on exit when the connection to the imap server failed
      Make the first columns full width according to wish #67036. The rest has to be done after the feature freeze.
      Do not delete the INBOX during the folderlisting when you create a new folder for an UW imap server. This folderlisting code is way too complicated...I will have to clean it up after 3.2 I think.
      Parts in encapsulated multipart messages were not found correctly. I rewrote this function because it was simply buggy and ugly.
      Fix bug #67037. Remove the workaround to temporarily set the dialog in load-mode.
      Fix imap attachment handling - size IS actually 0 if you habe load-on-demand
      Not needed here as slotSlaveError already does this
      Remove broken imap folders with an empty imappath because they block the new-mail check and therefore the retrieval of headers.
      Check for the correct return code
      As listDirectory is called during startup the Connecting state is acceptable
      First step to reduce flicker with load-on-demand: update the readerwin only when it is necessary
      We only need the MIME header from attachments and multipart-definitions
      KDE_DEPRECATED: setActiveWindow -> activateWindow
      Do not show the header of the msg immediately (load-on-demand) but wait for the first part.
      Well, KMFolderImap::getMsg is called around 10 times on each msg and that sets the msg to incomplete.
      Do not mark messages that are already complete as incomplete
      This should fix 69004, 69157, 68992
      A little more security, this should also fix the very latest crash of #69004 and get germany 1 point back.
      Fix some nasty load-on-demand bugs:
      Make sure the ConnectionState is handled correctly
      When an imap msg is loaded the first time the signature state is unknown.
      Yet Another Extra Check
      Fix bug 69127 and make the listing code at least a bit more logical.
      The debug should not go in there
      Messages were sometimes not displayed when you selected a folder from a different account because the slave was not connected yet.
      It does not make sense to load the message on demand when the AttachmentStrategy is inline
      I still can not reproduce bug 70589 but this safety check should fix it.
      Revert because Ingo convinced me that not all attachments are display inline
      dIMAP is obviously a bit slow with the connection.
      First assemble and cleanup the message before we display it.
      Fix bug 70377 (UW-imap with prefix #mh), confirmed by Dag (thanks for the testaccount).
      Set whoField for local folders correctly, patch by Severin Greimel
      The check if the folder does actually exist is also needed for dIMAP.
      Workaround to update the readerwin when a message with no body and only an attachment is shown.
      Do not create the message for inlined messages (iconic view) from string but from the DwMessage.
      Similar to 70169: do not construct the new message for the separate readerwin from string.
      Load imap messages that are smaller than 5KB in one go even if lod is activated.
      Fix copying/moving of imap messages to different accounts.
      ms-tnef attachments resulted in an error from kmgroupware about a missing file /tmp/bla
      Do not crash
      Do not crash when a folder is removed on the imap server behind kmails back.
      License update
      Overriding the msgSize is no good for mbox. The msg was unGetted, the new msgbase inherits the msgsize and the next read
      Redo msgLength fix, was obviously overwritten by the merge
      Fix i18n regression of INBOX
      Better progress info for IMAP
      Correct the sizes shown in the mtv for imap messages. Parts sum up the size of their children and compare this to their own.
      Forward from BRANCH
      Add a constructor from Entity - this is needed to fix LOD
      Fix LOD by creating the partNode from the already existing object and not from string
      Add the UID the msgSize on server to the index.
      Prepare the imapjob for progress updates from put-operations.
      Forward port from the BRANCH: make only items checkable that can hold content
      Do not crash on startup. Took me half an hour to find out that mStorage might be not initialized yet, grrr.
      Add an attachment icon to the status icons.
      Script to update account names with ID, patch will follow
      Some fixes, this script should work now
      Refactor resend message as command.
      Fix attachment icon for dimap
      Read/Write our config
      More ++ for the C. And make the group optional
      Set/Reset group, thanks David
      constness and include disconnected imap (just in case we want to use this)
      Add an Id to the account so that (d)imap accounts can be renamed without data loss.
      Display subscriptions correctly even if the INBOX is not subscribed
      This comment was not correct
      Do not crash and use i18n everywhere (now really needed because otherwise the accountid is shown)
      The get-rid-of-old-things patch.
      Fix recursive deletion of folders for imap. Works also for dimap (of course ;-))
      Include the dimap accounts in the popup for copy/move
      Fix Empty Trash. It works also with imap.
      well, aeh, yes, hmm, you know, ...
      Cleanup the folder dialog logic a bit, please give it a try if the presets are all ok
      The dimap folder listing now works with prefix. It uses the same logic as online imap.
      Do not reload the complete foldertree if the account is synced
      Get rid of unneeded listDir and fix potential crash
      That should reduce the cpu load a bit
      I would say f**
      Not needed anymore and broken anyway
      Minor cleanups
      Do not suppress public INBOXes
      Fix renaming of (d)imap accounts. Correctly assign the id and the folder.
      This was wrong. How do we do that for dimap?
      Some fixes for the attachment icon. Dedicated to the fearless Cebit fighter Michael Brade ;-)
      Kill pending jobs when the subscription dialog is closed
      message/rfc822 is correct, kmail can handle this and konqueror then detects it also correctly
      Make the protocol more consistent with the capabilities
      Change return type for konq integration, kmail does not care anyway
      Speedup the subscription dialog and add a new list type LSUBNOCHECK.
      Not needed
      Support parsing a MIME header from an attachment. Just in case somebody needs it ;-)
      Remove unneeded internal mimetype function.
      Controller is deprecated and setInfo should do a bit more.
      This is not correct anymore as we get full listings for the subscription dialog
      Remember the description column
      Speedup for the subscription dialog.
      Emit processedSize
      Add progress info for put
      That can not work
      Make the retrieval of attachments from konq work. Next step is to tell kmail to use this
      Show a different label when loading
      Great speedup for the subscription dialog.
      Disable DND for IMAP with load-on-demand until I have a better solution.
      Use KIO::NetAccess for saving attachments to remote urls.
      2nd try to save attachments via network.
      Check if we definitely know the message before deleting it.
      We do not really need a busy ptr for the properies dialog of an attachment.
      Accept connecting state for accounts, otherwise the first mailcheck with a collapsed account is ignored
      I do not know why we special case the system folders here but the imap inbox should not be affected.
      Centralize attribute parsing and transfer the original attributes via UDS_EXTRA
      Add the "list only open folders" feature.
      Proposal for an (d)imap list job.
      At least compile the job
      Add the ListJob for imap, dimap and subscription.
      Correctly set the selected folder when the parent changes
      Reselect all messages as otherwise the selection is lost when new mail arrives.
      Seems like I reverted Ingos changes, sorry for that
      Add a crashguard. Hope this helps.
      This utf8 check does not really work and as you can encode virtually anything in utf8 I do not see a problem
      Do not show inbox as expandable when it was created
      Fix the crash.
      Got you finally. That is a corner case: open a folder, an unread msg is selected,
      Add new feature
      Better icons and deactivate Refresh folder list for dimap
      Send a noop every 60 sec. Pretty basic solution but should work.
      Give the account more time to check for new mail.
      Display summary only if all accounts are checked.
      Make the new-mail check for online imap wait for a connection. This didn't work when the
      Wait for a connection.
      Change kdWarning to kdDebug as proposed by Ingo
      Add a progress info to the imap listDir. The account handles the parent progressitem
      Only create the progressitem if a parent is given
      Update the folderlist when folder are included/excluded from new-mail-check
      Fix connection
      More status information for message retrieval
      - Fix the pretty broken JumpToUnread logic
      Change 'setAlreadyRemoved' to work recursive as subfolders are also deleted when the parent disappears.
      Display patches correctly when the attachment style is inlined
      Do not crash when the folder creation failed
      Support the creation of #driver.mbx style folders. Actually this is a bugfix as it is not
      Display error messages when we get some from the Server check.
      (Hopefully) finally fix all jumpToUnread cases for online imap. Local and imap
      Correct expanded state for new folders
      Crash guard
      Online IMAP with search folders fixes - part 1
      Copying to a folder that also contains folders should be ok
      The rest of the search folder fixes.
      Correctly finish progress items when the user canceled the password dialog
      Terminate the progress correctly
      Add QWhatsthis for load-on-demand and list-only-open-folders
      Do not rely on ";" alone to find the parameters but use "/;" instead.
      Account root is always expandable
      All operations should be cancelable
      Oops.
      That was a nice one: ExpireJob deletes messages - when you select the folder the serial number is used -
      Save the current state when the session is saved
      Close imap folders
      Crash guard
      Mailboxes can only be renamed if they are closed so do this. At least it works now for cyrus servers,
      Get the delimiter very early so that we do not run into problems
      Fix creation of toplevel imap folders.
      If the user is not allowed to create folders under INBOX do not give him the chance
      Fix renaming of folders. No, the dot is not the only possible separator.
      Second part of the fix: also rename the mbox correctly
      Do not check the root folder of the account - you will get an error that the box does not exist.
      Do not report ssl connection errors.
      Seems something broke redrawing of the email so I have to live with a bit more flickering
      Some IMAP folder renaming fixes:
      Compare capabilities case-insensitive.
      Do not overwrite a valid id. New folders now get and stick to their id
      Backport:
      Do not crash during startup. This patch is rather intrusive but I do not see a chance to fix it without
      Backport:
      Make sure the selected message is visible. finalizeMove should do that but it obviously does not work
      Do not remove white spaces from the subject. This is the fix for the kioslave,
      Give the user the choice what action to execute when a folder is entered:
      Fix compiling
      Crash guard
      Crash guard
      Terminate when connection times out
      Backport: make sure the selected msg is visible
      Fix whitespace removal from subject
      Well....no comment.
      Fix imap dnd
      Fix view messages source and imap
      Also update the progressbar from the popup.
      Finally fix the servertest. Introduce an error count that fires only if both connections fail.
      Debug--
      From branch: Fix dnd with imap
      From branch: update the progress bar.
      From branch: Fix servertest
      Quote email adresses and thus display the sender/receiver correctly in kmail.
      kioslave part of imap search
      Support IMAP body search
      Can somebody please backport this?
      Change the popup menus for copy and move so that the folders are arranged according to the foldertree.
      This should hopefully fix the problem with disappearing dimap folders
      Better imap support for the search.
      Several fixes:
      Hopefully fix Tills imap search crashes
      Show normaler folder status info in broadcastbar when an imap folder is selected. The information that the account was checked for new mails is not really helpful
      Cache the delimiter in stat so that new-mail-checks are faster
      I love the string match of QObjects connect
      Seems like it was no good idea to use the same signal for new searches and for the update
      Make sure writeConfig is written after all changes.
      Nearly...
      Backport: Make sure writeConfig is written after all changes.
      Correctly end new-mail-check when a folder reports an error.
      Debug namespace
      Forward port 92416
      Do not include search folders in the copy/move menu
      Refactor imap search to a job
      Add searchjob
      Better progress feedback when an imap folder is selected
      Fix X-Count parsing
      Init the QDict.
      Better folder selection.
      And the files
      More FolderRequesters
      A job to rename or move imap folders
      Multipart fix no.1: delete the old parts when we create new ones
      Add the feature to move folders to any other location. Non local folders
      Less noise
      Do not relay the header as this is done by imap4::get. Fixes duplicate headers
      .MIME and .HEADER are not attachments
      Fix multipart digest messages with imap and lod.
      If more than 50% of the email has to be downloaded fall back to classic imap
      Backport fix for 93310
      Fix imap lod bug: after viewing the msg source notify the observers (in this case the readerwin)
      Add related as subtype.
      Do not display broken images when they are loaded by demand and have content disposition inline
      NAMESPACE support for the kioslave
      The Local Folders-virtual folder is always nice to handle. Anyway - cope with it.
      A new msg has no serial number and therefore transferInProgress is pretty useless. Result is a great speedup for imap->local copies
      Close the destination folder only if all messages have been added.
      Fix for the optimisation including an optimisation
      Also check the name attribute of the content-type for the attachment icon.
      Make searching non-blocking again.
      Fix the preview of encapsulated messages with imap and lod. Finally :-)
      Seems like new does not necessarily mean unread. Strange.
      Probably not a bad idea to calculate the attachment state after the message
      Do not display a pgp signature as attachment.
      Refactor the attachment handling into it's own command.
      Nicer
      It is indeed nicer to check for the ContentType
      Load also the mimeheader for other parts to get the encoding correctly.
      Whatever that meant to be...
      Do not list folder with \Noinferiors
      To copy mails from local to an imap folder took ages because the imap
      FolderRequester for the filter dialog. I think it should still work but I have
      And the next step from the Usability study: kick the "Belongs To" off the properties
      Revert my fix for NoInferiors folders until I know a better way. Darn.
      Do not crash when moving an imap folder. The headers reacted on the msgRemoved signal and tried to get the next message which was just being moved...BOOM. Also make sure that any message are moved back when something went wrong.
      Fix the creation of dimap toplevel folders
      As requested some time ago: open the folderrequester with the space key
      Manage the connections better
      Cleanup: do not call finished after error and return immediately.
      Show an accurate progress dialog at least when 1 message is uploaded.
      Show a summary when a single folder is checked and the new message count did not change
      Remove comment
      Detect folders that can not be selected (e.g. write-only).
      Do not show an error message if a write-only folder is selected. This should be ok as
      Show submenu also for the account root folders
      A single line that fixes quite a lot :-)
      Check if the message is valid. George, can you test this?
      - small cleanups
      Backport: hopefully fix the dimap cache eater
      Fix attachment issues.
      Backport of:
      Do not set the message as complete but do not pass it to the parent command.
      makeConnection did not notice that the slave had no connection.
      IMAP Search changes:
      Do not crash (and change indentation so that it matches the rest of the file)
      Use correct action.
      Complete the move command only when it is really done. Solves the crash when you move dimap folders.
      Change the namespace support a bit and fix some problems with it.
      Add namespace support to kmail.
      Handle shift-click ourself and load the attachment if necessary. Thanks to David for the QScrollView help.
      Do not fold after the "key: " part as this adds a blank before the subject line.
      Backport of:
      Backport of:
      Backport of:
      Only use a cleaned up prefix (without delimiter) to match.
      Backport of:
      Backport of:
      Backport of:
      Make sure we have at least one personal namespace even when the server does not send one.
      Do not bounce.
      Remove unused code.
      Make the namespace dialog in the account settings (hopefully) more userfriendly.
      Do not delete folders of other namespaces when one namespace is listed.
      Better.
      Use the global timeout.
      Reset all vars when a new listing is started.
      Be verbose and write a debug message when an error occurs.
      Use the method when it is there, Luke.
      Ouch. No idea how that crept in but calling KMFolderIndex::take instead of KMFolderMaildir is simply wrong.
      Always send a messageRetrieved signal and make sure the filter can handle it.
      Handle out-of-order UIDs.
      Try to migrate an old prefix as best as we can.
      Minor cleanup.
      Show the splash only for folders that can have content.
      Include the namespace with the listjob and use this one to see if the to-be-deleted folders
      - Save the correct serial number in the metadata map and not always the same.
      Increase the splash timeout to 1 sec to reduce flicker.
      Optimization: if we do not find the pattern in the complete string we will not find it in a substring.
      s/0L/0/g
      - remove unused code
      Sync todo icon with kmheaders
      - merge uidmap and metadata map
      Add a comment, disable a duplicate update check and fix indent. Nothing fancy ;-)
      Fix the comment: there is no asByteArray function (unfortunately)
      s/0L/0/ and several performance improvements:
      Fix Tills fix for the search updates: block signals while the message has no UID.
      Use the kfoldertree as parent class for the folder selection dialog.
      Set the tree to Single selection mode.
      The folder is not needed here. And add an additional check so that we do not pass any invalid uids around.
      Add Whatsthis help to the namespace.
      Make getFolder handle it's own open/close sequence. That should fix current imap crashes.
      Upon user request: restore the old behaviour to open all folders.
      One is enough is enough is enough.
      Do not send empty searches to the imap server.
      My last commit included another detail and this commit is the missing part for it:
      Add the option to preselect the type of folder and not to ask the user.
      Use DwString also to set the ID
      Compare the IDs correctly with kasciistricmp.
      I see no reason to check for lostboys here.
      Do not overwrite namespace changes by the user.
      Some changes to make the mkdir code simpler: the kioslave now relies on the client to
      Now that kmail also knows the correct delimiter (from the namespace code) use it
      Use the correct delimiter for disconnected imap. Refactor this stuff a bit to make the creation of
      Safety: when the imapPath is empty delete the folder only locally and not on the server.
      Make sure no empty imap path is set/saved and issue a warning in this case.
      I did not see this part where the path for disconnected imap folders is build.
      Delete folders only local when the account was deleted.
      Remove backtrace.
      Empty strings are read from the config as empty strings and not
      Set the imapPath also when no namespace combo was available
      Fix UI bug as reported by Casey Allen Shobe: when you click OK on the
      Mimelib creates empty header fields when you ask for them and they do not
      It is always nice to initialize variables. This one might help with bugs
      Always construct valid searches
      Do not try to update an attachment when the source should be viewed.
      Only remove the / when it is not quoted - fixes wrong searches.
      Make sure the client can rely on uppercase /INBOX/ path.
      Do not create wrong folder paths.
      Do not close a selected folder, this is a hotfix for the messagelist corruption.
      Init variable, as posted on kde-pim
      Small fixes from kde-pim
      This is better as 0 does not make sense
      At least do not crash when getMsg returns 0. BUGS: 126060
      If the server does not tell us the default delimiter with either the
      Check for cache != null
      There was an open missing which lead to the famous chain of horror: the parent
      It is too risky to delete the new folder in case the undo did not work
      When you move messages from an imap to a local folder you get the
      This should help a bit with duplicated messages
      Compile
      Revert Till's fix as it breaks the detection of read messages.
      Do not crash if we have no prefixes

Carsten Duvenhorst (1):
      use <kcolorbutton.h> from now on ...

Carsten Pfeiffer (62):
      * added standard accelerator keys (new, print, save, help, close, quit)
      added a "-" for dereferencing a pointer (->)
      make it compile
      don't crash when pressing the Delete button and there is no current item
      cursor fix
      whew :)
      use KTextBrowser to get the right hand-cursor
      fixes:
      -      labelDialog->setIcon(kapp->miniIcon());
      needs -ooutputfile to compile
      speedup regular checking (return immediately when the mbox is of 0 size)
      completion for email-addresses
      - buttons opening a new window must have "..." appended to their text
      recent email addresses (in completion and the addressbook viewer)
      a few small fixes:
      - internal addressbook based on QStringList now
      - speed up generate_key() a bit, by doing the date stuff only when needed
      don't create the same QStrings over and over again, there is a
      no thanks, Waldo. Let's see if the beta testers complain, and we can
      Cristian said, the oldstyle address completion didn't work for him.
      no respone so far, so here it is:
      +  mListBox->sort();
      making completion case insensitive. You need current kdelibs for that
      add some tooltips for the addressbook buttons
      fix completion for David
      centralize the ugly exit(1)s, show a messagebox via KNotify and use
      use the kstdaccel instead of hardcoded Ctrl-T
      oups
      it's incredible how much a bunch of dots can do to usability
      make the composer usable
      compile + set fixed/proportional font toggle-shortcut to 0
      compile
      - scroll to top when showing the next article
      some completion improvements
      port to KDialogBase
      -  // FIXME: these should be actions instead of hard-coded accels,
      prefer KDE classes
      some little optimizations and a fix
      compile
      use KMKernel::self()->emergencyExit() instead of exit()!
      show descriptive names instead of mimetypes
      use a KTextBrowser instead of a read-only QMultiLineEdit
      fix Ctr-T completion with just one match
      fix typo
      added QString prettyMimeType( const QString& type ) and used it to show
      don't wait forever on dead lockfiles:
      some cleanup + potential crash fix
      fix warning
      - centralize CryptPlugWrapperList in KMKernel to fix ownership problems
      s/{QMultiLineEdit,QTextEdit}/KTextEdit/
      - use findRef() instead of find() if you reimplement compareItems() in a
      there hasn't been any argument against committing this, so here it is:
      void KMComposeWin::addAttach(const KURL aUrl)
      s/qlineedit/klineedit/
      better tab-order
      lineedit should have initial focus
      show the filters in the combo on startup, not only after editing them
      KURLDrag
      I don't see why this needs to connect() and disconnect() to the same
      - rename "Personal Address Book" to "Other Addresses" and only show
      notify KABC about config changes
      make it static if it doesn't access any members

Carsten Wolff (3):
      Make the created certifcates work with 509-1 CAs
      use a different separator for the acl list, as discussed in:
      use a different separator for the acl list, as discussed in:

Casey Link (196):
      Use proper DBUS_INTERFACE install directory. KDE4_DBUS_INTERFACE_DIR is for reading, DBUS_INTERFACES_INSTALL_DIR is for installing. Now kdepim can be installed in a separate prefix than kdelibs.
      initial commit to port recipients editor to Akonadi API. Implements the async ContactSearchJob API. Virtuoso doesn't allow partial matches with strings < 4 characters in length, so auto completion will not return a match until 4 characters have been typed.
      Remove KResources from addresseelineedit, and add a source label for Akonadi.
      Complete akonadi port of addresseelineedit. Removed KResource cruft, cleaned up my style, and, most importantly, contacts will now appear in the list under the heading of their akonadi collection. Weighting akonadi contacts still needs to be done, but I'm not sure how (is it even needed?).
      Forgot to commit this. Remove stale code after KResource purge.
      properly set the fetch scope when getching contacts so parent collections are retrieved
      style++
      the viewer/urlhandlermanager expects that the message (mMessage) it is
      add a missing assemble after removing an attachment from the mime tree.
      Add a TagListMonitor class to inform interested parties when the list of
      Make the TagActionManager be a client of TagListMonitor instead of being
      Refactor the load() method into a slot, because SecurityPageSMimeTab
      Refactor the snippet widget to take an editor of type of the subclass
      Trivial signal/slot connection fix. Doesn't look like this code is even
      kmail: add a delegate for listing resources with a kmail specific option button.
      configure dialog: use the previously committed delegate to add retrieval options
      configure dialog: add missing i18ns
      configure dialog: retrieval options setting now follows the make changes -> emit changed -> save on apply/ok model
      cleanup.. not sure how this happened
      agent delegate: fix the width of the items in the delegat
      config dialog: remove the check on startup option from the retreival options menu
      configure dialog: remove the original generic checkmail on startup button
      configure dialog: make selecting accounts work again
      kmail: show akonadi agents' progress in kmail
      kmail: only create progressitems for rfc822 agents
      kmail: don't hardcode the mimetype, thanks kevin k
      configure dialog: use a QSharedPointer
      be less chatty.
      refactor the recipients editor in kmail such that it subclasses a
      fix some comments
      remove setEditFont, because as thomas said: Changing the font should be done in the system settings, for all line edits, but not by individual applications.
      make method const
      rename file to match the internal class name
      Add the recipient data calss to the MessageComposer namespace
      fix MultiplyingLineView's constructor
      const correctness++
      clean up the interface, improve comments, add parameter names
      remove warnings
      add parameter names, remove unnecessary destructor
      more polishing, use kpushbutton instead of qpushbutton, fix constructor
      restrict scope of loop var
      implement method body, fix constructor
      the initial attendee editor for the new incidenceeditors ng
      integrate the new attendee editor, replacing the hardcoded non functional proof of concept.
      fix enter/return pressed behavior
      make string shorter
      insert the attendee line editor into the correct grid position
      add the ability to change the style of the multiplyinglineeditor's view, and set the default attendeeeditor's frame to be styled & sunken
      remove old classes
      cleanup remnants of the old recipients editor, and remove the -ng tag from the new shiny one.
      fix typo
      attendee editor: move the line editor cursor to the beginning when editing finishes.
      attendee editor: prettify the layout, right align some labels
      attendee editor: disable the solve button by default
      attendee editor: populate the organizer combo with the list of identities
      attendee editor: add public method to retrieve attendees from the multiplying line editor
      attendee editor: rudimentary implementation of save()
      attendee editor: add method to add attendees to the muliplying line editor
      attendee editor: track the uid, and clear the line properly
      attendee editor: save the organizer
      attendee editor: handle the identity combo internally (rather than in the ui file)
      attendee editor: implement load()
      add copyrights from the old editor which i've copied some code from.
      attendee editor: debug--
      attendee editor: add missing signal
      attendee editor: qcombobox wasn't extensible enough, so add this new widget that acts like a combobox but looks like a qtoolbutton.
      remove unnecessary include
      attendee editor: make the select attendee button work.
      use qscopedpointer instead of qpointer
      attendee editor: change text of the select attendees button, and add tooltip+whatsthis
      attendee editor: prevent empty strings from ending up in the organizer combo
      update the attendee status icons
      improve the alarm dialog by fixing some labels
      adjust the size of the recurrence combos to the size of their contents
      Add some i18n support to the recurrence incidence editor, based on the helpful email from Chusslove.
      name all the tabs in the incidence editor
      update the attendee tab label with the number of attendees
      push kgantt2 patch by Andras.
      Properly set the modified flag in the recipients editor.
      first commit of freebusy port. copies exisiting editor + andras's kdgantt2 changes + comment out a bunch of stuff to make it compile
      Update the sieve script util function to use the MailTransport enum.
      Fix regression. Recipients picked in the recipients picker will now be picked with the correct type as picked in the recipients picker. :)
      remove cruft and remove debug statements
      Don't override the isValid method, as it doesn't really apply to the attendee editor. Herm, perhaps if there are time conflicts it should report as invalid? I'm not really sure what constitutes an invalid incidenceeditor.
      Fix regression caused by commit r1148048
      set the modified flag when appropriate
      more dirty checking.
      return a temp value in the meantime.
      more temp patching, to fix windows build.
      Correctly implement isDirty. Simply verify that the original incidence's attendees match the list of attendees currently in the widget. Perhaps keeping a copy of the original incidence around is too much? Not sure how to test this method since as far as I can tell load() is never called.
      More freebusy porting, use AttendeeData::Ptrs, and correct the namespaces.
      Port groupwareintegration, and activate it in main.cpp. Also add a EditorFreeBusy member to incidenceattendee.
      make the solve button launch the free busy dialog.
      remove unecessary cruft from pre-ng eras.
      alert free busy dialog when the organizer changes.
      Emit a signal in incidencedatetime when the start end dates are changed, and connect that up to the free busy editor so it can adjust the gantview.
      fetch the organizer's free busy data
      Robustly handle the connection to Akonadi's Groupware FreeBusyManager. Cannot assume the FreeBusyManager is initialized in the EditorFreeBusy constructor. Though it would be nice if we could. This is a workaround in the meantime.
      Remove stale code.
      Add Conflict Resolver and Free Busy item. Both come from editorfreebusy, but have been refactpred to not make any assumptions about the presentation of Free Busy data. This greatly simplifies things as it provides a nice seperation between the stringy and complicater KDGantt code, and the code that actually calculates scheduling conflicts.
      Track whether the freebusy manager connection has been made, and ensure attendees added before the connection is made are reloaded.
      Whenever FB data is updated, re-calculate conflicts and emit the number of conflicts found.
      Add a contains attendee method to the conflict resolver.
      Integrate the conflict resolver into the Attendee Incidence, and connect some plumbing to insert new Attendees and update the conflict label. Doesn't quite work as expected yet, because the attendee objects are all shated pointers, so the name/email of the attendee that the conflict resolver fetches the freebusy data from akonadi for is the first character the user types into the edit. Example: "J" if the user started typing "Joe <joe at email.com>".
      don't update everytime the user presses a key, rather only update when the editingfinished signal is emitted.
      Add a method to retrieve a copy of the KCal::Attendee data stored in the AttendeeData object.
      AttendeeData wasn't designed to be used outside of the multiplying line editor, so when passing off the data to other objects pass a copy of the KCal::Attendee data.
      Fix typo. This line was flat out wrong.
      Emit conflicts changed signal even when there are 0 conflicts. Let the consumer decide how to handle it.
      recalculate conflicts when the start end times are changed
      Request Response should be checked by default
      explain constructor parameters
      Fix one linking error for mobile build.
      move groupwareintegration.cpp to the incidenceeditors_ng_desktop library, as there doesn't exist a groupware delegate for the mobile version yet. this will cause undefined behavior in the free busy stuff in the mobile app.
      Emit a signal when an item is completed in the addressee line edit.
      Change the internal event handling of the attendee line editor such that a signal is emitted when the attendee data changes, that contains the previous attendee and the new one.
      Take advantage of the new attendee editor signal, and dynamically update the conflict resolver as attendees are added by the user.
      Add an aboutToBeDeleted() function to the MultiplyingLine interface that is called right before the line is deleted.
      Implement the aboutToBeDeleted method in the attendee line, and emit a changed attendee signal.
      Fix change handling logic to correctly remove attendees from the conflict resolver as they are deleted from the attendee editor.
      Turns out akonadi expects the KCal::Attendee's email() field to contain the simple email address. So parse out the required parts and set them.
      Emit the datetimes changed signal whenever the datetimes are changed, whether that be the result of the user or programmtic change.
      Re-calculate conflicts after removing an attendee.
      Add the scheduling dialog.
      Instead of using a dateTimesChanged() signal, break it up into separate signals.
      Add some start/end date/time accessors to the date time incidence.
      Set current date times on the conflict resolver.
      while using a uint is logically correct, it causes compiler warnings, and a cast is overkill. so we'll just use an int like everyone else.
      Refactor the weekday check combo box used in the recurrence incidence editor into a standalone widget, and place it in libkdepim. It will be re-used in the scheduling conflicts dialog.
      Use the new KWeekdayCheckCombo in the recurrence incidence editor.
      Add constraint setters to the conflict resolver. This will enable the resolver to match free time slots absed on a set of constraints. Currently these constraints are min/max timeframe to search, allowed weekdays, and mandatory roles. Hopefully the documentation is sufficient.
      Flesh out the Scheduling dialog, which will be the front end to the conflict resolver. Only the desktop version is supported for the moment, so it is #ifdefed in the attendee incidence editor, and not included in the mobile ie-ng shared sources.
      Change the resolver interface. A bit array makes more sense, and matches the api of the other places in kpim where weekdays are passed around.
      Notify the conflict resolver, when the constraints change.
      Make the datetime accessor methods public. Bertjan, this makes my life a thousand times easier when reacting to changes in the conflict resolver, I'll flag you in the commits so you can see the usage.
      Rename methods. Now they're shorter and less redundant.
      Some work on the conflict resolver. Flesh out the interface a bit, and work some on the finding all free slots algorithm. I'm way to tired to finish this now, gonna tackle it in the morning when I'm fresh.
      Handle the event duration change for the resolver. Bertjan, this is what I was talking about.. those convenience methods are super nice :)
      Export ConflictResolver
      GroupwareIntegration belongs in -NG now
      Working implementation of the scheduling conflict resolver, with several unit tests. See conflictresolver.cpp for algorithm specifics. There are still some optmizations to be made, but it is already plenty fast for normal workloads.
      Bunch of little fixes to make the organizer show up as an attendee with RSVP unchecked, and default status as Accepted. This matches pre-NG behavior.
      fix oversight that prevented the RSVP checkbox from being set correctly on data load.
      renable the behind the scenes conflict checker. at the moment it still uses the olde code, which is fine as all we want here is the number of conflicts.
      change the label on the conflict solving button to something that won't scare away those who don't like math, and add a tooltip+whatsthis.
      More usability fixes. All the form elements in the desktop ui's attendee editor now have tooltips and whatsthis'
      Misc grouped changes:
      Misc scheduling dialog improvements
      ensure the organzer is inserteed into the conflict resolver.
      rather than assert, return an invalid value
      Emit date times changed, this was missing and was prevent the conflict resolver from receiving the dates on initial load.
      by default check mon-friday
      Add a data model for the free periods
      Initial refactor of the gantt view into a standalone widget.
      Remove stale code. No longer needed thanks to bertjan's major groupware refactorings.
      Add FreeBusyItem Model, a model that is responsible for fetching and exposing access to a list of freebusyitems. Includes extensive tests.
      add missing typedef
      Forgot to commit this modeltest
      this is a work in progress. pushing to prevent future conflicts. it compiles, but breaks prety much all functionality (not that there was much before)
      Add the organizer as an attendee by default. This behavior worked last week, not sure what happened.
      filter out null FB items before locating free slots
      Prevent double insertion of the organizer attendee into the resolver.
      remove stale code
      port freeperiodmodel to kcalcore
      Flesh out the free period model for the free time slot search text ui. Includes tests.
      Inform the period model when new free slots are found.
      Fix some corner cases in the conflict resolver. Add appropriate tests.
      Fix another corner case, and add another test case.
      Signal the resolver when the free busy item model changes.
      Pass the event start datetimes to the scheduling dialog, so it can properly set the free time slot search range (default is 7 days).
      Use i18n properly. Fixes ARGUMENT_MISSING errors.
      remove duplicates from the free period list, and then sort the list in ascending order.
      Clear the available slots list when doing another calculation.
      Reset the freeperiodmodel properly.
      Properly apply the allowed weekdays constraint.
      when splitting periods, ensure tiny leftover periods are ignored if they are below the resolution threshold.
      By default check the all roles in the scheduling dialog, also update the resolver when the weekdays combo is changed.
      Change the free period list to a table, but hide the headers so it still appears like a list. This adds some alignment and such. Also fix the width of the role and weekday combos.
      Oops, a copy/paste gone awry. Fix build.
      be less verbose
      Fix removal of attendees from the fbitem model.
      debug--
      temp commit
      Revert "temp commit"
      Use an email validator on the email edit in the identity editor.
      Some i18n fixes, and alignment fixes.
      Add some documentation.
      Refactor the FreeBusyGanttProxyModel into its own file for testing purposes. Add a unit test.
      Reduce free slot calculation delay to zero.
      Show the AM/PM in the free period list if the locale uses it.
      Add the "Move appointment to" section of the scheduling dialog. This allows the user to select a free time slot from the list view, and move the appointment to a slot that is a subset of the larger slot and lasts for the duration of the appointment.
      Add startDate and startTime setters.
      Selecting a new time in the scheduling dialog, and accepting the dialog will now update the incidencedatetime as expected.
      Fix some bugs in the FreeBusyGanttProxyModel, and flesh out the unit tests.
      Major fixes for the freebusyganttproxymodel, now that I have a better understanding for how KDGantt actually works with respect to multiple items on one line.
      pass the incidence start end date times to the gantt widget, so the current time can be centered on

Casper Boemann (4):
      Change various frames to make a nicer visual appearence
      less empty space around "applications" when viewed in kontact
      Make sure the right end of quicksearchbar is not cut off.
      Fix searchbar from visually cutting off widgets

Cedric Bellegarde (1):
      Add autocompletion to kmail composer when nepomuk is disabled

Charles Connell (1):
      Install libkleo/ui headers so Kopete can use them

Charles Samuels (13):
      Fix of Makefile.am and KAboutData thingy
      KPilot is somewhat broken, but these are supposed to be KAboutData edits.
      KAboutData stuff!
      KAboutData stuff. More to come in kdeutils..
      This is my daily huge commit for KAboutData.  There are also patches for
      Just a readme for compiling the test file.
      We've now got a nice little test proggy for our Base64 encoder.
      Just some more documentation :)
      Showing off some of my base64 code :)
      puts together a content-disposition message.  This code is about as boring
      And there's a token
      Gahh! I say to rikkus. Gahh! :)
      spell lose correctly but don't cause a fuzzy

Chris Cheney (4):
      AUTO is case sensitive and was installing into dir auto not kalarm
      added extra includes for glib/gtk, however it appears kdepim ignores them,
      test -z "$pisock_path" is true when there is no path set, which is the opposite
      debian packaging update for kdepim 3.2.0-0pre1v1

Chris Howells (19):
      Modify the pgp status strings to make the meaning clearer
      Invalidating the data
      Don't use P accelerator for two menu options
      Trivial UI fix -- the labels should be disabled as well as the buttons if "use custom icons" isn't checked":
      Remove accidentally introduced blank line
      Language cleanup, as discussed on kde-cvs
      At least if we're going to have damn annoying features that rival Microsoft Word in trying to make the computer pretend it's intelligent, allow the user to turn it off easily (the feature which prompts you to add an attachment if you used the word 'patch' in a completely irrelevent context somewhere in your mail)
      Checking for a duplicate subject is completely broken. Why should it care if there is a duplicate
      This is an import filter from OS X Mail.app. It works apart from the progress indicator, which I'll
      Stolen the graphic from kpersonalizer because it looks slightly less crap
      Fix sasl detection on FreeBSD/amd64
      Backport Ade's FreeBSD build fixes from HEAD
      typos
      no such class as KOWeekView
      Fix some typographical errors
      Fix a (potentially considerable) memory leak, ipath got created with new each updateView() got called but was never delete'd
      Add Cut & Copy to the context menu when right clicking on an incidence in KOrganizer and add Paste to the context menu when clicking on a blank space. This makes it easier to Cut/Copy/Paste events and therefore should make it more obvious how to transfer events between calendars
      Use an icon for events just like todos and journals etc
      Remove checks for obsolete versions of Qt

Christian Ehrlicher (42):
      fix exports/win32 compile
      small fix
      small win32 compile++
      msvc compile++
      add dummy operator for msvc
      move export macro to the front
      link++
      need KDE_EXPORT here
      win32 compile++
      libkgpg is not compilable on win32 - use k/qprocess if you want to make it portable
      win32 compile/link
      fix export
      I know it's an external lib, but otherwise it's uncompilable on win32
      remove var name like discussed -> fix compile error
      win32 compile/link
      this should fix kontact compile
      msvc compile++
      small win32 fixes
      fix export macro (win32)
      uninline some functions to fix compile problems with msvc
      win32/msvc warnings & errors--
      msvc compile++ (it needs the DwBinhex dtor as it's a virtual one)
      exporting Akregator::Storage::Storage is not needed (and breaks msvc compilation) - it's a pure virtual interface
      msvc warning--
      fix export (akregator executable needs this)
      (msvc) compile++
      fix exports
      msvc compile++
      msvc warnings--
      undef ERROR (it's a macro on win32)
      win32 compile++
      getline() is defined in <string>
      win32 compile/warnings--
      k3process--
      win32 compile/wanrings--
      startup check
      msvc errors/warnings--
      define KDGNATT_EXPORT to nothing when compiling static
      win32 cmake++
      remove find_package(kdewin)
      remove find_package(kdewin)
      windows compile++

Christian Esken (4):
      Fixes to let it compile again. But please take a look at "Fixme"
      encryptStr(const QString aStr) uses ASCII representation.
      Reverting my earlier patch (this looks more tricky than atr the first look)
      #inlcude kconfig and klocale issues

Christian Gebauer (489):
      XML-GUI conversion
      obsolete with XML-GUI
      * converted icons to png. (we still need new highcolor icons)
      xpms are obsolete
      Edit/Copy and Edit/Find actually work now.
      Setting/Sort submenu works now
      * filter selection menu work again
      fixing KAboutData...
      * introduced KNODE_VERSION
      * XML GUI bugfixing
      replaced two custom icons with standard ones
      XML-GUI-conversion stage 2
      I hope that I am still allowed to commit...
      * simplifing KNodeApp by moving nearly all the actions into the
      printing actually works now ;-)
      ok, Simon, I have read your mail again...
      small glitch :-/
      I think we should have Followup-To in the default header
      merged into knsavedarticle.*
      I forgot one action (mark thread read)
      full cancel & supersede support
      make it compile again
      small credits update
      settings menu for the article window
      even more XML-GUI porting (composer window)
      small bugfix (header listview)
      trying to reduce compile time...
      bug fixes: local file saving, display of plain text attachments
      * filehandling with QFile&QDir instead of system("shell command")
      implemented file insertion in the composer
      implemented spellchecking (configuration is still missing)
      new composer feature: optional use of an external editor
      * close all composer & reader windows on shutdown
      minor fixes
      the settings dialog is now non-modal
      revised user/identity configuration tab
      KNGroupPropDlg:
      some *prelimiary* icons for the settings dialog
      revised news & mail server configuration:
      removed unnecessary dependancies between account manager and
      * ok, shutdown behaviour was still badly broken (File/Quit did no
      christian forgot to increment the version number
      make it compile (type fixes)
      fixed typo and stupid bug in error reporting code
      better not delete pointers we want to access later on...
      make it compile
      deactivated broken eventFilter
      added missing i18n()
      ok, no way to hide it, this one includes two
      config file related code cleanup (storage of date values)
      "port" to KMainWindow
      * the other main windows are now KMainWindows, too
      * resolved several menu-option name & accelerator clashes
      * sorting in the account list view
      Big update to the config dialog...
      * fixing charset handling for article display
      ok, the *very last* breakage of the message freeze.
      * spellcheck configuration and font selection for the composer work now
      removed more or less useless quote-sign configure option,
      unplug one of the actions (KActionMenu clone) before deletion,
      still cleaning up after my config dialog commit:
      argh, cut&paste is evil
      switching between short/long group view works now
      some changes on the listview...
      * removed the obsolete conversion/upgrade code (doesn't work for 0.2, we have
      qDebug() -> kdDebug()
      fixed buglet in the progress bar
      remeber where we saved something the
      * the the new count was not update when marking all articles
      fixed crash in the subscribe dialog
      micro fix in KNListView
      fixing "set all read" again, *now* it should really work
      whoops, posting of quoted-printable encoded articles was really
      fixing the broken "show threads" toggle
      fixing translation of headers and standard filters, should
      fixed the message that confused KBabel
      some small fixes and cleanups after Christian's commit
      altered the strategy used to translate standard headers
      fix for #8137:
      fix for #8134
      * struggling with the evil processEvents()...
      +Comment=News Reader
      updates
      * proper enabling/disabling of all actions
      new icons here, too.
      restructured the menus a bit, should me more logical now.
      Thomas Diehl says: "Please activate them."
      -  actPostReply = new KAction(i18n("Post &reply"),"reply", Key_R , this, SLOT(slotArtReply()),
      readding them until tackat commits new ones
      <nitpick mode>
      -#include <khtml_part.h>
      commiting several fixes, nobody complained
      make the search dialog use the application icon. (the search dialog
      patch for the segfault in the subscribe dialog,
      increasing the version number to 0.3
      "send later" has now a icon (standard icon "queue"),
      fix for text format/highlighting, as posted on core-devel
      patches, as posted on core-devel (sorry for commiting them so fast,
      as posted on core-devel:
      added calls to KDialogBase::setHelp() for some dialogs
      fix for leafnode bug, as posted
      -  new KAction(i18n("&Send Now"),"mail_send", 0 , this, SLOT(slotSendNow()),
      format the "unknown charset" warning in the same way as the references line
      don't crash when the .rc-file is corrupted
      fix for #9647 (broken font for unknown charsets),
      cosmetic fix:
      I forgot some ISO-8859 charsets.
      ok, not exactly a one-liner, but pretty obvious...
      arghhh, my fault, I comitted this in june.
      -  editBtn=new QPushButton(i18n("&Edit"), this);
      replaced send(2) with write(2), the MSG_NOSIGNAL flag
      as posted on core-devel:
      removed obsolete workaround for a KCharsets bug.
      -      received = recv(tcpSocket, inputEnd, inputSize-(inputEnd-input)-1, MSG_NOSIGNAL);
      fix for -pedantic warning:
      -#define KNODE_VERSION "0.3"
      -#define KNODE_VERSION "0.31"
      I am so stupid...
      replaced all occurences of QSpinBox with KIntSpinBox to
      low color icon
      away with the old stuff, thanks tackat!
      away
      s/warp/wrap everywhere ;-)
      obsolete
      update
      micro fix
      * keep the search dialog open when switching to another group
      fixed icon loading for the filter action
      everybody loves icons
      icons !!!
      use the settings dialog as parent of the subscribe dialog
      the middle mouse button should do the same as the
      fix for #10846, we confused KNGroup::name() and KNGroup::groupname()
      easy fix for #11031 (the sort order the header lines
      fix for broken from-headers when the user name consists of two words
      fix for #10865 as posted. (close external windows for deleted
      fix for small drawing error
      support for news-urls
      -  actShowToolbar->setChecked(!statusBar()->isHidden());
      -<ToolBar noMerge="1" name="mainToolBar">
      forgot to update the version numbers
      if (startDt > endDt) {
      -  <ToolBar name="mainToolBar"><text>Main</text>
      if (startDt > endDt) {
      reverting, sorry Cornelius, it was a stupid idea.
      propagating the i18n-fix in ui_standards.rc ...
      propagating the i18n-fix in ui_standards.rc ...
      0.3.1 -> 0.3.2
      fix for #11799 & #11800
      #ifndef NDEBUG
      visual fix
      old icons...
      as posted on core-devel:
      removed the buggy KActionMenu clone, its obsolete because KActionMenu::setDelayed()
      small fix for #12137
      small fix for the rewrap algorithm
      diff -u -3 -p -r1.1 knapplication.h
      superseding works again.
      missing i18n_noop
      fixing the default window sizes and the default mail
      compiler warning
      getting rid of settings-->save options
      removing the references to "save options"
      ask before we overwrite a file (#8663), correct dialog title
      we now use the global date format in the header list
      some tuning for the appearance-tab (#11713)
      "Mail Server" -> "Mail Server (smtp)" (#13836)
      "<>" around email address when talking to the smtp server
      stuff from KDE_2_0_BRANCH..
      typo
      + fixed icons in the configuration dialog
      nicer implementation of KNServerInfo
      replaced strange hex characters
      the attribution line works again, some QString related cleanups
      GUI: word wrap is now optional in the composer
      the automatic adaption to the global color/font scheme works again
      GUI: * removed the stupid checkboxes from the composer,
      new copyright headers, as discussed with Christian T.
      removed debug code.
      composer: it's now possible to get the original text if
      GUI: * we now detect and display the moderation status of newsgroups
      fixed supersede
      thnx for the new icons, tackat...
      GUI: implemented ROT-13
      GUI: * the interpretation of text format tags can now be disabled
      use the user-selected font for all lineedits in the composer
      * fixed an evil crash in the group selector
      implemented a lot of sanity checks (cross-posting, quoted text, signatures)
      grrr, the address validation got lost...
      fixed forwarding of local articles
      GUI: renamed the actions for sending an article ("Post to newsgroup",
      i18n fixes
      fix for the fix ;-)
      remove the "<posted & mailed>" statement when we
      GUI: we now quote only the selected text when the user
      make use of the "news_unsubscribe" icon
      *** empty log message ***
      grrrr^2
      * finally figured out how to combine our special way of multiselection
      remember which servers where opened and reopen them on the next start
      implemented section moving in the listview,
      fix for #12564, its now possible to switch to a different newsserver
      major update for the charset/encoding handling,
      removed debug output
      patch from Mathias Waack <mathias at atoll-net.de>
      small listview focus fixes, active the first item in the collection
      GUI: some updates for the composer
      some icon fixes, less flicker in the composer status bar
      patch from Mathias Waack <mathias at atoll-net.de>:
      GUI: various changes
      gui fixes for the attachment properties dialog
      GUI: merged the charset option into the first tab, a tab
      fixed the listview icons (again)
      GUI: various changes
      * fixed a large number of keyboard problems:
      de-tabified the source code again.
      GUI: last new feature for now: server specific identities
      fix for #15807
      I think we can name this beta3 now...
      don't open two external viewers for the same article, raise the old
      don't hang when parsing an address header with multiple mail addresses
      updates
      updates^2
      networking fix for solaris: non-blocking connect should work now
      update the date header after reediting an article.
      improved feedback while sorting new headers and loading/saving
      * don't crash after unsubscribing from a group...
      RFC and GNKSA compilant "References:" header
      fix for #16887
      tiny charset fix
      fixed KNHeaders::To::asUnicodeString()
      updates
      small fun hack - made the color of the listview icons
      obsolete
      GUI: added one option to the font configuration:
      i18n fix
      small fix - don't remove empty lines when quoting the current selection
      patch from Mathias Waack <mathias at atoll-net.de>
      save vertical space in the group list by using regular 16x16 icons,
      small fix
      new nntp jobs (except header download and posting) are now prepended,
      two small fixes for the detection of uuencoded binaries
      decode group descriptions with the codec for the default charset
      making Stephan Johach happy :-)
      nicer caption
      use "B" encoding for non-iso8859-charsets
      return something usefull in bool KNPgpBase::setMessage()
      fix for #17736
      custom folders aren't implemented in 2.1, no need to have
      fix for #17998
      fix for #18915
      fixed a parsing problem with articles that include MIME headers but
      fix for #19052 and a small improvement for the uuencode-parser, it now handles
      simple fix for #19632
      adapted the identity-defaults to the new kcontrol email-module
      fix for session-managment (#19647), as posted on knode-devel
      * gotcha - removed evil,evil,evil,evil,evil charset bug
      * make use of findCompserCharset() in the article factory
      fix for "collapse all threads"
      cleaned & fixed the multiselection stuff in KNodeView
      this is verboten (and unlogical, too..)
      * fixed default sort column
      * fixed parsing of empty headers. (=> saving an article as draft with
      don't unhide hidden toolbars after KEditToolbar is used
      found the source of the duplicated toolbars:
      fixed compilation with HEAD (clash with then new saveWindowSize and restoreWindowSize
      ok, the commit that activated the line count by default was
      -    l_og->append(i18n("nothing do be done for folder \"Sent\""));
      using perror() instead of herror() is pointless, lets remove the call,
      workaround for nntpds which return null characters. (news.stardock.com)
      -#define KNODE_VERSION "0.4beta4"
      fix for #20563, okayed by Dirk
      GUI:
      bumping version number for HEAD
      GUI:
      for file in * ; do (rm -f $file; sed s/1999-2000/1999-2001/ > $file) < $file; done
      enhanced dupe protection, utilizing the "recommened id" feature
      remember the size of the "Fetch Article with ID" dialog
      show a password-dialog when the server requests authentication (requested
      highlight all email-addresses and msgids (and ask the user if its
      GUI: Kmail integration
      improved url-highlighting in the headers, too.
      hmm, unintialized variables are not nice...
      GUI: support for dynamically generated signatures
      removed some hacks, don't rewarp text (#12300)
      added "view source" to the rmb-menu
      fixed saving of attachments, and a problem with plain text attachments
      GUI: it is now configurable what characters are recognized as quote signs
      fix for #19940 - "Not retrievable articles remain unread"
      saner mouse click handling: the external viewer can now be opened with the
      don't put files in /tmp for inline viewing, now we use a QMimeSource to
      fix for the color problem reported on kde-devel, fixed a warning
      exactly the same bug over here ;-)
      allow to filter line number > 999
      readded the   hack to avoid some render problems
      i18n modification requested by Francois-Xavier DURANCEAU
      fixed copy&paste in the source view window. (stupid qtextbrowser...)
      fixed some potential problems with special characters
      fixed duplicated shortcut (CTRL-S)
      kfile/kurl doesn't like ":" in filenames...
      don't append " <>" to a address header if the email-address is
      enhanced error messages (#22720)
      fixed two warnings
      GUI: real scoring in KNode ;-)
      we now fetch articles via article number instead of article-id.
      restructured a bit...
      convenient mbox-folder import/export and many bugfixes
      untabifyed the sources again...
      * normalized capitalization in the menu options
      reordered scoring menu
      don't try to save configuration data in destructors, they
      use the getSelectedArticles() method in all places
      and even more new features:
      I don't think that we have to write the score file here.
      * marking crossposted articles as read really works now
      real regular expressions ;-)
      improved the filter stuff:
      extended the range filter a bit:
      some changes to the scoring system, as discussed on knode-devel.
      don't reorganize groups, just rescore them
      the default score for ignored/watched threads is now configurable
      initialize the newsgroups header if fup2poster is requested
      adapted the watched-filter to suit the new scoring system
      some changes to the cleanup-configuration
      don't drop the connection when an article is not available
      fix for #21462, using a sticky window without decorations
      allow values < 0 for the score filter
      don't eat 210 MB ram while expiring...
      * make use of KExtendedSocked & KSocks
      fixed typos
      fixed some bugs in the identity handling
      fix for #24912, don't add a To-header to news articles.
      fix for #24713, actually this was a combination of two bugs, tricky to
      fix for the uuencode-parser + a workaround for broken software
      show the groups.google.com hint when fetching article
      show newsgroups and to headers of saved articles
      some changes to the cache manager stuff:
      fix for the strange effect that the internal article widget showed
      * fix for #25292 (kmail wasn't used for forwarded articles), resolved
      fix for #24531, don't abort when the newsserver is unable to
      fixes for mbox im-/export and folder unloading
      fixed the layout of the account properties dialog
      fix for #24488 (KNode repeats errormessage "Server refused the connection")
      ok, support all external mail programs (via kapp->invokeMailer),
      small hack: allow saving of articles with uuencoded binaries
      bugfix: correct progress counter values when loading the source of
      ... and fetch the source code by article number ...
      bugfix: the middle mouse button works correctly again
      annother MMB related bugfix
      GUI: new feature - strip trailing empty lines from incoming
      GUI: implemented wishlist item #25406 (placeholder for the group name
      GUI: added option to place the cursor below the attribution line,
      * cleaned up the includes again
      -  <Menu name="go_news"><text>&Go</text>
      GUI: big look&feel patch
      fulfilled wishlist item #24914 - implemented "smart" scrolling
      # GUI: implemented support for the "Mail-Copies-To" header
      two fixes for the rfc2047-parser
      fix for #25435
      * two optimizations that reduce the memory fragmentation <=> ~10 MB saved
      ...ready for the Beta...
      restructured the changelog
      fixed stupied bug in the KMail integration code
      don't report an error if the server has no overview data
      grmbll... one line fix for an stupid bug: KNode used CRCRLF
      File->Save now saves the complete encoded article, IMHO this
      whoops, I broke KNode....
      ... no comment ...
      GUI: some changes to the group browser dialog
      oh, i accidently made a checkbox invisible
      some fixes for the "one additional newline problem"
      -  QLabel *l=new QLabel(filterEdit,i18n("&Filter:"), page);
      reverting the "supersede" -> "supercede" changes.
      * ported to KCodecs/KRFCDate => no dependencies on mimelib
      fixed a broken hack in KNSaveHelper
      GUI: new feature - its now possible to switch from a proportional
      normalized the config handling by moving some settings
      GUI: renamed option:
      added spacing in the scoring tab
      fixed KScoringManager::configure()
      don't crash
      parent for note message box
      we can't score on "Newsgroups" but we can score on
      don't ask the "message-id or address" question if the
      implemented search in folders
      GUI: added a new option "Default to expanded headers" in Read News->General,
      ok, time for some new goodies >;->
      GUI: ported to KDockWidget
      * the KMail emulation works now - I still don't like it.
      uhh, expire was completely busted :-(
      ...sanity check...
      fix for #26612
      fix for #26997 (parse news urls correctly)
      0.5.6
      more fixes for news urls
      ...and another one...
      decode rfc2047 headers when showing all headers, too.
      made the references header work again
      always reparse subject, from, etc. headers when we load & parse
      critical bugfix: I accidently used translated object names for the
      updates
      fix
      small speed improvement:
      found a way to include Kurt's patch - its no possible
      + over a backup to users of KNode 0.4, the data format has changed.
      doh!
      make it compile. Mathias, please verify the fix!
      bugfix for <9ga99g$7qpqb$1 at ID-635.news.dfncis.de>
      handle uuencoded text correctly in KNMimeContent::decodeText()
      fixed KNComposer::slotSignArticle(), mangling unicode strings
      fixed a warning about a unused variable:
      removed the unneeded call of stripCRLF() in KNMimeContent::setContent().
      -  KNHelper::restoreWindowSize("settingsDlg", this, QSize(508,424));
      -    // job handling
      fixed warning
      avoid infinite loops in KNGroup::updateThreadInfo(), fixes a lookup
      fix for #28542
      potential fix for #25895, I am still waiting on the
      fix for #28657 and #25857 - handle multiple 220 xxx lines
      /me being stupid...
      changing my email address, I will use gebauer at kde.org for
      simply white space in the content-type and content-encoding
      fix for #28501 - perhaps there is a bug in kdockwidget, i am not
      fixed a bug in KNMainWindow::eventFilter(), its now possible
      a fix for the problem that scoring rules that show a notifications
      case insensitive search in KNMimeBase::extractHeader(), solves
      * some important fixes for attachment handling, mostly QByteArray vs. QCString bugs
      * don't loose the current article when changing the filter
      potential fix for #28484 & #29351
      initializing member variables is a good idea...
      don't jump to the next unread article after toggleIgnored() if
      fixed saving of the displayed headers settings
      -#define KNODE_VERSION "0.5.6"
      two bugfixes for the external editors:
      fix for #30292
      HEAD is now version 0.7.0
      fix for #30883
      fixed a warning
      arghh, knode had a one billion seconds bug...
      fixed compilation with KDE_NO_COMPAT (kapplication.h, kcolordialog.h)
      fixed compilation with KDE_NO_COMPAT
      fixed compilation with *NO_COMPAT, removed unecessary includes,
      large last minute patch, reviewed by Dirk Mueller:
      fix for #36638:
      real fix for #37479, the "use external mail program" option was
      fix for #37952 and #34001, as posted
      fix for #39564, caused by the bugfix for #34001
      fix for #39380
      the default value for "Mark article as read after" is now 0 instead of 5
      fixed the link color setting
      looks better with the new linespacing behaviour of Qt
      uh, obviously this code crashes. I introduced the bug in
      I deleted one line too much in 1.58... :-(
      keyboard fix from kde30-branch...
      valgrind fix from dirk
      fix from Matthew Sutton for #39157 and #41717
      * fix for #47179, revered cp hennessy's last commit, because it
      Solution for the circular references problem.
      * fix for #31992: partial articles are now marked as read like normal
      fixing a commit by maragato (1.137), which added
      fix for #44319, unsent articels were lost if the user
      fix for #44819, the kpgp code aborted KNComposer::applyChanges() if the
      fix for #49066, using KUrlCompletion
      fix for #41805
      We are now using QThread for thread handling.
      fix for #41684, #43519 and #42576
      ok, the setText(QString::null) workaround wasn't really obsolete... :-(
      more icon tuning
      * more icon tuning
      updated mainwindow screenshots
      stating the obvious, Christian actually asked me last year
      syncing credit entries...
      patch from Matthew Sutton <matthew at msutton.demon.co.uk>:
      fix for 52415, knode will still build, because pthread is linked
      fix for #52553, as suggested by the reporter
      higher version number for HEAD
      fix for #52163:
      * fix for #51558 (alternative list background color didn't work)
      * the alternate background color is now configurable
      fix for #51856 and part of #52255
      avoid double url-decoding => news-urls that contain '%' are handled correctly
      added approviate messages which tell the user that his
      updated the version number, this was forgotten some months ago
      removed unused method KNServerInfo::clear()
      interval news checking (wishlist items 41313 and 30808),
      load browser config value correctly
      patch from Matthew Sutton <matthew at msutton.demon.co.uk>:
      speedup for header sorting (#56149)
      speedup for sorting, 2. part...

Christian Loose (1):
      Fix BR #78289:

Christian Mollekopf (105):
      First working version of the emailfeeder plugin (replacing the old feederagent)
      The plugin should now compile and ignore the undefined references
      don't use the deprecated NepomukFast classes anymore
      use akonadi_nepomuk_email_feeder instead of only mailfeeder
      Added Messages.sh
      adjust include paths to dms-copy
      removed nepomuk_email_feeder (moved to kdepim-runtime)
      Quote search patterns.
      Show correct parent collection in searchview
      Fix displaying of contacts found in the addressbook.
      Since we're using bif:contains which needs at least 4 characters to work, we limit the search to long enough patterns only.
      Also query for middle name and nickname.
      Search through attendees.
      Set IMAP Acl's to None if there is no value (instead of something random), and test the deserialize result.
      Don't disconnect the ETM from the Monitor when closing the mainwindow.
      Made calendarviews exception aware.
      Simplify the creation of exceptions, now that we don't need to modify the main incidence anymore.
      Use the occurrenceiterator for recurrences.
      Until we have an icon for exceptions, we just use the recurrence icon.
      If an exception changes, we have to reevaluate the whole incidence again.
      Switching this makes it a bit shorter, potentially more efficient, and overall easier to read.
      Filter journals and todos based on config.
      The occurrence iterator takes now care of this.
      The itemDate is really the occurrenceDate and that is a dateTime.
      Ensure we don't turn date only values into date-times.
      Check pointers before accessing them.
      Always convert to the right timespec, only do so once.
      setHasDue date doesn't solve anything and is pointless if we just set the dueDate.
      Don't leak HTMLExportSettings.
      Support for recurrenceId and thisAndFuture in the incidenceeditor.
      Todo recurrences are no longer calculated based dtDue, but on dtStart (as they should be).
      Document why we don't use hasPayload<type>
      Don't show "On: " label for daily recurrences.
      Cleanup according to Allens comments.
      Remove EventViews::EventView::removeFilteredOccurrences
      Fix Bug 321815 - Access Control is not editable anywhere but in kmail
      Revert "Create kolab event folders instead of contact folders."
      Fixed collectionannotationsattribute.
      Support new kolab types (configuration, freebusy, file)
      Adapt collectiongeneralpage to changes in imap resource.
      SearchWindow fixes.
      SearchPatter: set the or operator
      Porting away from Nepomuk and to Akonadi::Tag.
      Merge branch 'tagssquashed'
      Use Akonadi::TagWidget in IncidenceEditor for categories.
      Use tags instead of categories everywhere (almost).
      Use the X-KDE-Sieve category instead of just Sieve for the .desktop file.
      Disabled remote search.
      Skip virtual collections to avoid accidentaly loading a search collection.
      Allow filtering of virtual collections (search).
      Droped kdelibs requirement to 4.11.3
      Appended kolab version.
      New calendar selection, still work in progress.
      CollectionView: fixed referencing of person folders.
      Enabled synchronize collection tree action.
      Workaround to filter Other Users.
      ReparentingModel: Fixed iterator
      ReparentingModel: allow the nodemanager to add/remove nodes based on sourcenodes.
      CalendarSelection: only show tool buttons on hover and display multiple tool buttons.
      CalendarDelegate: cleanup, uniform size
      Moved actions to the appropriate place
      AkonadiCollectionView: Reorder search model stack
      Recursive actions for person nodes + some refactoring and cleanup.
      ReparentingModel: Catch another corner case that ends up readding person nodes.
      Don't show remove button for person subfolders, properly enable person collections.
      AkonadiCollectionView: Fixed sorting
      Recursive checkbox for person nodes.
      ReparentingModel: No longer reset if a new proxy node is inserted.
      ReparentingModel: Fixed warnings.
      MonthView: Generate the tooltip-text on demand.
      IncidenceEditorNG: Fixed tests build.
      Revert "Korganizer: Add quickview for person collections"
      Korganizer: Add quickview for person collections
      Merge remote-tracking branch 'kolab/kolab/integration/4.13.0' into kolab/integration/4.13.0
      ReparentingModel: Simplified and clearer update mechanism.
      CollectionFilter: QModelIndex::child doesn't work on an invalid index
      ReparentingModel: Fixed filtering in model
      CalendarSelection: Sort search folders at the end.
      CalendarSelection: Only show the quickview button on the search collections.
      Proper name for invitation folders.
      Declined/OpenInvitations calendars: Avoid remote searches
      CalendarSupport/KCalPrefs: Store category colors in tags.
      IncidenceEditor: replaced categories with Akonadi::Tags
      IncidenceEditor-Ng: Fixed crash
      Merge remote-tracking branch 'kolab/dev/personnode_collapse' into kolab/integration/4.13.0
      Merge remote-tracking branch 'kolab/dev/accountwizard_edit' into kolab/integration/4.13.0
      IncidenceEditor: only modify categories if they actually changed.
      Merge remote-tracking branch 'kolab/feature/notes_on_emails' into kolab/integration/4.13.0
      MessageViewer: Don't crash without mCreateNoteAction
      Moved CollectionSearchJob to separate file.
      Merge branch 'tilladam-kolab/integration/4.13.0' into kolab/integration/4.13.0
      some forgotten fixes for clashes with the MS API
      Fixed Wid reinterpret_cast.
      Merge remote-tracking branch 'kolab/kolab/integration/4.13.0' into kolab/integration/4.13.0
      Merge remote-tracking branch 'kolab/dev/autoconfig_nxdomain' into kolab/integration/4.13.0
      "send email" in invitation window should not be visible as default
      Merge remote-tracking branch 'kolab/dev/disable_todoview' into kolab/integration/4.13.0
      If we only use one result that should be the limit for the query.
      Move PersonSearchJob to separate file.
      Merge remote-tracking branch 'kolab/dev/fix_quickview' into kolab/integration/4.13.0
      Merge remote-tracking branch 'kolab/dev/disable_notifications' into kolab/integration/4.13.0
      Merge remote-tracking branch 'kolab/dev/ubuntu_12.04' into kolab/integration/4.13.0
      Made journal plugin optional.
      Disable unsupported views.
      Search for search collections without etm.

Christian Muehlhaeuser (2):
      Fixes compilation, when src-dir != build-dir.
      Sorry, commited wrong Makefile.am, reverting it.

Christian Schaarschmidt (28):
      forward port of revision 603070
      forward port of revision 601947
      forward port or revision 603074
      port of revision 603070
      port of revision 601947
      port of revsion 603074, 605966
      fix broken build
      port of revision 609473.
      fix lineedit context menu.
      list preferred email first
      - fix broken ldapSearch
      set focus to bottom (= empty line)
      port of rev:  630959, 647586
      port of rev: 636670, 647591
      port of rev: 633315,647900
      port 630582
      use HBoxLayout around paramWidget to fix height.
      undo changes from r657315.
      port 630582
      - update README
      port r663553
      port r663553
      delay DBus call until resouces has delivered item.
      move info from storage/README into doxy-files.
      move README information into doxy class comment.
      - some documentation refactoring
      move concepts.txt into Mainpage.dox
      create todo page in akonadi doxy-docs

Christian Thurner (87):
      revised the article-classes, fixed some bugs
      added include-statements for all moc-files.
      check for locked groups before
      fixed a little bug concerning uuencoded binaries
      removed kngrouplistwidget.h/cpp added kngroupbrowser.h/cpp
      added for new groupdialogs
      obsolete
      new dialogs added for selecting and subscribing groups, some things still missing
      made groupdialogs remember their size
      fixed a bug in KNFile that caused a crash in KNGroup::loadHeaders()
      fixed KNFetchArticleManager::setAllRead()
      treeview displays now the whole hierarchy of groups
      grouplist is now sorted after retrieval
      * fixed some bugs
      fixed a bug in setTimeT()
      improved the article list: the child-items of a thread are not created until it is expanded
      * implemented ability to post multipart-messages
      improved handling of html-contents
      a small bugfix
      improved handling of uuencoded contents, some other minor tweaks
      -lkhtml is no longer needed
      * ported KNArticleWidget to QTextBrowser, which improves
      enabled action 'select all'
      * use standard icons
      new icon for 'append signature'
      new icons for the composer-toolbar
      signature.png is obsolete
      fix for #8750 as posted on kde-core-devel
      Fix for #11291
      mega-commit part 1: new files
      mega-commit part2:
      mega-commit part3: make it compile again ;-)
      * expire works again - compacting is still broken
      2 small fixes
      compacting of folders works again
      renamed KNViewHeader to KNDisplayedHeader
      added '<>' around the message-id
      * fixed too long lines in outgoing postings
      * unicode-support step 2
      forgot to increment the version-number
      smtp-mail works again
      KUniqueApplication
      fix for #14585
      * cancel and supersede work again
      removed obsolete files
      attaching of files fixed
      fixed segfault with message\partial
      append \n to auto-wrapped lines
      merged redundant if-conditions in KNMimeBase::decodeRFC2047String
      * fixed KNMimeBase::decode2047String() again ;-)
      fixed wrong line-count for multipart/*
      'show Threads' and 'show full Headers' are automatically saved again
      fix for #12274
      fixed problem with sending after a restart
      enabled multiselection in the group- and articlelist
      fixed attachment handling
      don't loose the current article when changing the filter
      * fixed crash when deleteing multiple articles
      some attachment-related fixes
      fix for #16399
      fix for #16385
      0.4beta333 => 0.4beta3
      don't loose old headers on (re-)assembling
      improved mime-parsing
      proper color-names in the config-dialog
      KNMimeBase::UUParser : don't get tricked by
      improved error-messages
      * KNode can now use/convert the folder-files of version 0.3.*
      forgot something ;-)
      small folder-related fix
      fixed handling of the reference-links in the article-view:
      fix: don't loose headers for html-postings
      * fix for #18229
      fix for #18264
      * fix for #18146 : now we store the charset of a header in a string
      two small fixes
      use default charset for non-mime bodies
      support for custom folders and DnD
      don't get tricked by broken From-headers
      * KNArticleCollection: added an index to speed up searching by message-id
      small usability hack concerning dnd
      *  Introduced a caching-mechanism that allows one to
      * improved threading-mechanism : we now try to keep the threads
      implemented wishlist-item #23834
      * don't keep articles from deleted/emptied folders
      better DnD-handling with multiple selections
      * new caching-system : now we keep also track of all

Christian Weilbach (1):
      Fix bug 225124 and cleanups.

Christian Zangl (1):
      Adds an "Edit" menu to the reader window:

Christoph Cullmann (1):
      move libtool library to LIBADD from LDFLAGS, like unsermake says

Christoph Feck (12):
      Fix color role of time labels and first hour line in agendaview
      backport 941636
      SVN_SILENT Cleanup .ui files
      Use QPixmap for rendering the tray icon
      Fix crash due to accessing plugin icons in sidePane model
      Layout fixes
      Fix layout
      Do not use add_subdirectory() when there is no CMakeLists.txt
      Fix crash in Folder destructor
      Only remove first child
      compile GIT_SILENT
      Fix disabled "To Desktop" menu

Christoph Neerfeld (2):
      - added lots of keyboard shortcuts (should be usable without touching the mouse)
      updated documentation

Christophe Giboudeaux (551):
      Typo + add a missing tag
      Comment the kitchensync related messages
      Grammar fix: addressbook -> address book
      Center the application summary on the introduction page
      Backport commit 914553 :
      Add a missing include
      Use $KDEHOME instead of a harcoded path.
      Revert r918688. changing back to hardcoded path for the moment
      Backport rev. 919110: install the holiday_sk file
      Fix build
      Delete duplicate includes
      Minor and harmless copyright changes.
      Partially revert r809042 until we get some clarifications
      KOrganizer uses CamelCase headers. We have to include KDEPIMLIBS_INCLUDE_DIRS instead of KDEPIMLIBS_INCLUDE_DIR
      Oops, comment kcontactmanager again
      Use a "cancel" button instead of a "close" one
      Remove an unused definition
      Korn has been moved to unmaintained
      Remove some debug messages
      featureplan is not usable actually
      Gnokii is only used by kaddressbook/xxport. Let's move the Gnokii check to a better place.
      Comment Kode
      Remove KMobiletools
      KDEPIM_NEW_DISTRLISTS was removed in rev. 883931
      Many changes in KDEPIM's CMakeLists.txt.
      Remove another unuseful message
      Fix CMakeLists issues:
      - Built the Ktimetracker plugin again
      Add the subdir only if the app will be compiled/installed. Also commented kwatchgnupg
      Do not use the same shortcut for File and Feed
      Do not use the same shortcut for Edit and Feed
      better formatting
      Remove the View/View mode menu. The options are now available in the View menu.
      svn backport r938035
      kcal is already included
      Explicitely look for KdepimLibs 4.3.0.
      Move FindKode.cmake to playground/pim/kode
      Move KodeMacros.cmake to playground/pim/kode
      FindKode and KodeMacros are in playground/pim
      We don't need to define KDE4_MICROBLOG_LIBS
      kdepim requires kdepimlibs from trunk, we don't need this compatibility hack anymore
      Removing the 'what's this' icon from the main toolbar
      Remove cut/copy/paste/undo/redo from the main toolbar. 5 icons less and ~250px saved
      typo
      Add an option to build KcontactManager (default: disabled)
      KcontactManager is now optional and will replace KAddressBook in 4.4
      The unfinished library from extragear is not 'required' anymore but korganizer won't be built without it.
      Only korgac won't be build if the extragear library isn't found
      must be included...
      Don't forget to include KNOTIFICATIONITEM_INCLUDE_DIR
      Fix linking
      Fix include
      Akonaditray was ported, the experimental lib. can't be optional anymore.
      The kdepimlibs version was downgraded, let's change the required version.
      Don't harcode the KDE home dir.
      We don't need to link against KDE4_KNOTIFYCONFIG_LIBS anymore
      Remove unused includes and don't link against 'kdepim'
      use KDEPIM_AKONADI_SOURCE_DIR instead
      Remove some unnecessary lines :)
      Even if it's working, using KDE4_ as a prefix for the kdepimlibs libraries shouldn't be used
      Add a missing include
      We don't need a CMakeLists here.
      Also remove this CMakeLists.
      Don't add the cmake dir.
      kcal is not in kdepim anymore
      Remove some old includes.
      This patch wasn't supposed to be pushed yet. revert
      Backport rev. 969626 and 969629 from trunk to 4.2:
      The 'REQUIRED' keyword is not needed.
      Revert r970114 and r970119.
      display a fatal error if KNOTIFICATIONITEM-1_INCLUDE_DIR is cached.
      Using the same name for the cmake file creates too many problems.
      Bump the kdepimlibs version required. This way, we're sure noone will use the old cmake dir.
      Don't try to install kolab.kcfg twice
      small cleanup
      Remove an old include
      This dir will be needed for kdepim-runtime
      the directories in this .krazy file don't exist anymore
      Don't add an extra margin in kontact
      kdepim-runtime will need this file
      Introduce kdepim-runtime :
      XSLTPROC_EXECUTABLE is not optional
      We don't need to look for xsltproc twice
      The kcfg_generate_dbus_interface macro is already created in the top CMakeLists.txt
      Partially revert r976979 and install the cmake file in the appropriate directory.
      Don't look for FindAkonadi.cmake
      Copy libkdepim in kdepim-runtime until we get rid of all the dependencies from this directory
      Copy kdepim-version.h to kdepim-runtime
      Cleanup
      Add libkdepim-copy
      Use libkdepim-copy. the previous 'kdepim' link target was renamed kdepim-copy and the korganizer/version.h include was replaced
      Fix include
      Fix include
      Cleanup
      Don't extract messages
      Display the Soprano URL if it can't be found
      Don't try to include kdepim/akonadi if it doesn't exist
      Missing include
      Don't try to build kcontactmanager if the akonadi subdir doesn't exist
      Fix includes
      Change categories. Network -> Utility
      Add the minimum boost version
      Boost_MINIMUM_VERSION isn't a valid keyword anymore (it doesn't exist in the CMake's FindBoost.cmake). Let's add the minimum version to the find_package command instead.
      Move akonadiconsole to kdepim-runtime
      Remove akonadiconsole
      SVN_SILENT Cosmetic.
      Don't look for shared-mime-info twice
      Small cleanup
      Bump versions for KDE 4.4
      Add a .desktop file for Kleopatra.
      Fix include
      Compile
      KDE4_ -> KDEPIMLIBS_
      SVN_SILENT warning--
      Add the kontact subdir after ktimetracker. Otherwise, BUILD_ktimetracker will always be false when building kontact/plugins.
      Backport r992174 from trunk to 4.3 :
      bump version
      SVN_SILENT Use lowercase.
      SVN_SILENT Cleanup
      Cleanup
      Partially revert of r967753. Only kresources and plugins must be built after the optional applications.
      SVN_SILENT Cleanup
      SVN_SILENT Remove the extra comma
      Fix include
      Fix include here too
      Fix includes
      Fix includes (more to come soon)
      Fix include.
      Don't return the korganizer version but the akonadi one.
      Add a copyright
      KDE4_ -> KDEPIMLIBS_ (see http://techbase.kde.org/Development/CMake_KDE_4_2#How_to_use_KdepimLibs)
      Don't set an icon for the bookmark menu or the text will be replaced with any theme != oxygen
      The ParentApp is kjots, not knotes
      Add an icon
      Fix build.
      Don't forget the konsolekalendar and kabcclient doc.
      replyphrases.kcfg doesn't exist anymore
      Fix a linker error.
      Fix include
      Fix includes.
      Fix include
      Fix include
      KDE4_ -> KDEPIMLIBS_ (see http://techbase.kde.org/Development/CMake_KDE_4_2#How_to_use_KdepimLibs)
      Fix build
      Fix includes
      Don't install headers
      Don't install headers.
      Fix build: include the akonadi subdir if available.
      Don't install headers.
      Don't install headers.
      There's no need to include the interfaces directory now.
      Don't build kpilot if kdepim/akonadi doesn't exist or won't be built.
      Add a copy of the kcfg_generate_dbus_interface macro. Should fix the kalarm compilation.
      Kalarm won't build for packagers due to some kdepim-runtime deps. Disable the compilation in this case.
      the contact subdir no longer exists.
      Use KDEPIMLIBS_AKONADI_CONTACT_LIBS instead of akonadi-contact. Requires kdepimlibs 4.3.64.
      We need kdepimlibs 4.3.64
      Also remove libknotificationitem-1 from the kdepim module.
      Link correctly
      Change the log message for akonadi
      Oops, give the URL only once
      Disable nie. Nothing uses it.
      Remove an obsolete check.
      Goodbye nie.
      We don't have to install these headers anymore.
      Fix include.
      KDE4_ -> KDEPIMLIBS_
      Add a .desktop
      Bump require.
      revert 1025669. the .desktop was added in 1025664 :-)
      Fix categories
      include SopranoAddOntology (req. by nie_fast)
      kdepim-runtime can use Soprano. Let's look for it
      KdepimLibs 4.3.66 is required.
      Build Blogilo
      Cleanup
      Build blogilo's doc
      Cleanup
      config file for CTest.
      Link with gold
      Fix build.
      Fix build.
      More build fixes
      Fix build.
      kpilot doesn't need akonadi_next anymore
      KPilot can be built again by packagers.
      kabc doesn't have to link against akonadi_next anymore.
      Fix -Wmissing-include-dirs warnings when building kdepim without kdepim-runtime
      Cleanup. Remove unnecessary includes.(is boost really needed?)
      Add the KMAIL_SUPPORTED definition only if KMail is compiled.
      The definition is now set in the main CMakeLists.txt
      Fix includes.
      the mailreader subdir needs kdepim-runtime.
      Looks like it wasn't enough. build the mailreader subdir *only* if BUILD_akonadi is true
      -Wmissing-include-dirs
      KDE4_ -> KDEPIMLIBS_
      nepomukfeederagentbase.cpp needs some strigi includes. we must look for it.
      -DWITH_Nepomuk now also works for kdepim-runtime.
      Better solution for the dependency issue in Kalarm:
      Add an option to explicitely disable the new KMail indicator if needed.
      Compile.
      Compile.
      kdepim-runtime needs SopranoAddOntology.cmake
      Don't install headers.
      If we include SOPRANO_INCLUDE_DIR in agents/ontologies, we must first look for Soprano.
      We now require Boost 1.34.0
      -Wmissing-include-dirs
      Grantlee_INCLUDE_DIR is required.
      Fix link.
      SVN_SILENT typo.
      Move kpilot to tags/unmaintained/4
      Kpilot moved to unmaintained
      cleanup
      Move Kitchensync to playground/pim
      Move the kpilot doc to its new location.
      Remove kpilot
      cleanup
      Move tvanytime to playground/pim
      Require sharedDesktopOntologies in kdepim too.
      Only use sharedDesktopOntologies files.
      Bye bye *.rdfs
      akonadi was renamed.
      No need to include this directory twice.
      akonadi -> runtime
      Comment akonalendar. kcalmodel.h doesn't seem to exist in trunk.
      -Wmissing-include-dirs
      Comment for now.
      SVN_SILENT Disambiguate the macro_log_message.
      Comment for the moment.
      Fix the nepomuk_email_feeder compilation
      enable akonadi, akonadiconsole and akonalendar again.
      SVN_SILENT not necessary in this directory.
      SVN_SILENT more unneeded files removed.
      The mailreader test app. doesn't need kdepim-runtime to build.
      Add a new option KDEPIM_BUILD_EXAMPLES. default = disabled.
      Add a new option for KDE 4.4: KDEPIM_BUILD_NEPOMUK_AGENTS. It is enabled by default.
      As announced on the buildsystem ML, Nepomuk, Soprano and S.D.O are finally required by kdepim and kdepim-runtime.
      Fix link
      look for kdelibs only if this is directory is built standalone (is this really needed, anyway?)
      Remove non-existing include.
      Fix link.
      prepare for RC1
      Don't install these headers anymore.
      More headers that shouldn't be installed
      Build the ontologies subdir before anything else.
      One 'QT_QT3SUPPORT_LIBRARY' is enough
      Don't try to include SopranoAddOntology if soprano wasn't found
      Can't find anything that uses the old 'about' page. Don't install these files anymore.
      Remove the obsolete about page and some old and unused icons.
      We don't need Gnokii anymore.
      SVN_SILENT cleanup
      SVN_SILENT minor cleanup
      Update the comment for 4.5
      Fix link.
      Change the comment to 'Default KDE Kontact Component'.
      svn backport r1070773 & r1070875 from trunk to 4.4:
      the kcfg_generate_dbus_interface macro will work much better if we look for xsltproc first.
      SVN_SILENT improve the macro_log_message
      include the runtime subdir before KMail. Temporary fix for the imapresource.kcfg error.
      kdepim-compat.h isn't used anymore.
      Don't look for kdelibs unconditionally
      Include SopranoAddOntology before including the subdirectories. Solves a configure error when parsing messagelist/CMakeLists.txt
      -Wmissing-include-dirs
      mmh, svnrevertlast. There are more things to clean
      Don't install headers
      Fix install.
      Change the cache entries to options and give them explicit names.
      -Wmissing_include_dirs
      -Wmissing_include_dirs
      Don't abuse of BEFORE SYSTEM when you want to include directories from you own project
      Remove useless includes.
      typo
      Since noone remembers why kwatchgnupg was commented, build the docbook if kleo is also built.
      Blogilo is GPLv2+ since r1025643. change KAboutData::License_GPL_V3 to V2
      Add a CTestCustom.cmake file which contains specific settings for kdepim.
      Add a soversion to libstickynotes.
      linindicate-qt is not needed anymore.
      KMail links just fine without korg_incidenceeditor
      Skip the wizards subdir, it won't compile.
      prepare for RC2
      bump version.
      kontactinterfaces doesn't exist.
      Restore the string context.
      Backport r.1079151 from trunk to 4.4:
      prepare for KDE 4.4
      SVN_SILENT Fix typo reported on EBN.
      SVN_SILENT typo
      the quotes are not needed
      textutils.h is not in 4.4. Change the minimum kdepimlibs version when kjots is built standalone.
      Set the default test timeout to 5 minutes for kdepimlibs, kdepim and kdepim-runtime (vs. 25min by default).
      warning--
      Build.
      Fix include.
      cleanup
      Fix include.
      Fix the standalone build.
      KDE4_ -> KDEPIMLIBS_
      Grantlee 0.1 uses _DIRS.
      Fix build with Qt 4.7 when KDEPIM_MOBILE_UI is not enabled.
      Better fix than r1113283
      -Wmissing-include-dirs
      Fix include.
      -Wmissing-include-dirs
      "Fix the icons and shortcuts with RTL.
      Unused include. Also fix the kcfg path
      Fix include.
      Revert r1141720. Nonsensical commit. If Grantlee_FOUND is false, BUILD_kjots isn't defined at all.
      Fix the build error reported on CDash.
      Include the directories before doing anything else.
      Bump version.
      Bump version. Trunk is now 4.6 pre
      Bump version.
      Fix includes.
      Both kdepim and kdepim-runtime require kdepimlibs 4.5.60 (changes in kpimidentities)
      Fix a build error reported on CDash.
      Move or copy the icons used in messagelist.
      Cleanup
      The daily soprano missing include.
      No need to complain if GrantleeConfig.cmake cannot be found.
      SVN_SILENT ignore 'Resource is deprecated'
      Fix build with kdelibs 4.4
      warning--
      Raise the maximum number of warnings.
      Don't use exotic and deprecated syntax when linking to kdepimlibs. KDE4_ -> KDEPIMLIBS_ // _LIBRARY -> _LIBS
      Revert what doesn't belong to r1163162
      -Wmissing-include-dirs
      Link.
      Link with Gold.
      -Wmissing-include-dirs
      Cleanup
      Move the mobile option above everything else and disable it when ONLY_KLEO is enabled.
      SVN_SILENT Change the comment.
      Make the packagers life easier and create a KDEPIM_BUILD_MOBILE option (Default: enabled).
      Fix link.
      As long as Kalarm will need files from kdepim-runtime, KALARM_USE_AKONADI must remain false.
      Better fix for the kalarm build error.
      Remove HorizontalFadeSelector.qml, HorizontalSelector.qml. Add VerticalFadeSelector.qml
      Fix build.
      Fix link.
      CMake is stubborn and doesn't allow setting a custom timeout for unit tests.
      Fix build.
      Build.
      Link with gold.
      Build.
      (try to) disable the kdepimlibs/kresources warnings.
      Let the search filter look for authors.
      Second attempt. Try to lower the deprecated warning from vkpc7
      Set the focus on the feed url when adding a feed
      Bump the required kdepimlibs version.
      Revert r1204307. BUILD_kjots cannot be true on a clean build if grantlee is not installed and BUILD_DESKTOP is false.
      KDEPIM_BUILD_MOBILE and KDEPIM_BUILD_EVERYTHING can live together.KNode is now built again when KDEPIM_MOBILE_UI is true
      Make sure that the archive exists before calling markAsFetchNow.
      Replace the svn revision and date by the git ones.
      Ignore a few files that shouldn't be commited.
      kdepim/runtime doesn't exist anymore.
      Copy FindGit from cmake 2.8
      Remove the extra margin.
      build with -DQT_STRICT_ITERATORS
      Fix the regex.
      Revert "Fix the regex."
      Really fix the regex now.
      Bump the Minimum Akonadi version and get rid of one option.
      Replace all the *_NO_WEBKIT options with a single one.
      Hopefully fix the kdepim 4.6 beta 4 build.
      There's no CMakeLists.txt in common/. Don't include it
      Update the README file now that -runtime has its own module.
      test
      Prevent Kontact from crashing when the backends list is not populated yet.
      Build.
      Bump version.
      Fix the kaddressbook icon for users who don't have Oxygen installed.
      Copy the korgac icons from oxygen and install them in the hicolor namespace.
      Copy the Akregator icons from Oxygen and install them in the hicolor namespace.
      Copy the Akonadi icons from Oxygen and install them in the hicolor namespace.
      Copy the Kontact icons from Oxygen and install them in the hicolor namespace. Delete the (very) old ones.
      Copy the knotes icons from Oxygen and install them in the hicolor namespace.
      Remove old icons. Load the new one in kontact.
      Copy the view-pim-news icons from Oxygen and install them in the hicolor namespace.
      Fix the icon name.
      Add 64 and 128 icons
      Add icons for the todo and journal views (used in Kontact)
      Use the right icons.
      Fix the icon name.
      Install the app icon in the hicolor namespace.
      Missing i18n.
      Fix link.
      Fix build. If KALARM_USE_AKONADI is false, org.kde.Akonadi.KAlarmDir.Settings.xml doesn't exist.
      Typo: colour -> color
      Typo
      Do not translate TextLabel
      One more string that shouldn't be extracted.
      Replace the 12x12 icons with 16x16. The fancy status icons look less blurry now
      Compat build fix for strigi < 0.7.3
      Ignore *.kate-swp
      Use the same version as korganizer
      Add planet kdepim to the default feeds
      Revert "Maintain sort order when new articles are added"
      Merge branch '4.6'
      Add LIBRARY_TYPE
      coisceim cannot build standalone, remove unnecessary lines
      install coisceim_widget
      Remove the unneeded linked libraries (gold doesn't complain)
      use KDEPIM_VERSION
      Add larger icons for mail-distribution-list. Makes kaddressbook nicer.
      Remove empty dir.
      Use KDEPIM_VERSION
      Remove NoDisplay=true and the Exec line from kontactconfig.desktop
      Remove NoDisplay=true and the Exec line from kontactconfig.desktop
      Use kdepim_version in kmail
      Use KDEPIM_VERSION in KNotes.
      Use KDEPIM_VERSION in KNotes
      Show an icon in the tooltip
      Change appName to kmail2.
      Change appName to kmail2.
      Ignore the deprecated warnings. This should drastically reduce the amount of warning on CDash
      Ignore the deprecated warnings. This should drastically reduce the amount of warning on CDash
      Fix warning
      Use kdepim_version in kmail
      Use KDEPIM_VERSION in KNotes.
      Use KDEPIM_VERSION in KNotes
      -Wmissing-include-dirs
      Fix warning
      ignore *.orig
      Fix the version for released branches
      Fix the version for released branches
      ignore *.orig
      Fix the version for released branches
      Typo
      add a commit template
      fix string
      Link with Gold
      Cleanup
      Cleanup
      Minor
      Disable the test until it links
      Fix build
      Reenable the test. The linker error was fixed by 1b54d65
      Cleanup, fix warning.
      Include soprano
      include soprano in a few more places
      Fix order
      Fix build. kdatecombobox.cpp & kcombobox.cpp don't exist.
      Apply dfd8e9d to kontact (workaround from broken empty div with webkit)
      Link with Gold
      Get rid of the FindGit.cmake copy.
      the feeder is now in kdepim-runtime
      Fix version
      typo
      Build without Qt Accessibility support.
      cleanup
      Fix build
      Build with clang. 'linux' is a reserved keyword
      Include the correct dir
      Revert for the moment. This whole check is ugly and doesn't work at all.
      Use the value set in KdepimLibsConfig.cmake. Requires commit 5a929d9
      bump the minimum kdepimlibs version
      typo
      Fix includes
      Fix includes
      Cleanup. Merge all those BUILD_DESKTOP conditions
      kleo is not optional if KDEPIM_ONLY_KLEO is on
      Update
      Fix includes
      extra bracket detected by build.kde.org
      Fix hanging test
      Fix includes
      Fix includes
      Fix includes
      Improve the quick search lock tooltip
      Prepare for 4.9.3
      cleanup
      Use prettier icons for the fullscreen button
      Allow sending by mail directly from the context menu
      Merge branch 'KDE/4.9'
      Prepare for beta2
      Merge branch 'KDE/4.9'
      Fix version
      Fix link
      Use FindGit
      Use the non-compat ZLIB variables
      Port away from macro_log_feature
      minor cleanup
      one less macro_log_feature
      cleanup
      Strigi is not needed unless Akonadi is built with AKONADI_USE_STRIGI_SEARCH
      minor
      change nepomuk-widgets from required to recommended.
      cleanup
      Move the xsltproc macro to its own module
      Port away from macro_log_feature
      Port away from macro_log_feature
      Port away from macro_log_feature
      Port away from cmake_log_feature
      Port away from cmake_log_feature
      CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS is useless since cmake 2.6.0
      Make sure we require cmake >= 2.8.6
      Bump the kdelibs requirement.
      Prepare for RC2
      Merge branch 'KDE/4.10'
      Get rid of FindKdeSubversion.cmake
      Remove usage of macro_ensure_version
      cleanup
      Remove usage of macro_optional_find_package.
      Clean else/endif/endmacro
      Bump version for RC3
      Merge branch 'KDE/4.10'
      Merge branch 'KDE/4.10'
      Prepare for 4.10
      Merge branch 'KDE/4.10'
      Fix version.
      Merge branch 'KDE/4.10'
      We depend on kdelibs 4.10 now.
      Bump the Akonadi & kdepimlibs minimum versions
      Applications must install their icons in the hicolor namespace.
      Prepare for 4.10.2
      Don't use macro_optional_find_package.
      Use set_package_properties
      Cleanup
      Use the correct variables
      Bump version for 4.10.4
      Fix application icon under Windows
      Fix application icon under Windows
      Fix build
      Fix build (again)
      bump version for 4.10.5
      Merge remote-tracking branch 'origin/KDE/4.10'
      bump version for 4.11beta2
      Also list packages searched with the QUIET keyword
      Add doc
      Add copyright
      FindOpenSync.cmake wasn't used since years
      Bump version for RC1
      Bump version to 4.12 pre
      Prepare 4.11 release
      Bump version
      Merge remote-tracking branch 'origin/KDE/4.11'
      Bump version & requirements for 4.12b2
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix tests.
      Bump version
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      There's no strigi-analyzers in master
      Fix includes
      Prepare 4.12.2
      Merge remote-tracking branch 'origin/KDE/4.12'
      Revert "includemoc"
      Revert "includemoc"
      Revert "include moc"
      Revert "includemocs"
      Fix includes

Christophe Prud'homme (9):
      make it compile
      make it compile[remove the warning]
      implicit typename is deprecated: only explicit typename(that is to
      port to latest qt-copy
      I got tired of the crashes while filtering IMAP folders
      reverted my fix for crash while filetring and add a kddebug for now to track down
      show only debug output when mTransferInProgress <0 or > 1
      make it compile
      make it compile

Christopher E. Hyde (2):
      --;
      --warnings

Christopher Molnar (20):
      make it compile
      Added Cc: to the quoted forwarded message. This information was being
      CJM - Added browse button on csv export tab.
      CJM - now it saves a csv file to the path in kpilotrc if
      added date to csv output
      all data now written to csv file and formatted.
      File contains the expected databse fields (in sql dump format) of the
      expenses.cc --> some fixes
      start of db work
      Added connect code for postgres and mysql. Just wondering if anyone
      Now it actually writes to a postrgres db. (Not the right way yet but that is still in progress).
      clean up some debug
      more cleanup
      more cleanup and commit before I rebuild all.
      remove kdb dependencies.
      Slight correction "Mark all Mails as Read" --> "Mark all Mail as Read"
      include <qpushbutton.h>
      You're right .... capitalize all words
      final change (that's what I get for making a small correct - 2 letters, 2 files
      fixed header display. There was an extra <td> that was shifting all headers over to the

Christopher TenHarmsel (1):
      Include path should be in the source dir, not in the build dir, I think

Chusslove Illich (38):
      Conversion to new i18n API (see KDE4PORTING.html->I18N->i18n calls).
      Conversion to new i18n API (see KDE4PORTING.html->I18N->i18n calls).
      i18n fixes.
      i18n fixes.
      i18n fixes.
      i18n fixes.
      i18n fixes.
      i18n fixes.
      i18n fix (snapped my own tripwire).
      i18n fixes.
      n i18n plural calls, special %n placeholder is no longer used; all placeholders are ordinary numbered ones, and the first integer-valued substitution decides plural form.
      n i18n plural calls, special %n placeholder is no longer used; all placeholders are ordinary numbered ones, and the first integer-valued substitution decides plural form.
      i18n fixes. Note: %n is no longer used in plural strings.
      i18n fixes.
      i18n fixes.
      Tell xgettext that some strings are not c-format.
      i18n fixes.
      Replace KLocale *twoAlpha* methods, they were source of lurking i18n bugs.
      What are tr2i18n() calls doing in manual code?
      Auto-conversion to new KCmdLineArgs/KAboutData/KComponentData API (trunk/KDE). Watch for the few remaining QString to QByteArray assignments that will not compile without extra specification (typically needs .toLocal8Bit() or .toUtf8()).
      Auto-conversion to new KCmdLineArgs/KAboutData/KComponentData API (trunk/KDE). Watch for the few remaining QString to QByteArray assignments that will not compile without extra specification (typically needs .toLocal8Bit() or .toUtf8()).
      Rename kdelibs message catalogs conflicting with KDE3 kdelibs.
      Compile fix: ki18n -> ki18nc
      i18n fixes.
      Close <br> tags in place (proper XML).
      Complete the switch from QFontComboBox to KFontComboBox.
      i18n fixes.
      Added remaining contexts moved from Messages.sh.
      i18n fixes, after translator reports:
      i18n fixes: markup
      i18n fixes: contexts to link what is substituted where.
      i18n fixes: typo.
      i18n: disambiguation contexts.
      i18n: disambiguation contexts.
      i18n fixes: reworded strange sentence.
      i18n fix: context markers (cf. bug 188820).
      i18n fix: context markers (cf. bug 188820). (bport: 955897)
      Removing older Messages.sh.

Chusslove Illich (Часлав Илић) (4):
      i18n: disambiguation, was interpreted as 'owner of the contact' by some.
      i18n: Fixed inverted context and text.
      i18n: some context markers.
      i18n: Disambiguate "Search" in title contexts.

Claudiu Costin (4):
      Fixed <CR><LF>.<CR><LF> issue which make qMail unhappy
      Fixed Romanian holidays: typos & syntax errors
      Fixed the National Day. Thanks to Valentin Ungureanu
      Fixed the National Day. Thanks to Valentin Ungureanu

Constantin Berzan (64):
      Make the resource save its settings on exit.
      Move outboxinterface, maildispatcheragent, mailtransport_dummy_interface from playground/pim to the SOC branch.  They don't compile against trunk anymore.
      SVN_SILENT fix build after stuff was moved
      Don't set kcfgfile, Akonadi does that for us. SVN_SILENT
      add test for duplicate messages getting sent out
      Fix some corner cases when the MDA might send duplicate messages, and harden the test.
      * proper status() signals emitted
      SentCollectionAttribute -> SendBehaviourAttribute plus added support for deleting messages from outbox after they are sent. Moving to sent-mail is still disabled.
      Connect to abortRequested(), and disable the now unnecessary MDA adaptor.
      Improve status messages displayed to the user (e.g. don't display 'ready' immediately after an abort)
      add AgentProgressMonitor class, as well as overloaded ProgressManager::createProgressItem for Akonadi agents
      Make KMail use MDA-based sending instead of KMSender.  Plenty of issues are still left to sort out, but basic sending / status reporting / aborting works.
      checkTransport->promptCreateTransportIfNoneExists after recent changes to MailTransport.
      Use ResourceBase::Transport.
      attribute registration is now done automatically in outboxinterface. SVN_SILENT
      SVN_SILENT follow new location of AddressAttribute
      Follow changes in Akonadi: ResourceBase::Transport -> TransportResourceBase
      OutboxInterface is now MailTransport
      Commit initial version of what will be the new message composer lib.  It only handles plain text so far.
      * AkonadiSender:  follow OutboxInterface move to MailTransport
      Add a small test that synchronizes the resource over and over.
      * complete the MainTextJobTest
      add ContentJob::contentDisposition (will be useful when we deal with attachments)
      catch some potential word wrapping errors
      support for Content-Transfer-Encoding
      Do not build the new composer by default, as that breaks the build on a clean build dir.  (Sorry!)
      Do not call assemble() when serializing a KMime::Message (it must be assembled beforehand).  Add a test for message integrity in the serializer.
      Lots of new stuff; changed the job design a bit; removed the nasty Behaviour class; jobs for attachments; etc.
      Move the messagecomposer from kdepimlibs to kdepim.
      SVN_SILENT fix a typo and add a TODO
      Fix the messagecomposer build and some bits in AttachmentFromMimeContentJob
      * handle file names in the attachment compress job
      SVN_SILENT convenience method to add many attachments at once
      Move the AttachmentPart class and some related jobs from the messagecomposer to libkdepim.
      encodingsForData() moved to kmime_util (used here and in libkdepim/attachmentfromurljob.cpp)
      Moved the AttachmentPart and related jobs into libkdepim.
      Add a qHash( AttachmentPart::Ptr ) function so that this class may be used in QHashes.
      Add AttachmentPropertiesDialog (based on KMail's KMMsgPartDialog).
      Move the AttachmentFromPublicKeyJob to KMail. It needs to be GPL.
      Clean up Composer.  Crypto will be done by a separate library, not here.
      We no longer need the FinalMessage class. The result of the non-crypto composer is a single KMime::Message::Ptr.
      SVN_SILENT correctly display type of multipart content created
      Add the AttachmentJob.  The composer can now handle attachments.
      Add a charset property to AttachmentParts.  KEncodingProber is unreliable, so it is preferrable that the charset is chosen by the user (see r888149).  In particular, AttachmentFromUrlJob sets the charset based on the charset= parameter of the url.
      * Add a test for the AttachmentJob.
      Lots of new stuff in the new composer:
      Build the new composer instead of the old one.
      Remove kmmsgpartdlg.{h,cpp}. Its functionality is entirely replaced by AttachmentPropertiesDialog now.
      Remove kmatmlistview.{h,cpp}. It used to provide the KMAtmListViewItem class, but now items in the attachment model are AttachmentPart::Ptrs.
      Fix an unconditional jump that made me unable to start akonadiconsole. (hail valgrind)
      * allow multiple attachments to be selected at once
      * enable sorting by column in the attachment view
      * fix auto-hiding/showing of the attachment view
      Make drag & drop work with the new attachment model/view.
      Open/edit the correct attachment from the context menu.  The view uses a sort proxy model, so we have to map the selected rows to the source model.
      * some resizing tricks to make the columns of the attachment view behave properly...
      * Remove attachmentlistview.{h,cpp}. All their functionality is now offered by the attachment view.
      port paste-as-attachment
      Q_DECLARE_METATYPE( AttachmentPart::Ptr ) to enable using it in QVariants
      apparently Q_DECLARE_METATYPE wants the full type, so we have to include boost/shared_ptr
      Use QAbstractItemModel's API whenever possible, and avoid methods in AttachmentModel that take QModelIndexes as arguments.  This makes the sorting proxy in AttachmentView transparent, removing the need to convert proxy indexes to source model indexes.
      Don't forget to call changeProcessed(), even in an error case.
      Adapt to new LocalFolders API.
      Document this for those who might delve into it in the future.

Cornelius Schumacher (1850):
      Replaced KTopLevelWidget by KTMainWindow in the event editors
      Fixed two compiler warnings.
      Added romanian holidays.
      Fixed saving/restoring current view information. With this step the
      Added remaining files from old module.
      Fixed compile problem of abbrowser. The fix is probably no solution.
      New KOrganizer feature: HTML export
      Fixed closing.
      Fixed reloading of last opened calendar.
      Implemented event HTML export.
      Fixed bug #2129
      Replaced KStartParams by KCmdLineArgs in kab2-server.
      Reverted SUBDIRS path changes.
      Converted KOrganizer to a KPart. Topwidget is now replaced by KOrganizer and
      KOrganizer compiles again.
      Fixed color problem of date navigator. Configuration of colors still has to be
      Added missing toolbar buttons.
      Implemented network transparent loading/saving. This needs more testing. Use
      Alarmdaemon still used KIconLoader::Small. Fixed now.
      Most important dialogs of KOrganizer now use KDialogBase and respect margin and
      Improved time labels for agenda view. Patches by Richard Apodaca
      Bug fixes. The holidays are back.
      Made time bar font configurable again.
      Fixed redraw and config update bug of aganeda view time labels. Included patch
      Implemented Drag and Drop for Todos.
      Preferences are now stored in a binary object and the config file is only
      Attendees are now correctly saved, restored and exported to HTML.
      User defined categories are now saved.
      Fixed alarm daemon. DCOP is fun :-)
      Removed x-vcalendar.desktop from kdepim/korganizer because it is already
      Fixed startup crash problem on Solaris. Patch by Nick Thompson
      Categories now have user-configurable colors associated, which are used in the
      Implemented suspend mode for alarm daemon. Alarm daemon now uses the event
      Fixed display of filename in title bar for remote files.
      Fixed command line of KOrganizer.
      Bug fixes.
      TodoView now shows decoration also for sub items.
      Added option for hiding weekly recurrring events in date navigator.
      Print output localisation and code cleanup. Patch by Barry Benowitz
      Fixed handling of active calendar.
      Bug fixes.
      Moved event context menu stuff to KOBaseView. This means that all event views
      Implemented indication for events scrolled off the visible area of the agenda
      Implemented indication for due todos in event list and month view.
      Implemented drag and drop for events in agenda view and date navigator.
      Removed obsolete files.
      Updated README and other text files for Kleopatra.
      Complete localization. KOrganizer now uses the users global settings for time
      Some more cleanups regarding l10n.
      Bug fixes (including fixes for bugs 4969, 5322, 5412, 4963, 5230, 5231, 5232)
      Minor bug fixes.
      Added remaining fields to event viewer and web export.
      Fixed layout of date navigator.
      Removed obsolete class KPButton
      Removed non-functional features from preferences dialog, export web dialog and
      Cleaned up event editor dialogs.
      Bug fix. Default duration wasn't saved.
      Reenabled mailing of events.
      Changed base class of archive and search dialog to KDialogBase.
      Implemented archive functionality.
      Fixed bugs #5321, #6301 and #5234.
      Fixed crash, which occured when closing calnedar with multi-day events.
      Fixed bug 2097.
      Fixed bug #4964
      Fixed bugs #5772 and #5773
      Fixed bug #5876
      Fixed bugs #6007, #6109 and #6171.
      Fixed bug #6303.
      Bug fixes (including fix for bug #7258)
      Various bug fixes:
      Fixed archiving of events.
      Fixed bug #7559
      Bug fixes.
      Bug fixes #6304, #7791, #6307
      Fixed bug #7751
      Fixed icon loading problems. Hope I did it right, because I don't really
      Tried to fix the bugs introduced by the commit of 2000-08-09 21:16:37. Don't
      Fixed bug #9197 (KOrganizer app icon was not installed)
      Application icons were moved to src directory.
      Adding a simple check, which fixes bugs #8665, #9567, #9619 and #9861.
      Fix of bug #8504, #9718 and #9719.
      Fixed small error reported by Jose Paulo Moitinho de Almeida <moitinho at civil.ist.utl.pt>
      Added New-Zealand holidays provided by Miles Leonard-Taylor <m.leonardtaylor at irl.cri.nz>
      Patch by Christian Gebauer <gebauer at bigfoot.com> fixing various problems:
      Fix for bug #8821 (Session management)
      Added KStdAction::saveOptions() and KStdAction::keyBindings()
      Fixed Copy & Paste.
      Fixed icon loading problems of KOrganizer KPart.
      Incrementing version number.
      Adding mexican holidays contributed by edscott <edscott at imp.mx>
      Updating URL of KOrganizer homepage from http://devel-home.kde.org/~korganiz to
      Fix for bug #12332
      Fix of small i18n problem.
      I have checked in some changes, which accumulated on my harddisk over
      Resuming commit after network breakdown.
      Separating category dialog in a select and an edit dialog.
      Updating to libical-0.20d
      Updating README with ftp address of libical.
      Added status bar.
      Fixed some compile problems.
      Added option to filter events to be displayed based on some attributes.
      Removing uic-generated files from CVS.
      Fixed bug preventing display of recurrences of all-day events.
      Converted abbrowser to a KUniqueApplication.
      The abbrowser window is now brought to front, even if it is on another desktop.
      Added DCOP interface to abbrowser.
      Adding libical to kdepim.
      Adding missing files.
      Integrating libical in kdepim build scripts.
      Adding README about libical.
      Make KOrganizer use libical from kdepim.
      Fixed C++ compile problem.
      Added configuration option for enabling/disabling experimental group scheduling
      Reenabled holidays once again.
      Adding Gantt view for todo items. This is an experimental feature. It is based
      Fixed bugs #15073 and #15225.
      Fixed message (bug #16251)
      Updating libical to version 0.21b
      Fixes for non-latin1 users.
      New version number.
      Fix for printing of month view. Patch by Niklaus Giger <ngiger at mus.ch>.
      Added basic DCOP interface.
      Added indication of "today" in agenda view.
      libical does not have to be installed.
      Increasing version number.
      Parse errors shouldn't abort the program.
      Fixed bug crashing KOrganizer when loading a non-vCalendar file.
      Fixed crash, which occured when deleting and entry while no one is selected.
      Fixed bug 20031.
      Fix for bug 19922
      Fix for printing problem. Patch by Barry Benowitz <b.benowitz at telesciences.com>.
      Updated version number.
      Removed generated files from CVS.
      Added DCOP call for deleting an event (for KPilot).
      Major reorganisation in progress.
      Added editor for filter configurations. This still has to be connected to
      Fixed bug in the todo editor, associated with the no time check box. Patch
      Implemented rest of filter framework. It now works with multiple filters. The
      Added IncidenceVisitor.
      Cleaning up.
      New event classes. There is now a hierarchy of classes with the base class
      Removed obsolete KOEvent class.
      Date picker cleanups. Datenavigator now shows holidays as tooltip. Patch by
      Changed relationship of Incidence to KOAlarm and KORecurrence from inheritance
      Removed old KOEvent::getBlah() functions.
      Added support for completion date of todos.
      Adding kgantt module by Jochen Hanff <jochen at ifb.bv.tu-berlin.de>.
      Removing Gannt module sources from korganizer. The KGantt module is now a
      GUI: Added selection for access classes. in event and todo editor.
      Updating libical to version 0.23
      Small fix.
      Adding missing files.
      GUI: Adding JournalView
      Adding missing file.
      Removing generated files.
      First attempt of saving recurrences to iCalendar.
      Writing and reading recurrence rules to/from iCalendar files now works for some
      Compile fix.
      Adding controls for setting the default file format.
      Compile fixes.
      Make "make -f Makefile.cvs" happy.
      Implemented loading and saving of journals.
      Fix for broken parameter definitions.
      Fixed some iCalendar loading problems.
      Adding some const definition to get rid of some compiler warnings.
      Spearated code to create HTML page from dialog.
      Added month view HTML export.
      Renamed class CalObject to Calendar
      Delayed creation for many widgets. This improves startup time.
      Check if alarm daemon already runs. Speeds up startup.
      Adding string item to preferences classes.
      Added CSV export.
      Adding Kandy to kdepim. Kandy is an application for communicating with mobile
      Working around a crash that occurs when calling a DCOP function as slot.
      Fix compilation.
      Fixing restoration of view.
      Fixes for iCalendar alarm, exdates and recurrence.
      Updated libical to fix the DATETIME TIME bug.
      Fix for all-day events in iCalendar
      Adding first documentation for Kandy.
      Fixing the startup crash, which occured when document had zero length, and
      Updated version number.
      Disabling enable setting for group scheduling. This feature isn't ready for the public.
      Fixed bugs 20438, 20932, 21294, 23563, 23948, 15000
      KOOptionsDialog has been replaced by KOPrefsDialog. Deleting the obsolete files.
      Moving the lower level calendaring code to its own library.
      Fix compile problem.
      Removed generated files.
      Updating libical with fix for generation of recurrence rules
      Cleaned up libkcal documentation.
      Fixed bug 24804.
      Removed dependency of KOrganizer on libical header files.
      Cleaned up creation of event and todo editors.
      Adding missing files.
      Common base class for event and todo editor dialogs.
      Fixed event editor crash.
      Kandy now synchronizes the phonebook of a mobile phone with GSM compatible modem
      Fixed crash.
      Show linebreaks in event viewer. Patch by Laurent Montel <lmontel at mandrakesoft.com>.
      Adding home page to about data.
      Cleaned up file loading/saving.
      Adding support for sending mails via KMails DCOP interface.
      Added iCalendar to list of supported mime types.
      Fixed crash related to hierarchical todos.
      Activated zoom buttons for project view.
      Tested replacing QTextView by KHTMLPart. Slows down startup. Back to QTextView
      Updated README.
      Using autostart folder for starting alarm daemon.
      Correcting typo.
      Corrections to the polish holiday file by Piotr Kowalczyk <pkowalcz at ippt.gov.pl>
      Get rid of download error message, when no calendar is active.
      Show details in WhatsNextView.
      Making iCalendar default file format.
      Added tip of the day dialog.
      Cleaned up saving and restoring of widget geometry.
      Correcting typo. Updating version number.
      Implemented PercentComplete property for todos.
      Don't show completed todos.
      Fixed crash, which occured when loading an iCalendar file with .vcs extension.
      Removing debug output.
      Added column for percent complete value to todoview.
      Bug fixes.
      Removed obsolete line.
      Fixed bug 25540.
      Bug fixes.
      Documentation fixes.
      Start alarm daemon on login by default.
      Fixed editing of categories when called from todoeditor.
      Fixes for handling of non-ascii characters in iCalendar.
      Fixed bug 26307.
      Fixing a crash.
      Adding categories column to todoview.
      l10n fix.
      Adding categories to list view.
      Hide QListView headers in category dialogs.
      bug fixes
      Fixed date problem with HTML export of recurring events.
      Fixed print preview.
      Fixed filter problems.
      Use KPrinter setup dialog.
      Quotes got quoted when written, but not unquoted when read.
      Added prefix option to lex/yacc calls.
      Minor fixes reviewed on the mailing list.
      Minor correction for bison options. Might be paranoid.
      Fixed todo and datebook conduits to cope with KOrganizers iCalendar format.
      Fixed memory leak.
      Fixed bug 27012. Patch by Larry Wright <larry.tami at gte.net>.
      Fix for bug 9896.
      Fixed handling of line breaks in exported HTML.
      Show due date also when it has no time. Trivial fix.
      Fixed bug 18649. Trivial fix.
      Fixed #27174
      Fix for alarm property. Patch by David Jarvie <djarvie at lineone.net>. Reviewed
      Little fix.
      Adding icon for what's next view. I hope the artists will not kill me :-).
      Fix for bug 12362. Patch by Larry Wright <larry.tami at gte.net>, reviewed by
      Fixed handling of TRIGGER properties with DURATION values.
      Fixed bug 27843
      Fix for sending RFC2447 attachments via DCOP interface.
      Fixed bug 7934. Patch by Larry Wright.
      - Added explicitDomainName text widget to setup dialog
      Don't show events that do not recur on current date in whatsnextview.
      Updated version number.
      Fix for bug 29555.
      Added clone function to incidence classes.
      Added revert action.
      Added alarms for todos. Patch by Scott R.Little <little at eng.utah.edu>.
      Preferences cleanup.
      Cleanups and documentation.
      Added KSync and libksync. libksync provides a generic interface for data
      Small addressbook conduit patches.
      Removing fCloseIfAbBrowser.
      Support for DURATION property.
      Adding kalarm to kdepim.
      Moved alarm daemon to its own directory and renamed it to kalarmd. It is
      Added kalarm documentation.
      Reordered some functions.
      Fixed time zone handling.
      Fix for bug 30847.
      Fixed loading and saving attendee information.
      Added plugin interface for KOrganizer.
      Disabling compilation of webexport plugin.
      Link libical statically to avoid conflicts with other libical versions.
      Copied koeventviewer.h. This is a temporary solution, until we implement it
      Mmpf. Reenabled compilation of libicalvcal.
      Fixing webexport plugin.
      Relax type constraints.
      Part interface fixes.
      Enabled group scheduling.
      Make KPilot compile.
      Fix for GUI creation.
      Disabled read-only events.
      qt3 include fix
      Removing obsolete files.
      Updating version.
      Correcting typos.
      Fixed typo.
      Applied Marcus Bain line patch by Ali Rahimi <ali at mit.edu>.
      Fix saving of state of marcus bains line.
      Fix eventFilter problem in agenda view.
      Moved Visitor class into Incidence class.
      Adapted code to new location of incidence visitor class.
      Adapted search dialog to qt3 QRegExp.
      Disabled compilation of kpilot because it's broken.
      libkcal header file cleanup
      Moved project view to own plugin.
      Added some missing functions to interfaces.
      Adding some magic.
      Implemented automatic passing of calendar messages from KMail to KOrganizer.
      Perl path now is determined by configure.
      Added licence headers.
      Added licence headers.
      Added licence headers.
      Moved common functionality to common base class.
      Addressbook API.
      Compile fixes.
      Make it compile with Qt3.
      Small layout change.
      Added AddressBook::Iterators.
      Fixed some bugs and made the test programs work.
      Removed default argument from function definition.
      Added vCard backend.
      Added holidays for Paraguay.
      Enable compilation.
      Fixed copy constructor and assignment operator.
      More fields.
      Fixed paramter handling for Param class.
      Implemented addresses.
      Full implementation of addresses, phone numbers and email addresses.
      kde3 compile fixes.
      kab to kabc converter now remembers the unique ids. That means you can
      Implemented custom categories.
      Compile fixes.
      Fixed parsing of NOTE type.
      Fixed address book change notification.
      Compile fixes.
      Added dialog for selecting an entry from the address book.
      Added basic documentation.
      Added README.
      Minor changes.
      Added findByCategory function.
      Show real name.
      Added support for distribution lists to new address book API.
      Added holidays for guatemala.
      Cleaning up.
      Make navigation functions public.
      Make it compile.
      Removing obsolete target.
      Install header.
      Making stupid compilers happy.
      Compile fixes.
      Moved kabc to kdelibs. The GUI client remains in kdepim.
      Moved vCard to kdelibs/kabc/vcard.
      vCard is now in kdelibs/kabc/vcard.
      Removed generated files.
      Implemented saving of open state of todos.
      Reverting accidental commit.
      Ported Kandy to kabc.
      Compile fix.
      Disable kalarm until it compiles again.
      Removed user guessing code. If we need something like that, it should be
      Added option to hide private and/or confidential entries in html export.
      Show range of week not range of selection on week printout.
      Cleaning up.
      Ported KOrganizer to kabc.
      Don't use
      Renamed koarchivedlg.{h,cpp} to archivedialog.{h,cpp}.
      Improved incoming and outgoing dialogs. Patch by Guenter Schwann <vogel at sbox.tugraz.at>.
      More group scheduling improvements by Guenter Schwann (new publishdialog and
      Added deleteTransaction() method.
      Another great patch by Guenter. Adds list of receivers to event viewer and
      Added time line to time span view.
      Disable compilation of ksync, because it requires libkonq from kdebase.
      KDE_VERSION is not yet 300.
      Seöection of multiple addresses from address book.
      I'm coming back to my roots as a KDE developer. My first patch was a fix
      Cleaning up.
      Moving some functionality of the calendarview into its own classes.
      Moved some more dialogs to KODialogManager.
      Removed some obsolete functions.
      Show real events from calendar in timespan view, added zoom and center buttons.
      Implemented Reply in Scheduler (Patch by Guenter).
      "Reply" implementation (Patch by Guenter).
      Added missing files.
      Added FreeBusy class.
      Make it compile.
      Bug fixes.
      Compile fixes.
      Added new files.
      Make it compile.
      Accept cancel transactions.
      A failed experiment.
      Make it compile.
      Use own debug area.
      Added DCOP call for debug purposes.
      Enable kalarm. It should now compile fine.
      Added box around "What's next" title.
      Some more cooding style guidelines.
      see libkcal/HACKING.
      Added a reference.
      Added debug output.
      Fixed hyperlink crash of whatsnext view.
      Renamed daemongui.{h,cpp} to alarmgui.{h,cpp}, so that the filename matches
      Added missing files.
      Use correct char.
      Alarm fixes.
      Alarm fixes.
      Make it compile.
      Created library for DCOP stubs.
      Added support for relative alarms.
      More alarm code fixes.
      Compile fix.
      Compile fix.
      Make it compile.
      Added control module for alarm daemon.
      Disabel alarm, when there is no due date.
      Disabled compilation of unused libraries.
      Updated version number.
      New widget KODayMatrix replaces all the day widgets in the date navigator.
      Make it compile.
      #include fix.
      Compile fixes.
      Sime simple fixes.
      KOrganizer alarm notification now works again. Needs some more fixes, though.
      Separating drag-and-drop code.
      Getting rid of dependency on rtti.
      Cleaning up.
      Some more polishing.
      Added Israeli holidays for 2002 and 2003.
      Small modification to KOrganizer licence, which allows to link against
      Cleaning up Calendar plugin interface.
      Added check for attendees for the group scheduling actions.
      Replaced IncidenceBase::setVUID()/VUID() by IncidencBase::setUid()/uid().
      Added observer to Calendar.
      Adding another contributor.
      Removed "Save Settings" action.
      Updated version number.
      Added desktop file for automatic startup of KOrganizer alarm daemon client
      Start alarm client, when KOrganizer is started.
      Added icons for web export.
      Port KNode to kabc.
      Fixed ambigous text.
      Some trivial fixes.
      Remove obsolete setting. [Bug 38363]
      IRIX compile fix.
      Fixed writing of alarm attachements for audio and program alarm.
      Make audio and procedure alarms work.
      Added test program for alarm dialog.
      There can currently be onlz one of audio and program notification.
      Ported kmailcvt to libkabc.
      Remove libkab dependencies from KMail.
      Clarifying documentation.
      Adding some more API documentation.
      IRIX compile fixes.
      Fixed vCalendar loading.
      Don't read events with invalid dates.
      Fixed layout.
      Use KProcess to call ical2vcal.
      Fix sorting of due dates.
      Added command line tool for showing calendar files.
      Compile fix.
      Compile fixes.
      Disable time span view, because it is not ready to be released.
      Fix return value bug.
      Fix indentation.
      Compile fix.
      Updating version information.
      Updating version info.
      Adding missing icons from iKon set.
      Fix memory leaks.
      Create new Parts for each main window.
      Fixed crash which occured when adding a new filter.
      Don't duplicate categories, when changing filters.
      Set timezone correctly.
      Fix some memory leaks.
      Prevent a crash, when a plugin can't be loaded.
      - Moved .is_neg=0 to correct function.
      Small API doc fix.
      Remove obsolete tip.
      Fix saving of preferences.
      Remove obsolete setting. Holidays are now configured in the plugin.
      Use correct message catalogue.
      Put correct version number in product id string in calendar files.
      Applying Davids patch preventing multiple notification of the same alarm.
      Mini fixes.
      Get rid of dynamic_cast.
      Fixed formatting of source code.
      Corrections submitted by Mika Korhonen <mikak at ees2.oulu.fi>.
      Fix compilation.
      Use local8Bit for output of strings to shell.
      Rewrite of month view.
      Removed obsolete files.
      Add info to ambigous string.
      Initial import of kaplan.
      Make it compile.
      Cleaning up.
      Implemented creation of an event by selecting a time range in the agenda
      Autoscroll if cursor reaches end of scrollview.
      Start event editor by clicking on a cell of the month view.
      Reenable double click on items.
      Fixing date picker includes.
      Make sure the date picker fits on the screen.
      Compile fixes.
      Make dialogs fit on small screens.
      Added functions for deleting a selected incidence and creating a subtodo.
      Make it compile.
      Cleaning up.
      Include Todo view in state saving of selected view.
      Move selection notification from eventsSelected(bool) to
      Finished fixing selection handling.
      Move purgeCompleted() from KOTodoView to CalendarView.
      Fix crash when movin event in agenda view.
      Set parent of incidence editors correctly.
      Make layout more compact.
      1 == true
      Added test program for checking time zone problems. Doesn't do anything
      Added action to open standard address book.
      Removed obsolete default config file.
      Fix "unitialised value" problem reported by valgrid.
      Fix memory leaks.
      Make valgrind happy.
      Shows scrollbars only in selected cell.
      Replaced custom QListViewItem by template class.
      Added first code for supporting non-gregorian calendar systems.
      Enable compilation of ksync.
      Use template listview item class in kolistview.
      Added time table view for printing. Patch by Paul Pak <paulpak at paulpak.net>.
      Added icon for "Next X Days" view.
      Added action to directly add email addresses into the addressbook without
      Added some new stuff.
      Updated version number.
      Fixed supression of private and confidential events in HTML export.
      Renamed file to name of the class it contains.
      Fix compilation.
      Added address book syncing.
      Removed dialogs from CalFormat.
      Don't require to pass a Calendar to CalFormat.
      Added function to convert a single incidence to an iCalendar string.
      Test for cloning incidences.
      Made Recurrence member variables private.
      Fix spelling error.
      Don't crash when CalendarLocal::save is called before CalendarLocal::load.
      Remove obsolete call.
      Removed non-holidays.
      Fixed bug #42476.
      Display warning if kaddressbook wasn't found.
      Added "hot new stuff button" to KOrganizer.
      Disable kabcfrontend compilation because it dependes on parts of libkabc
      Check pointer before using it.
      Make HTML export conformant to XHTML 1.0 standard.
      Applied patch by Carlos Moro.
      Applied patch by Carlos Moro.
      Renamed kdatenav.{h,cpp} to kdatenavigator.{h,cpp}, so that the file name
      Get rid of warning.
      Make it compile.
      Moving KPrefs* classes to common library.
      Moving category select and edit dialogs of kaddressbook and korganizer to
      Move kdateedit to libkdepim.
      Sync is Save.
      Print time zone information.
      Add context menus to todo view for directly changing priority, completed
      KCalendarSystem bug fixes.
      Handle invalid dates in date picker. Patch by Marco Zühlke <mzuehlke at myrealbox.com>.
      Moved KImportDialog from kaddressbook to libkdepim.
      Use KABC::ResourceSelectDialog.
      Alarms for todos.
      Fix compile order.
      Use correct debug area.
      Implemented templates for events and todos.
      Removed Id tags, because they cause unnecessary recompiles and conflicts
      Removed Id tag, because it causes unnecessary recompiles and problems when
      Removed obsolete files.
      Renamed functions returning unfiltered events to rawEvents*.
      Renamed Calendar::journalList() to Calendar::journals().
      Renamed Calendar::getTodoList() to Calendar::todos().
      Renamed Calendar::getAllEvents() to Calendar::events().
      Putting CategoryEditDialog and CategorySelectDialog in the KPIM namespace.
      Create meta info before uploading payload.
      Use providers.xml URL from config file, if there is an ProvidersUrl entry.
      Added examples for the files used by knewstuff.
      Fixed test program.
      Option to disable upload and show a web page or a dialog instead.
      Check for valid name.
      More flexible upload handling now supports automatical uploading, manual
      CalendarSystem cleanup.
      Export web pages in utf8 encoding.
      Use Incidence instead of subclasses where possible.
      Updated README with information about kdenonbeta/kdepim.
      Disabled DummyScheduler setting.
      Clear phone numbers when switching entries in quick edit.
      Move file loading/saving code from CalendarLocal to own class.
      Removed CalFormat pointers and functions from Calendar class.
      Use QListView::contextMenuRequested() instead of rightClicked(). This seems
      Added logging patch by Tomas.
      Removed obsolete include.
      Use DistributionListDialog.
      Updated version number.
      Updated version number.
      Make it compile.
      Editor fixes.
      Mouse wheel navigation for kdatenavigator.
      Different calendar system support in month view.
      Remove abundant quote.
      Add support for custom style sheets.
      We don't need libkonq anymore.
      Split addresseeeditorsupportwidgets in separate files.
      Add some margin around incremental search widget.
      Make it compile with non-HEAD.
      First part of phone combo fix. Multiple numbers of the same types still
      Update phone number combo boxes, if new type was added.
      Create unique label for duplicated types.
      Remeber current item.
      Preserve order of default types.
      Moving type insertion funcions into typecombo class.
      Made TypeCombo a template class.
      Small layout adjustments.
      (Optionally) show category colors in month view. Patch by Karsten Schulz
      Make kdateedit a combobox which opens the date picker instead of a listbox.
      Independent buttons in filter edit dialog should be check boxes not radio
      Remove message box shown for invalid dates. It's better, if the user code
      Make it compile.
      Make it compile.
      Fix warning.
      Make it compile.
      Make it compile by commenting out the kmail DCOP stub.
      The main window is not a dialog, so it doesn't have a dialog margin.
      Compile fixes.
      Some day/month name fixes.
      Fixed next/previous actions in monthview.
      We currently only use yearly "bymonth" recurrence. Reflect that in the GUI.
      Fix message to be translatable.
      Removed obsolete file.
      Added KAddressBook.
      Use right save call. This still isn't optimal, because the conduit should
      Don't copy observer in copy constructor. An IncidenceBase object which is
      Use iCalendar for Copy&Paste.
      Use iCalendar for Drag&Drop. Fixes bug #47667.
      Write DTSTART for journal entries. Fixes bug #43987.
      Update version number.
      Write utf8 encoded iCalendar.
      Disable sort id. Fixes bug #46345.
      Set reasonable end time, if item is moved below bottom of agenda view.
      Update editors when incidences have been manipulated directly in the view.
      Set end date in case of end date being moved to next day by changing the
      Offer end of day in time edit.
      Recurring events can't be moved with the mouse in the agenda view, because
      Don't accept vCalendar or iCalendar drags on agenda view items.
      Added note to fix bug 46533.
      Only start drag, if in move mode. Fixes bug 48044.
      Add support for webcal URLs. See e.g. http://www.icalshare.com.
      DTSTART is optional in VTODO.
      Fixed opening of relative urls from the command line.
      Don't show unreadable fonts in the details view per default.
      Document versioning scheme.
      Made DTEND property written compliant to RFC 2445.
      Replace janus widget of feature bar by KSelectAction.
      Remove layout hacks from detailsviewconatiner.
      Removed obsolete file.
      Don't open editor dialog, if there is already a quick edit shown.
      Actually show the edit dialog, if quick edit isn't shown.
      Added remove buton to filter edit dialog. (Bug #33244)
      Adding release information for 3.0.2 and 3.0.3.
      Select dates after their values have been calculated. Fixes Bug #48577.
      Don't open editor dialog, when quick edit is active.
      Added new features.
      Reverting commit which broke compilation.
      Fixed date navigation.
      Adding icon for journal view.
      Don't include separating whitespace in version number.
      Fix date navigation for week starting on Sunday.
      Layout fixes in editor dialogs.
      Fix encoding issues with vCard drag&drop.
      Update version number.
      Don't duplicate exception dates when reopening the event editor.
      Don't write durations with weeks mixed with days/hours etc. This doesn't
      Don't show duplicate entries in list view.
      Applied patch to get correct timezone on solaris (see bug report #40541).
      Use correct time format.
      Removed newAddresseeResource() function.
      Incremented version number to "3.1".
      Fixed infinite loop when end date for HTML export of month view was in
      dynamic_cast doesn't seem to work reliably. Replaced by static_cast and
      Correctly identify version number.
      Major refactoring of recurrence editor.
      Removed generated file.
      Replaced some 0Ls by 0s.
      Get rid of KConfig::hasKey().
      Fixed includes.
      Don't include kocore when KORG_NOPLUGINS is set.
      Added KInputDialog. This currently just is a wrapper.
      Fixed includes.
      Moved calendarSystem() function from KOCore to KOGlobals.
      Use correct type.
      Compile fixes.
      Compile fix.
      Call CustomProperties copy constructor.
      Make it compile with Qt/Embedded.
      Fix indentation.
      Added compact versions of recurrence type chooser and excpetions editor.
      Fix warning.
      Removed redundant margins.
      More compactisation.
      Compile fixes.
      Give more reasonable error messages.
      Load holiday plugin only once. Fixes bug #51721.
      Make AlarmClient abstract to support different alarm daemons.
      Added simple alarm daemon.
      Fix compilation for srcdir != builddir.
      Make KAddressBook compile with KDE_3_1_BRANCH kdelibs.
      Added my thoughts.
      Don't crash, when holiday plugin is deselected.
      Use AlarmCient.
      Make use of the ActionManager.
      The framework has been moved to kdelibs/kresources.
      Make it compile.
      Make it compile.
      Removed redundant signal declarations.
      Make it compile.
      No need to create local CalendarLocal objects with new.
      Moved calendar resource stuff from libkdepim/resources/calendar to libkcal.
      Moved calendar resource from libkdepim/resources/calendar to libkcal.
      Make it compile.
      Added missing feature.
      Updated README.
      Added sync function to Calendar which saves data if necessary.
      Make it compile.
      Ported KOrganizer to new resource framework. This is an important step. The
      Use ResourceManager::Iterator.
      Added CalendarResourceManager typedef.
      Fixed standard resource.
      Install local.desktop to correct directory.
      Provide a setTitle slot in ActionManager.
      Added consts so that functions really overload the base class ones.
      If no calendar resource has been configured use active calendar, if one
      Added view of calendar resources to main calendar view.
      Access only active calendar resources.
      Show active state.
      Remember open state.
      Update calendar view when resources are activated/deactivated.
      Inititalize mTypeCombo also for non-compact mode.
      writeConfig isn't const.
      Initialize ExecptionsButton pointer also in non-compact mode.
      Make it compile.
      Load resources.
      More thoughts and some formatting.
      Added load() function to the ResourceCalendar interface.
      Update view, when Resource data has changed.
      Make it compile.
      Make it compile.
      Make it compile.
      Added KMail/KNode etc. information.
      Added incidences() and rawIncidences() methods to get all incidences of a
      Use the same config file in the control module and the calendar class using
      Move setting of the type down to specialized class.
      Added resource storing its data one incidence a file in a local directory.
      Create a statusbarextension instance.
      Actually show status bar widget. Disabling when the part gets deactivated
      Added remote calendar resource.
      Remember size of resource view.
      Mini-fix.
      Replace printf by cout.
      Put out error output to stderr.
      Renamed ResourceCalendar::sync() to save(). This is more consistent with
      Add Id tag, so that the copy on the webserver can be identified.
      Let Calendar notify when saving is in progress and when it has finished.
      Make saving to remote resources actually work. This is fun. You can now
      Make it compile.
      Updated coding guidelines.
      Changed the return value of the add* functions to bool to make it possible
      Return error, when no valid resource was given.
      Added addIncidence function to ResourceCalendar.
      add* return bool now.
      Implement AskDestinationPolicy.
      Remove resourceList. Resources should accessed by their ResourceManager and
      Remove the ugly code for letting the user select a resource. This is now
      Make string translatable.
      Disable kalarmd for KOrganizer/Embedded.
      Include fixes.
      KNotes now also needs libkcal.
      Replaced AddIncidenceVisitor classes by a common template class
      Include fixes.
      Added (optional) compact version of recurrence range editor.
      Extract NavigatorBar from KDateNavigator.
      Make it compile.
      Disable excessive debug output.
      Show navigator bar in full window month view.
      Fixed formatting.
      Add NavigatorBar in full-window month view for compact mode.
      Disable template GUI in compact mode because it doesn't fit on the screen
      More compactisation.
      Add parent() function.
      Added doesRecur() which just forwards the request to the Recurrence object.
      Disable some very verbose debug output.
      Replaced the ancient code for internal storage of calendar entries by
      Make it compile.
      Removed obsolete function Calendar::numEvents().
      Removed Calendar::numEvents().
      Added reader for Qtopia calendar format. Still has some problems with
      Make it compile.
      Disable debug output.
      Don't duplicate entries on multiple import.
      Added slot importQtopia().
      Moved main function of simplekalarmd to own file.
      Renamed SimpleKalarmd to SimpleAlarmDaemon.
      Implemented SimpleAlarmClient.
      Error checking.
      Make it compile with Qt/Embedded 2.3.2.
      Parent widget for alarm daemon.
      Removed obsolete variables.
      Read categories and alarms.
      More concise formatting of iCalendar string output.
      Read Qtopia todo list.
      Parse and translate categories.
      Use Transparency type.
      Fit category dialogs to screen.
      Use correct default duration for events crossing a day boundary (#53477).
      - Correctly save category colors (#54913).
      - Don't show todos more than once in what's next view.
      Include todos in print output of month view (#53291)
      Show todo items in agenda view. Patch by Martin Koller <m.koller at surfeu.at>.
      - Don't restrict maximum size of search dialog (#54912).
      Make cancel button of template selection dialog work (#54852)
      Don't break sorting when changing todos by context menu (#53680).
      Update views on changes of todos directly in the todo list (#43162).
      Correctly save days of weekly recurrence.
      Make it compile.
      Get rid of unnecessary "if(mResourceManager)" and some code duplication.
      Add function for debug output.
      Added "document" parameter to main window base class.
      Fix compilation of KOrganizer/Embedded.
      Added config file option to disable quick todo adder.
      Make it compile.
      Implemented Simons suggestion to use a template KPrefsItem class.
      Use reference instead of pointer as suggested by Simon.
      Remove Id symbols.
      Save only values which have been changed.
      Show graphical representation of completion state of todos in todo view.
      Fix sorting of by priority of completed todos.
      Change licence to LGPL.
      Change licence to LGPL.
      Adapt to kresources changes.
      Fix position of completion state tooltip.
      Adapt to kresources changes.
      Adapt to kresources changes.
      Adapt to kresources changes.
      Compile fix.
      Use libkdepim headers from srcdir instead of installed ones.
      Make error message translatable.
      Removed obsolete code. Calendar systems are now handled by kdecore.
      Make use of the template KRES::PluginFactory.
      Fix name of init function.
      Removed dependency on ResourceManager from CalendarView.
      Coding style cleanups.
      Cleanup.
      Cleanup.
      Rename KonnectorPlugin to Konnector.
      Removed redundant "ksync_" prefix.
      Removed generated file.
      Directly use Konnector object instead of UDI.
      Added dummy Konnector for testing purposes. Does nothing yet.
      Argl. Revert "check dynamic_cast for 0" change to make KMail compile again.
      Reverting changes which broke compilation. Is is so difficult to type
      Fix warning.
      Fix creation and editing of Konnectors which don't have a config widget.
      Fix warning.
      Added ResourceCached eliminating code duplication in resources for
      Welcome back old navigator widget.
      Group KDE header include with other KDE header includes.
      Added border.
      KCMultiDialog has a nasty bug which has to be fixed.
      Fix warning.
      - Added KPrefsModule for KPrefs based confguration dialogs similar to
      - Added general Kontact configuration dialog.
      Don't show header bar in icon mode.
      Adding border.
      First try of dynamic configuration of sidepane without need to restart
      Fix formatting.
      Documentation and formatting cleanups.
      Added function Kontact::Plugin::weight() to make it possible to define
      Added common about dialog for all Kontact components.
      - Added Kontact::Summary as base class for summary widgets.
      Don't abuse libkorganizer as module as KPart and as app at once. The KPart
      Cleaning up.
      Fix library name.
      Remove code for handling stand-alone app korganizer from part.
      Don't directly use KOrganizer class in ActionManager.
      Make it compile.
      Fix library and class name.
      Cleanup.
      Add proper licence headers.
      Fix licence headers.
      Moving the Core API to own class.
      Renamed Core::konnectorProfile() to Core::currentKonnectorProfile().
      Show list of Konnectors in debugger.
      Adding proper licence headers.
      Rename lib in kdepim/kitchensync/lib from libksync to libksync2 to avoid
      Added log view and configure button to debugger.
      Show config widget in dialog.
      Added DCOP function to open an event editor.
      Add functions to handle drag and drop.
      Make sidepane accept drops on icons.
      Handle text drags on sidepane in KOrganizer part.
      Added function Calendar::deleteIncidence().
      Return derived class.
      Implemented Undo/Redo in KOrganizer.
      Add Undo and Redo actions to the KOrganizer part used in Kontact.
      Give part a parent before calling PartManager::addPart().
      Adding some API documentation.
      Removed unused class.
      Removed obsolete files.
      Cleaning up.
      Removed Syncee and SyncEntry classes from syncer files and put it in own
      Remove overview files. These are out of date or inaccurate or empty. They
      Let dummy Konnector provide some dummy data.
      Added button to read Syncees.
      Added Konnector for PIM data on local desktop.
      Added config widget for local konnector.
      Added "Write Syncee" button to debugger.
      Added new class SynceeList for passing Syncees around.
      Fix creation of Konnectors in Debugger.
      Make it compile.
      Remove conflicting signal declaration.
      Use common createDrag function for todos and events.
      Fix drag&drop.
      Disable "active calendar" code.
      Added SyncerPart.
      Make it compile. That's not the real fix, though.
      Added generic "hot new stuff" downloader.
      Include moc file.
      Make sure the data gotten from the kioslave is null-terminated.
      Small optimization.
      - Ported Konnectors to KResources framework. This isn't finished yet. The
      It's not the responsibility of the Syncee to load and save the data.
      Trying to understand the code by fixing its formatting.
      Adding some debug output for syncing. Syncing actually seems to work.
      Add DCOP calls for switching between todo and event view.
      - Let Core create the KParts, so that multiple plugins can share the same KPart.
      Call Plugin::select() when plugin is selected.
      - Added Todo List plugin.
      Remember last event view.
      Make current group a member variable of KPrefs.
      Changed list return values of libkcal from QPtrList to QValueList.
      Add missing file.
      Fix crash.
      Make danimo happy.
      Make gcc 2.95 happy.
      Simplification.
      FIx compile.
      Update version number.
      Enable/Disable all widgets on the recurrence tab.
      Don't copy the autodelete attribute.
      - Read default values from global config file.
      Read back config file after writing in order to account for immutable
      Read back configuration after writing in order to account for immutable
      Remove obsolete widgets.
      Remove obsolete code.
      Remove obsolete code.
      Make KPimPrefs non-abstract.
      Generate KOPrefs from XML description of configuration options.
      Make it compile.
      Fix warning.
      Expose some more data in public KPrefs API.
      - Made specialized KPrefsItems public.
      Adding KPrefsWidInt.
      Add support for automatically generating KPrefsWidRadios.
      Add support for string list default values.
      Enable HTML export plugin by default.
      Fix actions in search dialog. Patch by Martin Koller.
      Clarify API docs.
      Added KAutoConfig example equivalent to cfgc/KPrefsDialog example.
      Added KPrefsItem::isImmutable().
      Disable immutable widgets in auto-created KPrefsDialog.
      Added KPrefsItem::setValue().
      Disable KAlarm as it doesn't compile.
      Don't delete item inremoveRef if autoDelete isn't set. This fixes the crash
      Remove signal conflict.
      Open editors for selected item in list and todo view when pressing return.
      Provide menu to select month when clicking on the title of the date
      Disable addressbook and organizer manipulator parts. Their functionality
      Remove obsolete Konnector loaded code.
      Random cleanups.
      Added template for backup/restore manipulator part. This replaces the
      Separate Core, main view (KitchenSync) and MainWindow.
      Added error message when Plugin can't load Part.
      MainWindow is alredy deleted.
      Provide a KitchenSync KPart.
      Added KitchenSync plugin to Kontact.
      Fix initialisation of actions by fixing the instance name.
      Remember geometry.
      Implement backup and GUI for restore.
      Read name of library containing KPart from the plugin desktop file.
      Load name of KOrganizer Part library from plugin desktop file.
      Load aboutdata without loading the part. Thanks to busy Simon for the
      Put authors information in text view with scrollbar so that about dialog
      Put KitchenSync plugin at end of list.
      Move about data to own class.
      Use KGenericFactory.
      Move about data to own file.
      Use KGenericFactory.
      Add about data for SummaryView.
      Mini cleanups.
      Fix email address.
      David did it again ;-)
      Layout fixes.
      Fix line breaks.
      Add some margin.
      Don't need AboutDataExtension anymore.
      Remove obsolete AboutDataExtension.
      Add missing change notification in KPrefsModule.
      Move KOrganizer configuration dialog to KCModules.
      Adding desktop files for KOrganizer config dialog.
      A new module isn't changed.
      Set changed state on loading the configuration.
      Fix change notification for cstom widgets in preferences dialog.
      Fix button text.
      Added "Delete Backup" button.
      Remember selected part.
      Implement restore.
      - Removed backup and restore functions from Konnector. This is now handled
      Rename libkonnector2/konnectorplugin.{h,cpp} to libkonnector2/konnector.{h,cpp}.
      Renamed konnector.{h,cpp} to threadedkonnector.{h,cpp}.
      Make Qtopia Konnector compile again. Doesn't work yet, though.
      Fix quit action.
      Adding event filter for keys. Currently does nothing.
      The ususal compile fix.
      Initialize pointer before using it.
      Rename ManipulatorPart::partIsVisible() to hasGui().
      - Creating events by selecting a time span and then simply start typing
      Unbreak some keyboard shortcuts.
      - Remove all the code obsoleted by moving Konnectors to the KResources framework.
      Fix loading of Kontact config module.
      Fix layout of printing dialog.
      Trying to understand the code by cleaning up the formatting.
      - Added option to automatically start event editor when mouse is released
      Fix docbook.
      Give parent widget to error dialog for locked addressbook and show only one
      Understanding code by cleaning up the formatting, take two.
      Cleanups.
      Add some API docs.
      - Fixed loading and saving of printing configurations (Calling virtual methods
      Preselect printing type corresponsing to current view type.
      Cleaning up formatting.
      Cleanups.
      Add CalendarNull class.
      Cleaning up.
      - Factored out code for placement of overlapping events from the agenda view.
      Adding missing Qt exception.
      Enable hebrew plugin.
      Add versioning to plugin interfaces.
      Make calendar member variable private in view base class.
      Cosmetic changes.
      Remove Calendar parameter from CalendarView constructor.
      Take recurring events into acount when calculating which events overlap
      Fix crash.
      Fix category editing from filtereditdialog.
      Cosmetic changes.
      Cleanups.
      Fix warnings.
      Fix session management by moving creation of the Calendar object from the
      Removed debug statement.
      Remove layout warning.
      Move creation of Calendar objects to ActionManager. This removes some redundancies.
      Remove "list" and "show" command line options from KOrganizer. This
      Port kdepim to KConfigSkeleton.
      KLineEditDlg -> KInputDialog
      Add columbian holidays. Thanks to Juan David Botero <jbotero at intersoft.com.co>
      Fix typo.
      Fix the bug in the KOrganizer preferences dialog that the default settings
      Fix month view font and event color options.
      Port kcfg to new type names.
      Adapt kcfg to new type names.
      Use kcfg.
      Remove duplicate and empty parameters.
      values -> choices
      Get labels of radio buttons from KConfigSkeletonItem.
      Porting example for autogenerated config dialog to kconfig_compiler.
      This is libkcal.
      Minor fixes.
      Fix warnings.
      We don't seem to need the updateConfigCheck anymore. Now the KMail KPart
      Dark is too dark.
      Fix warnings.
      KPrefs has been moved to kdelibs/kdecore and renamed to KConfigSkeleton.
      Cleaning up.
      Rename function to better reflect what it actually does.
      Fix warning.
      - Added dialog for importing a new calendar resource.
      Fix and simplify alarm handling. Now korgac does not only the system tray
      Disable kalarmd by default.
      Reduce debug output.
      Be less restrictive what kind of class canDecode accepts.
      Add support for "x-kmail-drag/message-list" drops.
      - Added Attachment tab to event editor.
      Use DCOP call taking an attachment.
      - Moved attachment editor code to own class.
      Add missing function.
      Fixing debug areas.
      Add support for todo attachments.
      Adding support for todo attachments.
      Normalize Attachment API.
      Fix API docs.
      Remove duplicated code.
      Fix "make check".
      Remove simplealarmdaemon. The regular KOrganizer alarm daemon is now simple enough.
      Use own debug area.
      Make the plugins real plugins and put the library code into the library.
      Fix duplicaton of accelerators.
      Properly install kcfg files.
      Crash handler isn't needed anymore.
      Added locking for calendar resources.
      Adapt to libkcal changes.
      Added support for locking of calendar resources when changing events.
      Lock calendar resource when editing incidences.
      Add DCOP calls for creating todos from text or mail information.
      Support drop of mails on todo list.
      Add configuration for reloading of remote resource.
      Disable broken sidepane type.
      Fix KAddressBook plugin. It didn't even load.
      Fix notification of changes in calendar resource configuration.
      Disable KitchenSync.
      Replace empty configuration dialog by plugin selection dialog.
      Reinstantiate KOrganizer config dialog in Kontact.
      Don't crash when there is no mainGuiFactory.
      - Create part when needed.
      Don't try to activate part on drop.
      Better default value.
      Fix View->Update action.
      Disabled filters can't filter anything.
      Apply filter to new events before showing them.
      Correctly set hasDocument status in part. That fixes the "Save" action
      Disable actions which need a KOrganizer main window in the part. This fixes
      Disable Exchange resource. This is highly experimental code which shouldn't
      Show alarm notification dialog on top of all other windows. This should now
      Give access to summary view configuration modules again.
      Remote resource takes a filename, not a directory.
      Fix iTIP PublishUpdate. Patch by Tais M. Hansen. The new error strings we
      Correctly pass iCalendar attachments to KOrganizer. This replaces the
      Update version number.
      Added Kontact manual.
      Fix 'make check'.
      Update version number.
      Forward error message.
      Add testsuite for calendar file parsing.
      Add list of maintainers of the various kdepim components.
      Adding more tests.
      Read TZID parameters.
      Remove dubious friend declarations and make class-like structs real classes.
      - Added and improved API docs
      Next try to get rid of the friend declarations.
      Correctly write UNTIL parameter of RRULE property if it is a date without
      Adapt test to corrected UNTIL parameter.
      Added holidays for "Suedtirol". Thanks to Roland Reiterer.
      Fix widht of month label. Patch by Martin Koller.
      Faster saving. Patch by David Faure.
      Clarify API docs.
      Next version is 3.2.
      Make new default agenda view colors available to everyone.
      Show translated descriptions as in kcmkresources.
      Update version number.
      The timezone has to be set before loading the calendar.
      Fix attachment bugs. Patch by Martin Koller.
      Fix autosaving for resource-based calendar.
      Enable autosave by default.
      Adding licence headers.
      Adding licence header.
      Adding licence headers.
      Adding licence headers.
      Adding licence headers.
      Fix "accept" and "reject" buttons.
      Add licence headers.
      Fix typo.
      Merged osnabrueck_branch to HEAD.
      Merged back osnabrueck_branch to HEAD.
      Rename koeditorgantt.{h,cpp} to koeditorfreebusy.{h,cpp}.
      Factor out code for caching freebusy information.
      Put code for storing freebusy information in FreeBusyManager.
      Clarify licenses.
      Cache freebusy data.
      Normalize interface.
      Use correct function name.
      Implement reload() function.
      Add template for freebusyurl configuration.
      Implement configuration of non-Kolab free/busy URLs.
      - Don't reload calendar if it hasn't changed.
      Less debug output.
      Get kcfg file from the correct location.
      Add support for hidden values (e.g. passwords).
      New Kolab configuration wizard.
      Remove Kolab specific code to handle free/busy upload. This is now handled
      Take obscurity into account when checking for changed values.
      Remove Kolab specific handling of Free/Busy retrieval. This is now handled
      Add support for configuration of Free/Busy retrieval.
      Debug output.
      Return actual return code.
      Add support for custom Changes.
      Added template for creating the IMAP resource.
      - Correctly set type of IMAP resource.
      Create KOrganizer IMAP resource, when needed.
      Clarify API docs.
      Reenable KitchenSync. Let's finally get this done.
      Remove obsolete and unmaintained code.
      Create freebusy manager on demand.
      Create the KOGroupWare object also if KOrganizer is started with a
      Handle errors for addIncidence functions.
      If we can't save don't silently exit and lose the data but give users
      Fix compilation for 'make check'.
      Remove obsolete writeLog function.
      Use correct function.
      Add "dontSync" flag.
      Reuse SyncEntry objects if we have seen the incidence before.
      Add support for not syncing entries.
      Add testsuite.
      Remove ancient file. This is obsolete for years now.
      Move BookmarkSyncee from ksync/lib to libksync.
      Implemented addressbook support for local Konnector.
      Cleaning up profile management dialog.
      Simplify profile configuration.
      Add DCOP functions goDate() to select a specific data in the view. Patch
      Add include guards. This hopefully fixes enable-final.
      - Temporarily disable server notification and progress.
      Handle authentification errors.
      Don't crash on second load.
      Irrelevant cleanups.
      Make it work with OpenGroupware.
      Make changing events on OpenGroupware server work.
      Add ResourceCalendar::changeEvent().
      Remove obsolete file.
      Clean up event viewer classes and put the event viewer dialog into the
      Add null resource for KABC::AddressBook.
      Use null resource instead of dummy file resource.
      Don't allow to create profiles with empty name.
      Make it possible to select files from existing resources.
      Don't fail if a file name is empty.
      Remove milli seconds, so that modification dates get comparable again.
      Remove debug output.
      Don't show ampersands in the GUI.
      Completely irrelevant minor mini-cleanup.
      Add fileName function.
      Make it possible to hide search line edit.
      Implement "--document" option which makes it possible to let KAddressBook
      Add todo support to CalendarSyncee.
      Disconnect after backup.
      Fix compilation.
      Coding style cleanups.
      More meaningful name for default calendar.
      Remove unused code.
      Don't set modified to false if save of addressbook fails.
      Fix saving of non-StdAddressBook.
      Actually use SyncUI.
      Fix repeated syncs.
      Fix compilation. This certainly is the wrong fix, so somebody with more
      Generate files before using them.
      Fix typo.
      Cleanup.
      Port eGroupware wizard to KConfigWizard.
      Add missing bits for wizards.
      Support for propagators without config file and setting propagator in
      Fix URL.
      Add split week print view.
      BaseView::showEvents() isn't sufficient.
      Fix typo.
      Add iCalendar plugin.
      Disable hard-coded iCalendar handling. Will be done by the plugin now.
      plugins need the plugin interface from kmail and libkdepim and libkcal
      Actually show the data from the iCalendar attachments.
      Disable the groupware URL handler.
      Add UrlHandler for URLs from iCalendar attachments.
      Don't eat iCalendar attachments which are no iMIP messages.
      Make the links in the iCalendar body part plugin work. This uses the
      Make it possible to open view for not-yet-existing local calendar file
      Changed the KitchenSync part concept: A part now represents an action,
      Add remote Konnector.
      Fix warnings.
      Update agenda item when edited via editor.
      non-member variables shouldn't start with m.
      - Notify about errors when loading resources.
      - Handle errors from loading resources.
      Deactivate resource if it couldn't be loaded.
      Update resource view on active state changes of resources.
      Add function for unregistering observers.
      Unregister calendar observer on destruction.
      - Show multiple months in date navigator when there is enough space.
      Coding style cleanup.
      - Show cells belonging to different months with different background colors.
      Show work days in month view.
      Adding comment.
      Manually layout widgets in datenavigatorcontainer, so that it can be made
      Don't endlessly try to layout zero widgets.
      Less debug output.
      Show tooltips by default.
      Add resource for accessing SUSE LINUX Openexchange Server.
      Add wizard for setting up the SLOX resources.
      Handle addressbooks with more than 100 entries.
      Fix addressbook data problems.
      Don't show buttons in navigator views more than once.
      Clenaup formatiing.
      Fix warning.
      Coding style cleanup.
      Give access to the time zone.
      Add function to convert UTC time to local time.
      Fix parsing of event attributes.
      Oops, copy and paste error.
      Less debug output.
      Make it more const.
      Add signals for indicating progress.
      Show resource loading progress in status bar.
      Report progress to KOrganizer main window instead of opening own dialogs.
      Less debug output.
      Use http:// by default.
      Micro-cleanup.
      SLOX uses milliseconds time, not seconds.
      The button doesn't cancel anything.
      Move options to KConfigXT.
      Mini-optimization.
      Add function to find Attendee by unique id.
      Use correct Attendee attributes.
      Fix docbook.
      Make it more const.
      Prevent overlapping multiple loads.
      Enable retriveal of free/busy information.
      Don't try to retrieve free/busy info from invalid urls.
      Fix crash.
      Disable misleading debug output.
      Add dedicated function for parsing free/busy information.
      - Use dedicated function for parsing free/busy information.
      Add static deleter.
      Add class for storing free/busy urls at a central place.
      Use FreeBusyUrlStore.
      Don't download free/busy info for all attendees in parallel, but do it
      Correctly create urls to free/busy info.
      Cleanup.
      Clean up formatting.
      Cleanup formatting.
      Delay loading of free/busy information to make the event editor faster
      Reinhold in France patch 1:
      Reinhold in France patch 2:
      Reinhold in France patch 3:
      Mini cleanup.
      Reinhold in France patch 4:
      Reinhold in France patch 5:
      Reinhold in France patch 7:
      Reinhold in France patch 8:
      Reinhold in France patch 9:
      Reinhold in France patch 10:
      Reinhold in France patch 11:
      Reinhold in France patch 12:
      Make use of KPIM::ProgressManager and friends and get rid of home-brewn
      Use KPIM::ProgressManager.
      Get rid of obsolete signals.
      Remove connect to non-existing signal.
      Filter journals.
      Moved KCal::ResourceRemote from libkcal to kresources/remote so that it
      Compile remote resource.
      Use consistent naming.
      Fix calendar import.
      Add context menu to resource view and option to hide the buttons. This
      Show remote URL.
      Use KConfig XT in kabc resource.
      Cope with existing resources.
      Designer sucks.
      Add menu entry for manual reload of a resource.
      Add save action to context menu.
      Be more explicit.
      "Premature optimization is the root of all evil."
      Add function to convert local time to UTC.
      - Remove ResourceCalendar::changeIncidence() and ResourceCalendar::update().
      Warn when unable to exit.
      Prevent crash.
      Wait until save is finished before closing the resource.
      Emit resourceSaved signal.
      Only close resources which have been deactivated.
      Dix deleting incidences.
      Fix typo.
      Stop watcher when it isn't needed anymore.
      - Correctly retrieve account information from server and use it for attendees.
      Show destination in save confirmation dialog.
      Use KPIM::ProgressManager to show progress.
      Indicate that kabc resource currently is read-only.
      Don't show progress dialog for progress we already handle through ProgressManager.
      Fix crash.
      Update version number.
      Fix crash.
      Fix formatting and warnings.
      Use a default error message instead of not showing the error at all.
      Don't try to load the file if the file doesn't exist yet.
      Move standard calendar to own class.
      Loading the calendar in Kontact once is enough.
      Move reload policy from ResourceRemote to ResourceCached.
      Move loading code to own function and provide error handling slots.
      Use resource loading function from CalendarResources.
      Fix error handling.
      Deactivate resource on load error.
      Let errors be shown by KOrganizer not the resource.
      Fix infrastructure for automatic reloads and saves.
      Use common configuration widgets.
      Added FIXME comment.
      Implement the load() and save() functions in ResourceCalendar and let them
      Add option to use https.
      Add direct access to component selection.
      Move resource info text generation to resources. Show last load and save
      Add warning about running applications when running the wizard for the
      Buttons are book title capitalisation.
      Fix crash.
      If deleted event isn't on the server don't try to delete it there again but
      This is beta 2.
      Kill tab.
      Only try to fetch free/busy data from the default server if the user
      Fix docbook.
      Prevent opening of more than one main window showing the standard
      Correct nonsense message.
      Show imported resources in resource view.
      Fix misleading debug output.
      Save resource configuration not only in stand-alone app but also in Kontact.
      Fix writing of floating events.
      If a slox id is added as result of a save, we have to update the cache.
      Actually load and save settings for the automatic saving.
      Load and save interval settings.
      Correctly setup load/save timers on startup.
      Update version number.
      Update version number.
      Fix handling of super class options.
      Fix time zone conversion.
      Correctly convert time zones.
      Fix "save delayed" and "save always".
      Automatically load and save by default.
      Only save when necessary.
      Add missing function.
      Fix crash when moving todos. Patch by Reinhold.
      Prevent crash when clicking in empty space of resource list. Patch by Tobias.
      Revert change by lukas which broke non-latin1 texts (you should better make
      Cleaning up behind danimo.
      Cleaning up behind danimo.
      This is a tool for debuging.
      Add wizard for configuration of Novell Groupwise client.
      Import calendar by clicking on an iCalendar URL.
      Initial import of libkode (including kxml_compiler).
      Initial import of feature plan resource.
      Compile feature plan resource.
      kresources need kode.
      Remove obsolete files.
      Reinhold is new maintainer of KOrganizer.
      Use less button-like event indicators.
      Split up kxml_compiler.
      Replace expand button by "all day" label.
      Fix infinite recursion.
      Implement generation of XML writer code.
      Write XML file.
      Tell the dialog that something has changed.
      - Add option to create XML parser customized for schema.
      - Use parser customized to the schema.
      Fix reading of non-dissociated recurring events.
      Implement generation of a kioslave.
      Read options from commandline.
      Add kioslave for retrieving Groupwise free/busy information.
      Add missing include.
      Create include in header file.
      Create include in header file.
      Compile with not-yet-installed libkcal headers.
      Add functions for retrieving free/busy data.
      free/busy functions.
      Add function for reading free/busy data.
      Instructions how to generate the stubs.
      Helper script for extracting XML files from the SENT and RECV logs.
      email is only required argument.
      Implement retrieval of free/busy information from Groupwise server.
      Move URL construction to preferences class.
      Make it build.
      Test code for free/busy retrieval.
      Remove obsolete file.
      Free/busy configuration for GroupWise.
      Add debug output.
      Don't duplicate new events.
      If the cache file was deleted, don't try to load uid mappings.
      Don't try to access the server without session.
      Handle multi-line files.
      Handle errors when contacting the server.
      CHeck for error.
      Deactivate resources on load error.
      Hint to new URL.
      Add slovak holiday file by Juraj Korec.
      Use sendItem instead of createItem.
      Don't crash.
      Use an own socket for each server.
      Don't crash on SSL read error.
      Fix formatting.
      Add ResourceCalendar::deleteIncidence()
      Add synchronous read functions which actually work with http and https.
      Use synchronous read functions.
      Don't crash when there is no filter.
      Fix configuration.
      Adapt wizard to fixed configuration.
      Set resource.
      Implement reading calendar.
      Less debug output.
      Add support for reading addressbooks.
      Use kioslave to load data.
      Disable gSoap debug output.
      Fix crash when no password was given.
      Debugging addressbook reading.
      Temporarily disable phone number support because of gSoap parsing problems.
      Use kioslave for loading addresses.
      Make it possible to use https.
      Pass info about using https to kioslave.
      Fix crash.
      Implement detailed progress for addressbook downloading.
      Only login when actually needed.
      Apply server settings before reading addressbook list.
      Show status bar progress widget in mainwindow.
      Correct progress for loading of multipe addressbooks.
      Close resource when it is unchecked.
      Fix progress calcaulation.
      Show error only once.
      Correctly map remote uids.
      Make id mapping work.
      Fix formatting.
      Hide implementation details of id mapper.
      Save addressbook lists.
      Read all personal addressbooks by default and set a default for writing back.
      Include custom properties when comparing incidences for equalness.
      Factored out support for designer created custom fields.
      Use generic designer-created custom fields implementation.
      Implement support for designer-created custom fields.
      Add base class for configuration module for designer-created custom fields.
      Make use of generic base class.
      Implement configuration page for designer-created custom fields.
      - Factor out kmail account creation.
      Make SMTP configuration more flexible. It now also works with GroupWise.
      If already a wizard-created GroupWise mail account exists reuse it instead
      Add generic groupware job class.
      Add generic kioslave groupware resource.
      Add ConfirmSaveDialog.
      Use ConfirmSaveDialog from libkcal.
      Add function for getting addressbook.
      Add generic groupware kioslave resource for addressbook.
      Fix includes.
      Connect right slot. Remove hardcoded url.
      Add configuration for folder selection.
      Add option to configure folder used as write destination.
      Use actual server settings for retrieval of folder list.
      Link to libemailfunctions.
      Load all folders.
      Add OpenGroupware addressbook resource.
      Initialize variable.
      Fix typo.
      We can now read contacts from OpenGroupware.
      Evaluate folder type.
      We don't need their properties.
      Remeber active state across folder list updates.
      Less debug.
      Implement add-property option.
      Handle pointers and references and skip function bodies if necessary.
      Add function incidence().
      Putting kio job in kio namespace.
      - Refactoring
      - Show error message when uploading fails.
      Fix slot.
      Don't duplicate incidences when they are created by the client and changed before
      Set read-only state according to write rights on the server.
      Prevent editing of read-only todos.
      Prevent editing of read-only todos.
      More decent text style.
      Read accounts from correct server and use correct protocol.
      Don't crash on 0 pointer.
      Don't store account information in file name.
      Add include for defining KDE_EXPORT.
      Forward port fixes from 3_3_BRANCH.
      Forward port fixes from groupware_backport branch.
      Add gsoap patches we need for the groupwise resource.
      Add kde_socklen_t patch.
      Make it compile.
      Make it compile.
      Don't hardcode feed URL.
      - Add field for blog feed.
      Show image information.
      Show blog feed.
      - Make it possible by setting a switch in the config file to use Tobias new
      Some minor corrections.
      Fix typo.
      Alternative recipients editor and picker. Optional and off by default for now.
      Minor polishing.
      Implement arrow key navigation for new recipients editor, clean up arrow
      Use empty lines before creating new ones.
      Make sure we always see the active line.
      Show correct number of recipients in side widget.
      Set caption in picker and show focus on all columns.
      Use the line edit which does completion in the recipients editor.
      Don't crash recipientseditortest.
      Get rid of redefinition warnings.
      Fix positioning of picker.
      Show photos in recipients picker.
      Go back to QWidget to be more flexible with customizing the window appearance
      - Fix identity combo crash
      Add correct spacing.
      Align line edits.
      Remove label when second last line is removed.
      Fix tab order.
      Allow to navigate with cursor keys between combo box, line edit and select button.
      Don't crash on unitialized variables and retrieve all parts of the free/busy
      Keep aspect ratio of photos.
      - Enable multi-selection in recipients picker.
      Implement alternatively positioning of the recipients picker below the
      Prevent duplicated entries.
      Add buttons for removing recipients.
      Don't overwrite non-empty recipients.
      Add dialog for creation of distribution lists with the new recipients editor.
      First version of tooltip with recipients summary.
      Better formatting of tooltip.
      Fixing multi selection and closing of the picker.
      Set default button according to combo box setting. Doesn't seem to really
      Remember size of folder selection dialog.
      Improve escaping code.
      Implement suggestions of mini usability study "KMail Composer and Select
      Only show welcome page at first startup.
      Add safe-guard to prevent creation of insane number of recipient editor lines.
      Add tool tips.
      Add missing dependencies.
      Fix messages target.
      Minor formatting fix.
      Fix API docs for priority.
      Second recipient line should be CC by default.
      Try to be smart about default type of second recipient line in order to make
      Show categories in recipients picker.
      Forward port recipients editor and picker changes from 3.4 branch
      Try harder to find a name and an email address.
      Try harder to find a name and an email address.
      Better cope with classes with few functions.
      We don't depend on libkdepim.
      Add option to create a main function.
      Create compilable code.
      Cleaner line breaking.
      Make it compile.
      It's RelaxNG, not DTD.
      Take filename as parameter.
      Add XML schema for KDE features file.
      Add some spacing for better overview.
      Implement support for attributeGroup.
      Rename Parser to ParserRelaxng.
      Add missing include to external dom parser.
      Tests for kxml_compiler.
      Use correct library path.
      Make libwsdl compile.
      Move library to own directory.
      Update kode README.
      Add Tobias to kode README.
      Commit missing files.
      Move schema and common libraries out of kwsdl directory.
      Make kwsdl compile.
      Fix librarx path.
      Rename directory lib to libkode.
      Also check output of test program.
      Fix dump of definition map.
      Put RelaxNG parser classes into own namespace.
      Rename namespace "Schema" to "XSD".
      Fix tests.
      Use real appname as generator name.
      Create schema representation in schema format neutral way.
      Correctly handle mixed content.
      Use new abstract schema in Creator.
      Factor out DOM parser creation.
      Factor out custom parser creation.
      Pass generated classes by value.
      Fix creation of custom parser.
      Adapt to new kxml_compiler output.
      Add holiday schema to tests for kxml_compiler.
      Include holiday classes in check.
      Make it compile.
      Add kxforms from kode-x branch.
      Make kxforms compile with Qt4.
      Remove generated file.
      Correctly construct KUrl objects.
      Get rid of Q3Layouts and Q3ValueLists.
      Get rid of Q3TextEdit.
      Use KDialog instead of KDialogBase.
      Make includes consistent.
      Fix license headers.
      Fix indentation.
      Fix indentation.
      Port to model/view framework.
      Minor prettification.
      Implement item labeling in lists.
      Resize label column to fit all data.
      Implement removing items.
      Update model when items got deleted.
      Delete item when it is removed from the model.
      Correctly calculate index of new item.
      Fix creation of new items.
      Replace GuiElement::refElement() by Reference::apply().
      Move common code to reference.
      Show list label.
      Move test data to own directory.
      Extract item label function.
      Create label for new items.
      Use applyString instead of text.
      Make multi-segment references work.
      Support "." paths.
      Make editing of text nodes work.
      Guards for moving up and down.
      Move ListModel to own file.
      Prepare support for different schema types.
      Remove misleading dtd declaration.
      Add ParserXsd class. Does nothing yet.
      Move file parsing code to schema parser.
      Initialize content model.
      Extract method to parse occurrence attributes.
      Add function to get type for an element.
      Correctly resolve occurrences.
      Correctly parse occurrences in choices and sequences.
      Implement generating C++ classes from XML Schema.
      const++
      Remove unneeded files.
      Move parser code to own library.
      More const.
      Add tool to create kxforms from schemas.
      Fix FSF address.
      Rename cs() to parseCompositor().
      Parse compositors.
      Extract call to parsing function from function which registers all global
      More sane implementation of parsing of attributes.
      Support choice when generating kxforms.
      Rename main.cpp to schematest.cpp and make it a test program.
      Fix test program.
      Print more information about attributes.
      Add function to lookup simple types.
      Add support for enumerations.
      Create selections for enumerations.
      Add test for kxforms generation.
      Make all easily fixable checks work.
      Default to text area for element's texts.
      Guess decent label for mixed lists.
      Add test for project schema.
      Fix attribute parsing for project schema.
      We know xs:string.
      Create single line edits for normalized strings.
      - Fix tests for everything which can be fixed without external ui generation
      Add parser for UI Generation Hints.
      Add function to return reference for node.
      Make all tests work.
      Implement flat editing mode.
      More decent layout for forms without lists.
      Add option to show developer information.
      Force a decent font, so that the app looks nice without having kdebase compiled.
      Implement support for form labels.
      Implement bread crumb navigator label.
      Experiment with KActiveLabel.
      Implement remote loading and saving.
      Create form directly from schema.
      Fetch schema from location specified in XML file.
      Add option to load hints file.
      Make navigator work.
      Parse actual data without namespace resolution.
      Make kxforms save the same data as it read.
      Add virtual destructor.
      Adapt schema location.
      End form editing with pressing return in a line edit.
      Improve navigator.
      We don't use the status bar right now.
      Implement option to control the orientation of the buttons at lists.
      Let slots called by the result signal know the correct loading state.
      More complete annotation parsing.
      Implement extracting UI Generation Hints from XML Schema annotations.
      Don't escape KXForms tags in hints.
      Add documentation.
      Clean up includes.
      Use simple singleton instead of full KConfigSkeleton object as we don't use
      Make it compile with Qt-only.
      Incomplete attempt to make kdepim compile with latest kdelibs4_snapshot and
      Make KMail, KOrganizer and Akregator compile.
      Make it compile.
      Fix license.
      Make use of dbus bindings from qt-copy.
      Make it compile.
      Make it compile with qt dbus bindings from qt-copy.
      Make it compile with dbus bindings from qt-copy.
      Resolve name conflict between library and executable.
      Fix typo.
      Make it compile.
      Make it compile.
      Add missing include.
      Use correct namespace.
      Fix order of statements.
      Make it compile outside of KDE tree.
      Add page showing all traffic.
      Improve fetch.
      iCalendar is text/calendar.
      Parse mime type from request,
      Correct datetime handling.
      Fix mime type for directory.
      Install files under prefix.
      Rename akonadiserver to akonadiserver.
      Import Akonadi GUI client.
      Import command line client.
      Add decent license headers.
      Use correct variable.
      Allow leading slash in path for messagefetchjob.
      Don't put out double new lines.
      Handle errors in base class.
      Add fetching messages from folders.
      Move libakonadi to akonadi.
      Give error message when collection name is wrong.
      Write actual iCalendar.
      Handle wrong folder name as error.
      Correctly check for wrong folder name.
      Once again, fix the detection of wrong folder names.
      Listing of items.
      Give back mime types per item.
      Add license header.
      Add license header.
      Layout fixes.
      Make parent widget parameter optional.
      Fix layout of time page.
      Make layouts of color selectors consistent.
      Fix layout of views page.
      Repaint the timelabels more properly.
      Add decent spacings.
      Simplify code.
      Don't crash, when plugin configuration is changed.
      Call base class implementation. This works around the problem in kdelibs that
      Remove obsolete default values.
      Remove unused code.
      Remove obsolete tips.
      Update version number.
      Fix configuration of datenum plugin.
      Fix creation and editing of all-day events.
      Fix multi-day events.
      Activate apply button, when plugin config has changed.
      Layout fixes.
      Fix warnings.
      Add new version of CalendarDecoration API as discussed with Loic.
      Read toolbar positions after the toolbars are created. So remembering toolbar
      Fix handling of all day events.
      Move time labels to own file.
      Fix display of event indicators (that's the small arrows which show if there is
      Fix creation of new events from all day part of agenda view.
      Get rid of KORG_NOSPLITTER switch. The code doesn't even compile and makes the
      Make the code slighlty more readable.
      Fix warning.
      Fix option to disable event tooltips.
      Move TimeLabels and TimeScaleConfigDialog classes to own files.
      Fix warning.
      Remove unused libkcal headers.
      Remove unused headers.
      Remove hidden expand button.
      Add header labels for the timezone bars in the agenda view.
      Fix category based coloring of events.
      Install KOrganizer manual.
      Make minimum size of data navigator buttons smaller.
      Use preferred event start time, if no time is specified by a selection or
      Use QTreeWidget and QTreeWidgetItem instead of K3ListView and Q3CheckListItem.
      Make agenda items look much better. Patch by Michael Lentner.
      Use pixmaps instead of drawing them manually in the code. Patch by Michael

Cristian Tibirna (3):
      CT: ldif is no more here (but in pim); broke config
      CT: obvious
      CT: as Don wanted

Dag Andersen (58):
      Fix crash when loading xml files which includes task links.
      Fixing the loading of links crash opened up for another crash, which
      Stop memory leak because tasklinks where not deleted.
      This closes memory leak because KDTimeTableWidget was not deleted.
      Make tasklinkgroups load.
      Adds the ability to link items by dragging the mouse from the 'from item'
      Add tasklink types: None, FinishStart, FinishFinish, StartStart and StartFinish.
      Fix an 'inverting-a-logic-expression' misstake.
      Fix save of tasklink type. Improve positioning of itemtext combined with tasklinks.
      Added check for empty string in item and linkgroup find() to avoid error msg
      Comment out debug statement.
      When linking, improve item selection (of EventItems, especially)
      Add possibility to present progress for each task.
      Add float presentation to task- and event items.
      Make kdgantt aware of week startday.
      Since klocale is already used, this localizes the timescale using
      Forgotten tr() -> i18n()
      Remember zoomToFit view. It's tidious when the zoom chages just because you
      Have the datetime in tooltips localized, too.
      Add signal gvLinkContextMenuRequested to allow for context menus
      Undoing -r 484668, shouldn't have been to branch.
      Patch by David Faure.
      Make sizeHint() and minimumSizeHint() virtual so that subclasses
      Use a singleshot timer for scrollbar update like QScrollView.
      We need to update the horizontal scrollbar ourselves now when
      Limit 'autoscroll' to vertical scrollbar.
      Print listview headers also.
      Horizontal scrollbar was not always updated correctly after scale and zoom,
      Avoid compiler warning.
      Fix printing of task list. QListView::drawContentsOffset() only
      Add slots for zoomToFit and print menu actions.
      Typo
      Port the tasklink stuff using the new connectors.
      Port presentation of progress and float.
      Prio of float should be less than the items (startShape).
      Avoid undefined endtime for event items.
      Change signature of gvCreateTaskLink to avoid problems with qt3 support classes.
      Enable apidox
      Update kdgantt to version 2.0, kindly provided by KDAB.
      Avoid freeze if day width is set to zero or less.
      Fix scrollbars/resizing of scene.
      Fix update when grid changes (zooms) also when default grid is used.
      Think I cracked the problem with always getting the
      Use maximumViewportSize() also in updateSceneRect().
      Fix crash when collapsing items with constraints (dependencies).
      1) Fix crash when a constraintitem is deleted.
      Enable printing.
      Fix bug if sceneRect().left() != 0.0
      Improve scaleing/zooming.
      Fix tab order when leftview is set.
      Add a zoom dialog.
      Better if zoom in and zoom out steps are equal  ;)
      Delegate tooltip to rhmf the delegate.
      1) Add mapping between screen x position and grid unit (eg x <-> QDateTime).
      Fix painting simmary tasks when width < height.
      Display correct time in tooltip.
      Fix bug: summarytask disapears in chart if it contains an unscheduled task.
      QStyle::CE_Header does not honor clipRegion()

Damian Hofmann (1):
      Wrap words properly when printing a calendar in KOrganizer.

Dan Vrátil (36):
      Add UI for collections VIRTUAL flag to AkonadiConsole
      Provide a visual feedback when removing duplicate emails
      Add 'Add New Tag...' action to 'Message->Mark Message'
      Show KPIM::ProgressItem when retrieving folder properties
      Fix Akonadi instances support in Debug and Notification Monitor tabs
      Some UI improvements in Akonadi Console
      Use cacheOnly fetch schope in AkonadiConsole browser
      Remove inode/directory from MailCommon::FolderCollectionMonitor
      Select Akonadi instance by double-click
      Port Notification Monitor in Akonadi Console to NotificationMessageV2
      Add tab to Akonadi Console for debugging SQL queries executed by server
      Workaround a bug in Qt's QAbstractItemView
      Add 'Monitors' tab to Akonadi Console
      Port filter importer tests to add_isolated_akonadi_test macro
      Support instances in 'Raw Socket' tab
      Merge branch 'KDE/4.11'
      Add Clear button to Raw Socket tab in Akonadi Console
      Fix build
      Port Notification Monitor in Akonadi Console to NotificationMessageV2
      Workaround a bug in Qt's QAbstractItemView
      Restore folder tree view state after Akonadi restart
      Fix logic in a condition in Akonadi Console
      Add 'Close All Tabs' button to Akonadi Console's Debugger tab
      Merge branch 'KDE/4.12'
      Port KMail's messagelist filter and search window to Baloo and SearchQuery
      Bump minimum required kdepimlibs version
      Merge branch 'master' of ssh://git.kde.org/kdepim
      Add missing Q_OBJECT macro
      Bump kdepimlibs dependency
      Port Notification Monitor in Akonadi Console to NotificationMessageV3
      Export Job Tracker and Notification Monitor to text file
      Fix crash in NotesManager when Notes Agent is disabled
      Improve KMail's Create Todo/Event widgets
      KSieveUI: Don't disable Sieve when only Kolab resource is available
      Enable word-wrap in the "no-IMAP resource available" error message in Sieve
      Out of office replies: allow configuring dates when OOO should be active

Daniel Gollub (2):
      Fixed the build of libqopensync.
      Avoid crash of KitchenSync if a plugin of an existing group is missing.

Daniel M. Duley (2):
      Bye bye Programs menu.
      Bye bye Programs menu :)

Daniel Molkentin (573):
      GUI:
      Fixing accel stuff...
      Some more accel fixup, improved Appearance->Addressbook section.
      new pics required for QWhatsThis
      Changed the layout option (long folder) form QCheckBox to a QButtonGroup with
      long folders by default as discussed on kmail ml
      much better. featuring alpha channel shadow :)
      -  (void)new KAction(i18n("Configure &Date & Time..."), 0,
      compile with KDE3
      Fix layout for vcards. Looks a bit better now.
      QuickFix for a compile problem Michael showed me on LWE:
      adding missing accel
      some ui tuning. Hope this doesn't break anything
      "link" clashes with a function from unistd/stdlib
      - xml tags in QTextEdit logwin
      - some cleanups and refactoring in the bar
      CC_MAIL:khz at kde.org
      - Got rid of the useless splitter
      - cleaned up xmlgui
      -add actions in the file menu while we are at it
      - Cleaned up UI, added statusbar
      grmbl..
      - make the new actions work: KNotes does work, the rest will follow
      whoopsie :)
      the humble rest...
      Added Settings menu
      Make it compile
      - ran includemocs
      should build now...
      +/**
      compile!
      ran includemocs
      - added missing guards (aka make it compile)
      Added subs for new cell phone plugin.
      KURLRequesterifying...
      fix margin
      fixed debug areas
      - ran fixincludes
      more cleanup
      cleanup
      Moved the typedefs inside the classes, thats more OO :)
      fix include problem
      includemocs
      -Make Kaplan load load plugin again
      Added highlighting for smb:// (Written by Lubos, reviewed by me)
      source code cleanup, prepararation for further hackery at home
      don't compile kaplan for 3.1
      - Allow an application to have it's own dcop alias to allow a reliable way
      Ported KOrganizer Plugin to the new DCOP mechanism. I need newAppointment()
      Don't leak contextmenus!
      includemocs
      Much more simple config interface using QCheckListItems. Steffen, please
      Applying patch from make_it_cool branch here, too
      also build for people not called mirko
      Merge the Help item at the right place
      No knotes part for now
      args, of couse we want kno_t_es, I wanted to get rid of the (nonexistant)
      Make "test" an actual test entry instead of pretending a KNode part and disable
      Load the first part in start (commonly KMail). Now it looks usable, but
      The filter messages were entirely misleading now that we don't rely on kaddressbook being started. The error is rather caused by some kabc misconfiguration.
      Ldap Search now even shows some more properties of the LDAP core and Outlook extensions
      compile kaplan again, let's get it ready for 3.2
      includemocs
      show quit action again
      Loading Kaplan takes a while. It I think it's sensitive to add a splash here
      - Added some Thoughts, please read and comment
      another one
      Make invoking knotes more robust using KApplication::startServiceByDesktopName()
      add whatsthis for navigator widgets
      Changing the format of my comments, adding "replies" to other ppls thoughts.
      Major changes in the knotes plugin:
      Vacation support for all! (i.e. also for cachedimap :)
      debug areas for HEAD, too
      better..
      this one, too
      no stretching here
      don't dublicate changed(bool)
      signal already exists in baseclass
      another one..
      for the sake of making it compile: hint the compiler
      swapping args, update kdelibs/kutils
      - Added API doc
      *mumble* crappy old compilers...
      make plugin interfaces LGPL
      Today is extensions day. This one is too kaplan specific, tho
      upps :)
      Opps, better make it a KUniquApp ;)
      Goodbye old navigator widget, welcome new SidePane
      - sane indention for sidebarextension
      unbreak highlighting of current tab
      s/Kaplan/Kontact to avoid confusion. Clarify on statusbarextension
      s/Kaplan/Kontact/g
      Answer some q's
      Don't be picky when the server doesn't return lowercase fiednames
      Muuuch better :)
      Unbreak cardview: Somehow Qt's behaviour seems to have changed wrt *Event()s
      Added a testcase for Outlook Express 5/6
      We can also handle OE 4+6
      use kapp->desktop() to retrieve QDesktopWidget
      - fixed description
      replaced internal base64Decode with the one of KCodecs
      reorder, makes more sense imho
      same version as kmail
      changes as posted on kde-cvs:
      obsolete - remaining code is in mapihd
      - class names are now uppercase
      cleaned up Eudora filter
      Unified authors credits
      major cleanup by malte and me
      - string fixes#
      obsolete
      die..
      const refs, baby!
      - getting rid of even more C-ism (obsoletes stuffs such as the manual newline removal)
      don't use reserved macros
      acutally install pics (i.e. the splash)
      down to a resonable interface, the other infos were redundant
      crash--
      getting rid of some unneeded QRegExps
      QRegExp--
      continuing the war on the evil axes of regexps
      not sure it does the right thing without those
      s/foo()/setFoo()/ in the Filter baseclass
      Ok, finally committing the API redesign. Executive summary:
      Orange for today overdue looks better
      committed fix on hehalf of don
      show empty sidebar when a part does not provide a sbe
      Ported eudora import filter. Somehow importing of addresses fails (using the
      further improvements: don't create entries if they are null. I wonder if
      better
      compile, dude
      Look better
      sorry, no (semi) political statements in about boxes
      Fix usability issues:
      - Use kdDebug() instead of qDebug() (and shut the hell up, stupid gcc)
      shhh!
      includemocs
      no vertical scrollbar in cardview
      as the scrolling direction is vertical in this view, make the wheel scrolling
      - make quick add of todo's less instrusive
      - Actually care about the default settings for fonts (wich are now taken from KGlobalConfig)
      only write out values that actually have been changed as discussed with cornelius
      - Don't flicker (aka don't try to repaint the background)
      removing noops
      Simplified statusbar handling. Avoids a lot of ugly casting (see Davids note)
      const
      *** empty log message ***
      make KOrganizer provide a SBE
      Don't confuse vim (and potential stupid compilers)
      no tip of the day for the part
      debug areas are really helpful when for debugging parts, so here we go..
      added notes where it might break when used as a part
      s/TO/To/
      make it possible to generate "api"docs from kmail
      New Kontact Developer: Sven Lüppken. Welcome aboard. (And thanks to Frauke for the kick ;)
      yeah, call me pedantic...
      Warning--
      Warning--
      In many cases we don't really have a fallback. If it's null it's null.
      In many cases we don't really have a fallback. If it's null it's null.
      Brown Paperbag #1, add Parts only once
      Return of the brown paperbag: make sure the part is created only once
      Firt draft for abstract MailTransport DCOP Interface
      fixlets
      - satisfy picky icc ("name" was ambigious)
      Initial port from kmgroupware to libkcal,
      fix comment
      - get rid of the homebrewn vcardparser. Instead use kabc's parser
      No pointers to QStringLists and more const parameters where appropriate
      not used anymore
      - Compile (needs QString::fromLatin1() with NO_ASCII_CAST)
      I owe a beer to whoever explains to me why that was building for me...
      "new mail" action supported in "new" dropdown
      better icon
      make the "what's this" action the last possible entry in the main toolbar
      Patch by Sven to allow icons in the infowidget. The kmail part does not
      Warum so bescheiden, wir ham's doch!
      cleanups
      further nitpicking
      appempt to get an overview of what needs to be done. PIM Devels: Add your stuff here.
      show active item in sidebar even if kontact doesn't have the focus
      changed buttons to align pixmap and text to left or right, depending on the orientation
      hack to look better with non-kstyles
      <rant>I don't see what the last commit improved other than breaking compilation.
      don't break compilation, part II. Creating a pointer in a private scope isn't very smart if you need  it later on...
      whoops, that was not meant to go in
      fix indention
      make it build III
      argl, cornelius was faster, but I think this is better nevertheless
      Simplified code, made it so that it is known beforehand what we inherit from using inherits.
      showPart() now knows about the plugin that holds the part. This along
      comment those out for now until I can commit the respective changes in korganizer
      oh dude, what did I rant about changing code without compiling ? ;)
      look a bit better
      further experiments
      better
      minor adjustment
      better use small icons for now
      don't let the selection paint over borders. This still doesn't work with the bold quare lines.
      peinfull :p
      reflect current development
      CVS_SILENT grbml...
      Improved splash by Giovanni Masucci taken from kde-look.org as it's definately better than the old one.
      sanity check
      Forward method
      some improvements. use "Jump to part" feature
      update summary on show
      another bugger
      fix for srcdir != builddir (consitant with the other infoextension includes)
      No qDebug in commits, please
      - More items done (tnx sven and tobias!)
      includemoc
      compile. This is probably not the right fix, but the attempt to return void upsets gcc.
      remove hardcoded background color in summary views
      warning--
      "a whiter shade of pale" (a.k.a make the summaryview use colorGroup().base())
      - Fixed the output. invalid richtext tags lead it to show only the parts name and version.
      - added license statement for every part
      Some credits shuffeling:
      fix typo to make it compile
      this makes it compile here, but it doesn't really look correct
      Expicitly state that the mbox filter can be used to import Evolution Mails.
      fix new actions
      cosmetics while reading sources
      Reading this week's CVS digest reminded me to change that according to Marc's
      how about doing it a bit more directly? :)
      constant usage of QFile::encodeName() when dealing with files. Boy that was a wild mix before...
      Don't hardcode font names
      fix obvious c&p bug
      Added plugin versioning. Should fix some reported crashes with outdated desktop files.
      It's 'Mail', not 'Mails' acording to native speakers, so there we go...
      kontact now has a tip of the day dialog merged from the tip files of the parts
      Don't show tip dialog when in part mode
      set waitcursor when loading a plugin
      Less wide string
      don't grow ridiculously wide on long notes - wrap instead. Beautifying this is left for an exercise to the reader.
      Janitor usability work:
      link
      RMB on agenda/monthview support. allows to create new events from selection
      implemented a random wishlist item somebody raised: Show name of current plugin in the titlebar
      Take focusEvent
      Stretch column to fill all available space
      fix initial plugins. That one got renamed
      come up with the icon view unil we can come up with either a fixed sidepanebar or something conceptually better.
      better default size. that fits the default setup better
      Tell the user if there are no pending appointments
      - Memvar cleanups.
      This should fix the rmb menu of korg in part mode. Can't test right now.
      bump version
      fix compilation with gcc 3.1.1 (at last on solaris)
      handle case where no anniversaries or birthdays are pending
      CVS_SILENT: hush, hush, before binner sees it :)
      fix i18n, added myself
      vir is right
      show the statusbar again
      - consollidated code duplication of in a convinience methode Summary::createHeader()
      Draw iconpane background in the correct background gray (compare Qt Designer and QScrollView)
      not needed anymore
      We have QString::null for those things..
      From "Danimo's Magic Travels Through the Wonderland of Regexp's":
      Added KMMainWidget::config() which uses KMKernel::config() if the parent
      Newlines get ignored and need to be replaced in richtext mode.
      Make exchange 2000 Plugin work again, now read only access to Exchange 2000 severs
      deprecated--
      Keep the default text color. only the active item should be drawn using brightText().
      includemocs
      - first attempt towards statusbar support for summary widgets
      Introduce port settings in case the webserver is not reachable on the default
      Adding new virtual method that informs us wether a plugin thinks it still has
      Fix the "kontact crashes when kmail is still running and I select the kmail part" for good.
      implementation for isApplicationRunning()
      This is much better :)
      beautification
      Make Cornelius happy and try to be less lame ;)
      - Show message a bit longer
      actually this view only shows new messages
      only show birthdays and anniversarys within the next 30 days. TODO: make this configurable
      - replace hack that probably never really worked with our brand new method :)
      Adjust message
      CVS_SILENT whoopsie
      Bump Version for Beta1. Suggested roadmap:
      To-be-improved patch to fix 66580. I owe a cookie to whoever finds out
      restore old behavior where "open in addressbook" would add a new contact first
      Fix display of folders and switch to kmail part / application on click.
      Last checkin for tonight: Look better
      deprecated--
      fix cut-off first letter
      fix up layout
      Move scrollbars to container. It doesn't make sense for every plugin to ship its own
      if you copy code, make sure you adjust it properly ;)
      Require less DCOP. Update still doesn't work since the calendarChanged signal
      polish summary view part
      Preload certain plugins entirely. Currently only kmail does this.
      Fix Aegypten issue #1103.
      fixed up indentation
      Don't execute dirmngr and dump its help to stdout just to figure out
      s/setActiveWindow()/activateWindow()/g
      Backport sanity checks as requested by Marc. Reviewed by Martin Köbele.
      don't stretch title label senseless
      Fix missing i18n's
      Fixed request certificate message to be appropriate for S/MIME.
      Patch by Volker Krause to fix status bar problems with KNode in Kontact.
      Pick correct KInstance for icon loading
      fix #70090: kontact toolbar does not update on pressing "apply" in toolbar config dialog
      Add "New Article" Action here, too. This is critical, as you can't create a new
      don't change this string in HEAD
      Misc fixes for the korg summary view that I have on my disc since ages
      ok, people don't like passed events of the day to disappear, so don't do that
      Ensure constant order of items in the Settings menu in all PIM Apps and
      rc fix for summaryview, too
      Don't carry around potentially dangeling pointer, fixes #70032. Backport
      find pisock includes on SUSE, prefer installs to /usr/local/
      Merge from osnabrueck_branch: all
      Merge from osnabrueck_branch: all
      CVS nirvana is for everyone :)
      add missing files to HEAD
      Are you tired of doing all your work _yourself_?
      Bring back unified config dialog
      At least with Qt 3.3, an unused layout wants to get horizontal space,
      GUIString++
      Hmmm... because it's the wrong cursor type? ;)
      Fix crash when importing ldap contacts. I hate when this happens during
      Make it compile again aka revert. GCC 3.3 just can't decide if void is true or
      make the buttons waste less space as discussed in chemnitz
      handle korganizers timezone settings correct. Fixes #77162
      dont dring and code...
      one forgotten i18n
      fix wording
      further wording fixes. I noticed that somehow a new connection is not being added to the list. Tobias?
      factored out the "click here" lineedit in a class of its own, made addresseelineedit inherit the new class
      use factored out widget
      way less side effects through setting the click message, one can now safely use isEmpty() and friends
      more fixes
      adjust to the new need, still quite broken, but that's for after lunch :)
      Improved invitation handling. Now it will give the user a hint, will complete
      Small fix
      - completion order: priorize local addresses over ldap ones
      - more consistant wording in hint text
      - set focus to lineedit after pressing "new"
      avoid immediate deselection of the selection by the user's click by using a singleshot
      Constant recompile and reopening of kontact sucks, hence this little nice test app
      If we have such a nice typedef then go use it everywhere :)
      dispose the parts in the reversed order of loading. The idea is that the
      erm.. :)
      Explain how autocompletion works
      improve wording, less technical
      Fragen über Fragen...
      Many changes to the CustomPages config dialog:
      - Better check wether designer is available and report to the user. I'm not sure
      This patch changes the layout of the KAddressbook MainWindow:
      Quick, quick, get this application an incremential article quick search!
      compile
      New Splash by Dariusz Arciszewski. Thanks for the great work!
      - More verbose description as noted in usability report
      Add tooltips according to usability recommendation.
      One thing I wanted to change for long but forgot. The usability report reminded me...
      don't rely on the installed version of kdepim
      Enable Kolab Wizard again - I'll fix the remaining issues today
      allow QTextEdit, use inherits(). Needs further fixes
      including those two caused me quite some pain...
      cleanly split between library and module.
      properly create all resources
      - add new ldap entry
      actually write the values (aka use the right key)
      Finished Kolab Integration. Only some bugs might be left. i18n strings are complete, though.
      opps (yes I know it's still not portable, but that affects other dirs like slox/, too)
      First part of fix for #68313. Don't offer plugins that require non-available dcop services.
      Fixed error message. Before it was not clear which folder caused the error message.
      allow for resizing of the new action if a larger toolbar size is set.
      yes, I did...
      fixes needed to use the resource from kontact
      Neue Icons braucht das Land!
      Switching to new icons for Kontact from David Vignoni
      icons in the summary view, too
      Futher eyecandy, improves preceived startup time.
      initially defaulting to off is fine, but don't try to care for the user if you in fact annoy him.
      don't be strict if we don't have any use for it anymore :)
      sorry translators, discovered this when translating myself, but there is no guarantee
      more polish:
      change icon here, too
      more icon changes
      wrap long todos
      compile
      Let's give people who never built kdepim before a chance, too
      andras is right..
      Last polish to icon sidepane:
      Revert of changes to the iconpane, too much flicker. Needs to be reworked after 3.3
      as acknowledged by till
      RC1
      that was sutpid of course, there could be an rc2
      made --plugin option work again that broke with my delayed init patch
      Damn
      make kolab wizars button work. Coolo: can you redo the KDEPIM? packages :(
      I have a tendency to stuff that actually does not disturb my icecream
      fix double key events in typeahead.
      backport fix for 81084: fix double key events in typeahead.
      CVS_SILENT opps
      fix cut-off timeline
      backport fix for #78080: fix cut-off timeline
      use KFileDialog directly. Nice catch by the usability guys.
      shot too fast, it actually takes URIs that you can not edit with kfiledialog.
      Two out of two probants on the akademy usability forum say: switch the tabs. Doing so.
      provide a warning
      install part.h in a public place. This allows for 3rd party applications like
      yay for descriptive strings :)
      this is pointless
      -if we click on a mail url: make sure kmail is in foreground / on top and correctly pass serialNumber and messageId.
      don't hang kontact, thanks
      cleaner
      parse decoded date into the appropriate data structure if wanted
      dragging addresses to the mail icon will now open a new mail with the adresses primary mail addresses.
      Patch from magic David which fixes the "parts get raised if they get loaded as a side effect" bug. Yay!
      backport of the "do not raise part as side effect" patch
      s/Network/Accounts. This was another outcome of the usability tests and just confirmed again. Renamed internal classes accordingly (funny enough, some instances of the "network" settings widget were already called "account")
      fix documentation accordingly
      fix inline documentation and anchors
      uppsi :)
      everyone please welcome: the new journaling icon.
      same journal icon here
      fix journal icon also here
      new icon also here
      readding accidentially removed dependencies
      This is impossible... hmm.. at least it's wrong
      excercising further "political correctness" while waiting for gcc
      fix plural form also in branch: \n denotes the plural form seperator
      Distiguish Kolab1 and Kolab2 in Wizard. In case of Kolab2, we only disable
      new summary plugin defaults: kpilot out, kmail in
      kmail on by default here, too
      use entities to avoid encoding problems
      my suggestion. layouting code sucks, though
      remove ANNOTATEMORE support for Cyrus 2.1
      adding missing copyright header
      having 1.0.2 in branch and 1.0 in head looks odd
      we need that, really
      hmm, might still happen, if the resource foler contains empty mails.
      added interface versioning for kaddressbook. Fixes a bug where you could not use
      Allow for changing the sidebars icon size via RMB Menu. This implementation has two issues:
      allow for removing abitratry lines using backspace on empty lineedits
      minor
      ok, the last commit was tiny, but still broke compilation...
      Port to KDialogBase, accompanied with code simplifications.
      When asked about indentation, the great CORNELIUS said:  "And the number of the counting shall be 2.  Neither shall you count to 4 or 8 nor shalt you count to 1, unless you thenceforth proceedeth to 2". And the PIM hackers were happy and there was much rejoice..
      improve line removal
      fix more layouting issues
      another one off the feature plan: allow to select a default startup part in the gui.
      save more of the precious vertical screenspace
      CVS_SILENT debug--
      Another one gone for good
      Applying fix by Ronnie Holm: Don't crash when operating on an empty set of notes in the notes part.
      build. thank you
      make sure to iterate over all toolbars in case we need to unplug actions here, too
      hunting the cache eater
      trying to fix alignment problem
      Some adjustments to the picker according to the input from relevantive:
      fix regression introduced by last commit: keep the RecipientType information in the dialog up to date
      do not load akregator in startup, this is way too slow :(
      refrain from annoying the user on first startup
      don't crash due to stale pointer
      disable old and broken sidebar
      opps, that wasn't meant to change
      * Applying slightly adopted patches by Danny Kukawka <dkukawka at suse.de>, fixing an averanche of bugs:
      replacing splash screen with an in place introduction screen
      remember: cvs add does not by default work recursively
      adding main.html
      makes more sense that way
      integrate dummy filter, just don't load it
      - make introscreen accessible from help menu
      splash mode works again
      adding exchange wizard skeleton with i18n strings
      that one was missing
      badly needed string + better icon
      resolve conflict
      stress is no good for me
      working as expected now
      factour out code the generates the actual message. now we show a
      tweaks one last set string change that will hopefully improve the situation for translators: Now there should be no reason to translate the actual html, unless your language
      unhide accidentially hidden groupwise button
      geometry fixes
      bump version number
      --nosplash is gone
      trick iconloader into loading pixmaps from actions from the right location.
      no idea where I put my original fix, but this should fix kolab issue #437 for good
      lukas is right, this is better: Second approach to fix "unknown" symbol in the "new" action when calendar, journal or todo view is active
      Hide actions from the toolbar, I need to find a sensible way to remove them from
      this was not meant to go in
      don't ask for username + password at every job
      provide proper 22x22 icons. This way kiconloaders "suboptimal" narrowing algorithm
      move go today between back and forward as discussed
      only show folders that acutually contain new mails.
      bump version number
      Fix previously existing feature: "dragging contact(s) on mail icon creates new email with contacts as recipients". The formerlyy dcop call does not work if the url was empty, so we use two distinct calls now
      Add hover effect to increase felt responsiveness. Also highlight button for a short moment when switching to a part that runs standalone. Another two bite the dust. :)
      Show sizeGrip Widget. Can we please add this to kmainwindow to have it consistant? it doesn't cost a lot screen estate and eases resizing.
      ok, keeping sizeGrip for now. We'll fix it globally. Don't reopen this one however, I won't fix it on application level.
      fix drawing artifact as described by vkrause
      <kpartgui> is deprecated
      Fix bug found by Steve "EagleEye" Binner
      fix regression introduced by yours truely
      ridell forgot this directory :)
      bump version for RC1
      don't let the splitter look ugly on startup
      Fix nonexisitant resource. This dcoprss stuff is utter crap, fixme in 3.5 :(
      new and missing screenies as well as minor additions to the docs
      don't offer that ackwardly broken wizard for now. blessed by coolo
      regression: on vanilla installations, don't hide the sidepane by default.
      add global shortcuts for new actions and make them work.
      less insulting for people that actually don't start it for the first time + rewording.
      lukas is right
      Ich will Spass, ich will Spass...
      Merge code from KO/Pi that actually makes the hourlabel look nice. Big
      add shortcut
      avoid warning
      after tobias changes this is no longer needed, in the best case
      fix regression. the signature of kmail mail uris had changed
      no such directory
      add property for designer
      merge palette fix from amarok
      upps :)
      bump version number, according to binners rant
      remove exchange support, also remove kitchensync, kandy and ksync
      Commit the work of the last couple of hours.
      and the rest :)
      don't loop into infinity
      slightly less worse, but still no white background...
      Q3Frame->QFrame
      Q3Frame->QFrame
      less pollution
      again
      compile with latest changes from snapshot
      adjustment to changes in kabc from snapshot
      more iterator porting
      less Qt3 classes, disabling about screen for now
      unbreak drag 'n drop of summary part
      removed Q3PtrList
      using sane widgets even fixes the color palette :)
      don't mess up positioning. still hides the label sometimes, but this is most likely not a pure layouting problem, but rather related to the updating algorithm.
      I am stupid
      obsolete include
      wrap label
      missed Q3PtrList
      same game here
      Another one bites the dust
      encore un fois
      for now, it's unbearable with such a long stringfor now, it's unbearable
      remove outdated gpgme convinience copies, now that all major distributions
      certmanager -> kleopatra
      fix drawing
      more kleopatra adjustments
      try to make it compile again
      build even more
      move libkleo out of the kleopatra application directory, since it's
      compile
      - say goodbye to libkdenetwork, qgpgme and gpgmepp are now on the module
      looks a lot better now
      adjust mainpage
      wishful thinking
      port (hopefully) correctly, now everything is value-based
      compile again
      build
      not sure if that is correct, but it makes UID store work for me. tokoe?
      Bumping plugin version, so that Kontact won't try to load plugins from KDE 3.5.
      major parts of the endl cleanups.
      major parts of the endl cleanups.
      more stuff, only multiline errors missing now...
      proper sized color roles, make default entry bold
      auto-assign color from the oxygen palette for new resources. be dumb about it for now
      adding redesigned ui for planner config for allens pleasure
      Importing autogenerated calendars from websites may yield long urls.
      remove ugly and space-wasting margin around mainwindow
      Hint compilation with Qt 4.5, where qdbsxml2cpp generates QDBusPendingReplys
      a commit from the "remove code and get nicer a layout for free" dept.:
      better looks. If someone feel like making the lines nice gradients, go for it.
      it's not plasma, but it's a huge difference to yesterday, and even 3.5 branch. all hail stylesheets!

Daniel Naber (252):
      the big update for the next version continues...
      fixed typos; small updates
      removed unnecessary use of entities (got translated to incorrect HTML...)
      removed "what's this" from the help menu, since we don't support it anyway
      send-receipts defaults to "false" in another situation, so should it do here
      default values for "signature" were not consistent, which broke appending
      spelling of "compliant" now correct
      added comment about GnuPG
      fixed a typo in a connect() that could cause a crash when calling the
      -i18n("") isn't legal: changed it to ""
      compact on exit and empty trash on exit have now default "true"
      fixed bug #4057 ("send mail on check" setting not saved)
      only added a comment that we attach signatures "the right way", using "-- "
      -start with focus set to first text field
      -body search
      added const to avoid compiler warning
      -preselect current folder (does not work yet if you left the dialog
      -escape now does the same as the close button
      -preselect current folder now works for subfolders, too
      better markup (still far from perfect...)
      small menu cleanup
      click on attachment asks the user what to do ("really open?").
      -added "Open with..." to attachment RMB menu
      -warning if no subject is set
      open information dialog if attachment->view... doesn't work
      -allow sorting the columns of the result
      New function: Edit->"Find in message...". i.e. look for a string in
      replaced stripWhiteSpace() with simplifyWhiteSpace(), so the
      -changed welcome message's reply-to to kmail at kde.org
      Search: sort by date now works; hide last 2 columns; added missing i18n
      default sort order changed, new messages are now on the top
      -recognize https: as URL
      added function to search for regular expression. removed
      Try harder to actually show _something_ if the user selects "View..."
      commented out call to slot that doesn't exist
      Fixed this bug: open a message attachment (e.g. netscape forwards mails as
      -try to open image attachments in a window with the size of the image
      added missing i18n() that destroyed special handling
      "RegExp" -> "regular expr."
      fixing bug #5379 (adding an email to kab includes garbage)
      fixing bug #5457 (first part of email adress was missing
      fixing bug #2166 (crash on startup if ~/Mail/inbox etc.
      Added FAQs (ssh, compact, spellchecking).
      default to "prefer plain text to HTML"
      improved wording of the open attachment dialog
      Patch by Michael Haeckel: treat inbox/outbox/... as special
      FAQ update (PGP/GnuPG support)
      update for 1.1.60: renaming menu entries or moving them around;
      moving and renaming menus
      -better markup
      added "..." to some menu entries
      the "sent mail" folder is now called "sent-mail" everywhere
      don't panic: markup changes only (QAndASet, keycombos)
      show sort indicator for folders, too (fixes bug #3449)
      explicitly changed some write() calls' arguments to
      added small comment about using ssh in the faq
      fix #6885
      some markup (keycap, acronym), added precommand and POP3-SSL,
      filter: "skip rest" removed
      removing "skip rest", it's redundant. ignore the warning you'll
      feedback if encryption fails, patch by Andreas Gungl. Sorry for the new
      small warning about the "filter app" filter action
      I'm reverting my "cleanup the write() calls" commit that I did 10 days ago.
      Andreas Gungl's patch to make PGP/GnuPG work reliable even if
      clicking "cancel" didn't seem to have an effect for the security
      "OK" in the settings dialog now applies the settings from all
      Michael Haeckel's fix for #7217 ("Some Filter rules do not work any longer
      some menus got renamed
      settings->appearance->Profiles->"New"/"Delete" didn't do anything, so I
      composer->attachments->view... window was too small and didn't
      added comment that this file isn't up to date, people
      removing the charset FAQ, seems to be misleading
      Michael Haeckel's patch for better RFC 2047 compliance
      important warning that attachments are not encrypted even if the mail is
      Michael's fix for a special character escape (for his RFC fix)
      explain that PGP/GnuPG must have a certain name; minimal
      just increasing the version number to 1.1.90
      2 new FAQs; minimal markup update; small link change to point *directly*
      authors update (added Michael Haeckel)
      commenting out pop3 SSL, as it will not be in KDE2.0
      patch by Michael Haeckel to fix #9227 and #6419 (spellchecking problems)
      removing strange qDebug() call ;-)
      now using getOpenURLs() so one can attach remote files
      new FAQ about HTML mails only displayed as plain text
      -some menu entries have been moved again
      Use an a-umlaut in Michael's surname. Not sure if
      -coolo's advice: "Haeckel" instead of "Häckel"
      critical fix for #12392: "Always encrypt to self" doesn't work
      no ".." after a menu entry that just has a submenu
      do a selectAll() on the "unnamed" in the Create Folder dialog
      now using the easier-to-remember hompage URL kmail.kde.org
      added FAQ about file locking
      you can now feed parts of mails to the "execute" filter
      fixed the url to pgp key server, thanks to Max Moritz Sievers
      fetch mail from localhost if tunneling through ssh
      explain why ssh tunneling makes sense: your pop3 password isn't transfered
      -FAQ about procmail/kmail
      procmail: "also see file locking faq item"
      searching "<complete message>" should search in body and header.
      how to fetch mails via IMAP, using fetchmail. thanks to Michael Haeckel.
      search: use an extra "Stop" button instead of changing the search button's
      shortcuts, new filter action, wordwrap option, more fetchmail information
      forgot date update; long click on "check mail" gives list
      files have to be writeable to "import" them, fixes wishlist #16469
      call KHTMLPart::enablePlugins(false) for security reasons. I don't know
      store passwords defaults to false in this place, too
      re-worded the "sending failed" dialog. it's an error dialog
      bug: passwords of deleted accounts never got removed from the
      how to work around a bug in KMail 1.1.99 (PGP/GnuPG + non-english KMail),
      non-english workaround only for PGP, not GnuPG
      disable forwarding with the <meta> tag in HTML pages
      don't tell people to mail bugs directly to the mailing list;
      removing non necessary i18n_noop
      Now there's a "real" listing of authors in the About box
      make the fact that java + javascript is disabled explicit..
      FAQ:
      temp file bug solved in KDE2.1 (FAQ)
      better use of KTempFile()
      emphasize the fact that you should test PGP encryption
      add a warning to the config gui that encryption should be
      yet another warning in the gui: attachments are not encrypted
      faq 'How do I install KMail?'
      big update for KDE 2.1 = kmail 1.2
      another update for KDE2.1. moving some FAQ items.
      documentation of Andreas' cool "show ciphered text after
      -some small markup fixes
      -correct markup at the top of the document
      fix for #19062 (remember directory when saving attachments),
      -moving the FAQ section to top (no changes)
      some more words about config -> composer -> charset
      note that plugins in HTML mails don't work.
      fixing small typos
      new version number (because of Michael's IMAP patch)
      -Config: "Prefer HTML to plain text" instead of "Prefer text..."
      quote only selected part should work for "send reply to", too
      the homepage url is now at the correct place in this long
      invokeHTMLHelp() -> invokeHelp()
      finally: jump to the correct page when clicking on "Help"
      FAQ updates
      ask for "save as drafts" if the composer gets closed
      adding "..." to "attach public key" menu item
      Many rather small updates and fixes. Addings comment what has
      updating the welcome text, so we don't forget it again :-)
      "Reply w/o quote" patch by seth at psy.au.dk
      prevent crash #22492:
      new option to set an extra font for the date column
      "store-passwd" now defaults to FALSE, just like for POP3
      fix for #14101 ("only one email address of a person in KAB shows up in KMail")
      fixing wish #6335:
      init mMailingListEnabled = false or you'll end up with
      don't show the "could not attach public key" error if the user
      fixing #13334:
      better caption for the move/copy to folder dialog
      better error message if nothing is in the To: field.
      if a mail is found in the sent-mail folder, don't show
      show the welcome page not only on the very first start of
      increase version so people see the nice welcome screen again :-)
      Show a warning if someone wants to activate HTML. If you
      welcome page: mention that the homepage offers import tools
      big update for filter dialog by Marc Mutz;
      markup fixes, thanks to Marc Mutz
      patch by Marc Mutz: update for filter section
      big FAQ update
      menu descriptions are up to date now
      fixing wrong argument for warning box, thanks to Marc Mutz
      use "help:/kmail" as the link in the welcome page. "help:kmail" (i.e. without
      update to the filter section by Marc Mutz; update to
      When skipping the "Re:" etc, skip the colon, too. Fixes sorting by subject.
      fix the link to webcvs
      major part of the 1.2 -> 1.3 update for KDE2.2
      some more updates for KMail 1.3
      moving the "other mailbox files" chapter more to the end.
      fix for headers tab, thanks to Karl-Heinz Zimmer <khz at kde.org>
      some small improvements suggested by Don
      really only show the welcoem page once. removing this from
      small updates suggested by Michael
      CVS_SILENT forgot two options. let's see if this cvs silent works :-)
      don't make the address dialog that wide
      use the same default (10MB) for small-trash-size in both places
      "customize" -> "configure"
      clicking on "Help" jumps to the right place now
      -fixes and updates by Ingo Kloecker
      filters: "copy to" doesn't exist yet, thanks to Marc Mutz
      new faq for "broken date" + other very small fixes
      * forgot two small options
      start the list of changes in KMail 1.3 -> 1.x
      FAQ update; other very small changes
      don't render HTML in an attachment's comment. Can someone
      add that IMAP's "Prefix to folders" is relative to the home dir,
      FAQ about special character problem with old Qt versions
      removing change from this branch again :-)
      add FAQ by Marc Mutz, delete outdated FAQ
      change my "job" to "Documentation"
      add TODO for 3.0
      document that get/stripEmailAddress only works on the first
      first big update for KDE3.0: configuration dialog, by Marc Mutz
      fixing two typos
      another filter section update by Marc Mutz
      rename "opportunistic encryption" -> "automatic encryption"
      the attachment dialog doesn't appear automatically anymore
      attachment pane: show focus in all columns
      commenting out the installRBPopup() code, which didn't
      some FAQ updates for KDE3.0
      "ISpell" -> "ISpell/Aspell", as both is supported by KSpell
      updating David's email address
      first part of the major update for KDE3.0
      major update for KDE3.0, but not yet complete
      typo fixes
      part one of the fixes by Ingo
      some more updates from Ingo; give back Ingo and Michael their umlaut;
      last part of Ingo's fixes
      add information about untrusted keys to PGP FAQ
      fixes suggested by Michael
      small PGP update
      word-wrap is a bool config option, so don't read it as a number
      document pop filters (Thorsten Zachmann); fix some fixme's
      adding some FAQs and other updates for KDE 3.0. this was the last
      add "--check" faq, small fixes
      some tab -> page rewordings; fix wrong information about OpenPGP
      some fixes for more consistency
      address book selection has been removed for now
      fix one spelling and one markup typo; headers are left intact
      forward porting changes from 3_0 branch
      filters are case-insensitive
      new pgp/gpg faq entry by marc mutz
      starting the update for KDE 3.1
      more updates for KDE 3.1, but not yet complete
      more 3.1 updates
      more updates for 3.1
      spelling and content fixes
      almost the final update for 3.1: mostly updates and fixes by Ingo Kloecker
      move an faq and fix two things
      some small fixes
      some final fixes
      new substitution feature by Marc Mutz
      show warning in standard text size (instead of smaller); slightly better
      two new xml comments; small fix for "pipe through"
      small improvments for encoding, by Ingo K.
      fix 57661
      update the credits from aboutdata.cpp. the email adresses are
      fix the problem with a wrong/missing suggestion in the context menu
      small faq update
      fix wrong usage of "resp."
      fixes in the spam wizard section; small markup fixes elsewhere
      starting an update; cleanups
      updated by Tom Albers
      CVS_SILENT fix typo
      small fixes
      wording
      mention that "bounce" should not be used on messages with a virus (Tom Albers)
      add some of the text suggested in #84532
      new faq entry by Tom Albers: reply quotes only part of message,

Daniel Pilone (18):
      Removing the old kpilot to make room for the KDE 2.0 port.
      Readded the newer files to start the KDE 2.0 port.
      First round of changes to the makefile and removing of stuff no longer needed.
      QLayout fixes..
      First round of KDE 2.0 changes...almost there..
      More changes to make things build...
      Added the .desktop files, removed the .kdelnk files, got the
      KPilot now starts up!  KPilotDaemon docking works now too.
      First merge of the 3.2->4.0 code.
      Updated...
      Ported the conduits.  They build.  Don't know if they work, but they
      KDE 2.0 Cleanup patches.  Start of adding conduits as kpilot
      Updated the change log, removed font specifications from the conduit
      Fixed some bugs with record editing.  Broke conduit setup.  Don't
      Sorta updated...
      More updates
      Fixed dcop method declaration to match implementation declaration.
      I think this is what Adriaan was going for with the configure changes.

Daniel Schepler (15):
      Commit debian packaging from 3.2 to HEAD.
      Commit packaging for kdepim 4:3.2.92-1 so far.  The packages should at
      More Debian packaging changes.
      Add manpages for Debian packages.
      Final version of packaging for kdepim 4:3.2.92+3.3.0-1.
      KDE_3_3_BRANCH was created while I was working on packaging; bring changes
      Add new German debconf translation provided in bug #264825.
      Packaging for 3.3.0-2.
      Packaging updates for 3.3.0-3.
      Commit kdepim 4:3.3.1-1 packaging.
      Whoops, forgot to commit 3.3.1-2 packaging when I was done.  Do that now.
      kdepim 4:3.3.1-3 packaging
      kdepim 4:3.3.2-0pre1 packaging.
      kdepim 4:3.3.2-1 packaging
      kdepim 3.3.2-3 packaging.

Daniel Teske (3):
      The bug is actually a akregator bug. This is the fix.
      Adjusted to kio/bookmark changes.
      KBookmarkManger::managerForFile change.

Danny Allen (25):
      As I have the source of part of this image, I have been able to change the colours to match the rest of the image, and also have a more smooth finish.
      Alter colours to match others in about pages, etc...
      Various improvements to the .ui files...
      Make certain strings more understandable...
      Remove over-zealous :) changes, but keep initial, genuine change...
      Use icon for old messages...
      Use better spam and ham icons...
      Use system attach icon, therefore removing the redundant instance in kmail...
      Use system flag icon, therefore removing the redundant instance in kmail...
      Use system editdelete icon, therefore removing the redundant instance in kmail...
      Move and rename certain suitable (by size) icons to the more correct directory...
      Use some better icons taken from korganizer
      Icon in a larger size...
      Rename some icons...
      Rename an icon...
      New (also with more sizes) ignore icon...
      Use different icon (from within kmail) to ensure display...
      BUG:80298 Use more distinctive 5days icon for korganizer by M G Berberich...
      Bug has been fixed, will close when docs.kde.org updates
      improve padding in dialog
      BUG:96466 Fixed bug, and redone all but 3 screenshots - app crashes on those 3 pages, so if someone else can redo those 3 in the default style, and with the same size as the others, that would be good :)
      fix grammar error
      (temporary?) icon for missing kmail menu entry
      reviewing documentation
      reviewing documentation again

Danny Kukawka (96):
      - add dummy-files (with strings) for Outlook Import-filter
      changed filedetection to find e.g. *.pmm and *.PMM files
      - updated the README
      CVS_SILENT: added count_duplicates message to plain-text-filter
      CVS_SILENT: added myself as KMailCVT maintainer
      * Now QDataStream instead of  QTextStream used to read from mbox.
      - added me to authors
      - comment corrections
      * fix to detect incomplete messages/archives and terminate the import
      - add in last patch deleted line
      - move define of MAX_LINE from filters.cxx to filters.hxx
      - removed unneeded defines from filters. MAX_LINE is defined in filters.hxx
      * reorder combobox specific applications entries (now alphabetically)
      * new pic for dialog, this is merged by me from the about screen of kmail
      - removed string "KMailCVT" from pic
      changed filtername and -description
      - workaround for bug in kdelibs. Now a own filedialog is used to ask the user
      - workaround for bug in kdelibs. Now a own filedialog is used to ask the user
      - workaround for bug in kdelibs. Now a own filedialog is used to ask the user
      - workaround for bug in kdelibs. Now a own filedialog is used to ask the user
      - workaround for bug in kdelibs. Now a own filedialog is used to ask the user
      - workaround for bug in kdelibs. Now use a own filedialog to ask the user
      fixed problem with import subfolder for thunderbird and evolution 2.x
      fixed problem with import subfolder for thunderbird and evolution 2.x
      blacklisted aditional file to prevent unrequested import of useless msg
      blacklisted aditional file to prevent unrequested import of useless msg
      removed long paths from the info in the dialog for better view if user
      fixed bug, lost the first line of every message in a mbox (or similar file
      backport of the last 2 commits to HEAD :
      additional fix for problem with import mails from mbox-files (see
      backport from HEAD, additional fix for bug #103112
      - fixed problems with '/' in foldername in dcopAddMessage*(), now return -1
      - backport from HEAD, bugfix for #103205
      - added new feature to dcopAddMessage*(), now we can import messages to
      - updated Evolution and Thunderbird filter with new feature. Now we can
      - fixed wrong moved line from last commit
      - replaced deprecated function (kapp->keyboardModifiers() through
      - undo replacement of deprecated function for compatibility to kdelibs 3.3
      - added new import filter for import from kmail maildir to local folder
      - added kapp->processEvents() call to prevent blocking of import dialog
      - fixed problem with import dialog and updated current status of import
      - added new importfilter for Sylpheed Claws
      - added checks for better interactivity if user clicked on 'Cancel' during
      - added new import filter for mails from The Bat!
      fixed size of filter combobox
      - Fixed problems with Outlook Express 5 and 6 *.dbx files. So far only
      Backported from HEAD:
      - changed name and description of the filter, since this also tested with
      - added comment for problems with QDir::readLine()
      - reformated source of filter files for a consistent format
      - fixed bug #103738:
      fixed problem with current and overall processbar
      - rewritten FilterPMail::importMailFolder() for faster import without use
      backport from HEAD:
      - closed some fd-leaks, if user cancel/abort the import
      - added support for recreating folder structure and import to subfolder in
      - fix, closed fd
      - backport from HEAD to rebuild the folder structure (without import to
      - added support to parse the folder structur from 'Folders.dbx' and import
      backport from HEAD:
      Applying slightly adopted patches by Alfons Hoogervorst:
      Applying slightly adopted patches by Alfons Hoogervorst:
      Applying slightly adopted patches by Alfons Hoogervorst:
      - changed static KMMsgStatus strToStatus() to
      - updated filter info
      - fixed date of the copyright
      - fixed/changed the date in copyright section
      - removed oe6-testfolder.dbx
      - removed pmail-testdata.pmm
      - add a new test mailbox with new mails (*.cnm), folders/boxes (*.pmi and
      - added new test mailbox for Outlook Express 6 with mailboxes (*.dbx) and
      - added test mailbox for 'The Bat!'
      - added new testfiles for Evolution 1.x and 2.x
      - added testfiles for Sylpheed (from Sylpheed Claws)
      * Applying slightly adopted patches by Adriaan de Groot <groot at kde.org>,
      - fixed problem with corrupted mbox, which contains binary data
      - cleaned up usage of QString
      - updated aboutData
      - initial import to KDE 3.5 of new filter for 'Lotus Notes
      - changed for import new messages to subfolders
      Added KMailCVT to 'Tools' menu in Kontact and a comment to both rc-files.
      Backport from trunk: Added KMailCVT to 'Tools' menu in Kontact and a comment
      * removed 'import/KMailCVT' entry from the tool menu.
      backported from trunk:
      * fixed import of mboxes from maillinglist archives which contain a
      Added support to read X-Status from mails while import mbox
      fix KMMsgPartDialogCompat to avoid push parent window in the background
      Added support to get the X-Status from KMail mailfiles while
      Fixed documentation.
      Fixed handling if the KFileDialog is canceled by the user and
      If there is a problem with the UIDL command on a POP3 server a message
      forward port SVN commit 596760:
      - fixed bug #143440, return from getMessageFlags() as soon as
      fixed bug #134699: exit on indexing a *.tbb file, if we reach the
      forward port r746095 to fix bug 134699
      - fixed variable names

Daro Andrs Rodrguez (4):
      Move the "Automatic Collapse Level" spinbox+label a row down (intended to show that it's a child option) on the "Appearance"/"Message Window" tab
      Backport to 4.2branch of:
      - The note widget should not be closed by Alt+F4 as that will delete it (causing crashes), we just want to hide it.
      Backport to 4.4 of:

Dave Corrie (7):
      turn message text prefixed with "www." into hyperlinks
      i) turn message text prefixed with "ftp." into hyperlinks.
      Moved KMReaderWin::strToHtml() code into its own class (LinkLocator) so that the email address and URL matching code can be used elsewhere in kmail. Fixed a few bugs in the process:
      fixed inverted logic bug regarding the display of [vCard] in fancy headers
      I'm removing a work-around for a qt bug that was fixed by qt-3.0.2. The workaround was put in place before the release of KDE 3.0, but seeing as KDE 3.0 was released with qt-3.0.2, the work-around is not needed.
      Don't spell check quoted text, urls or email addresses.
      Don't spell check quoted text, urls or email addresses.

David E. Narváez (1):
      Allow Incidence Editor to Handle Additional TimeZones

David Faure (2234):
      Committed fix requested by Stephan Götter <sg17 at irz301.inf.tu-dresden.de>
      Portability improvement : if unsetenv doesn't exist, use putenv
      Reverted changed for unsetenv. Fake function is in kdelibs/kdecore/fakes.cpp
      Ooops, forgot #include <config.h>
      CVS_SILENT Converted colors with s/a0a0a0/a0a0a4/; s/c3c3c3/c0c0c0/;
      Tue Feb 16 09:34:25 1999  David Faure  <faure at kde.org>
      Merged Harri changes with mine. We're lucky we didn't fix the same things...
      Die, ksprintf, die ...
      Commented out resize(500,600). This is not necessary, since the dlg
      Use kmimemagic that is in libkio.
      No need for kmimemagic.h here.
      some 0 -> QString::null conversions
      some more QStringing. Now compiles.
      If only fixheaders could also deal with
      getIconLoader is very much used in kde !
      using loadApplicationMiniIcon instead of manual loading.
      kfmclient -> new KRun
      Any good reason to use qimgio instead of kimgio in kmail ?
      KDialogBase fix (it didn't compile), please check.
      empath needs rtti :
      CVS_SILENT removed duplicate headers - difficult one because of #ifdef KRN
      Fixed the "To desktop" menu, using KWin:: and removed empty menu for Stick/UnStick.
      workaround for moc bug (typedef struct)
      GPL -> License_GPL. Note that it would have been a lot simpler to
      test commit - nothing changed
      Added KDE_CHECK_USLEEP, since config.h.bot needs it.
      In fact we don't use usleep nor random in kdepim - reverted my
      easy porting
      Needs signal.h
      Robert: almost. No need to convert a QByteArray to a QCString
      Uses KRun -> needs LIB_KSYCOCA. Yes, even knotes...
      Mai I suggest including parts/ in the compilation (done)
      Added $(top_srcdir)/rmm in the includes - doesn't compile otherwise.
      No more doc/ subdirs and use only once METASOURCES
      KFileOpenWithHandler stuff, using exists(). Then realised krn doesn't compile :)
      Compiles with --enable-final. Some #undef for stupid X headers (are 4.0 headers
      cleaning up
      compiles with current kdelibs
      Fixed many warnings. Don't put default values in .cpp files !
      Usual 'usleep not defined in Tru64' stuff
      include config.h for Tru64
      It's Konqueror, not Konquerer :-)
      Added $(LIBRESOLV) to fix reported linking error on Solaris.
      QIconSet(BarIcon()) removed. Gives better icons now - but KStdAction::preferences
      keyDict -> &keyMap
      Fixes for --enable-final
      Converted to dcopidl so that it compiles
      Don't compile kab2
      inet_aton isn't available everywhere. Added configure check,
      Removed argc,argv from KApp constructor to avoid assert() failing
      test for inet_aton in libnsl. Not sure it defines HAVE_INET_ATON ?
      Another QGuardedPtr assert
      Translate rc file
      Missing i18n() calls found by Tinkl Luka
      Fixed the test for inet_aton in -lnsl as advised by Michael.
      Trivial fix for compiler warning
      Tru64 patch (no C++-style comments in a c file)
      Converted all qDebugs to kdDebugs, with Cornelius's ok and
      Compaq C++ says : if you want it inline, then put it in the headers.
      exit(0) replaced with return 0  (the first one needs stdlib.h but return
      Grrr, don't delete the dialog in the slot for closing, if it's a WDestructiveClose.
      Patch from Wynn Wilkes, reviewed by Michael Brade, approved by Matthias Elter.
      Ah, it's commented out, but let's show the true path to the DnD nirvana here too.
      Use KURL::List properly (no new without delete, so better no new at all,
      Use KURL properly, and don't leak a KFileOpenWithHandler.
      protection against multiple inclusions
      I don't think this should be in CVS...
      Tru64 patches from Thomas Leitner
      Fix for non-latin1 users :
      "AUTO" leads to warnings when there are other icons of other type
      Create src/Makefile before src/blah/Makefile, for people with srcdir!=builddir
      Don't try to build ical.h, it's in CVS. The way it's built doesn't work
      Apparently libical needs Makefile.in to be in CVS, even though Makefile.am
      Don't use __FUNCTION__ !!! It's gcc specific.
      No C++-style comments in C files
      CXX does not allow enums to be used in expressions like "x++" or
      ran includemocs
      +#include <config.h>  for Tru64
      Two config.h for tru64
      Let those two files be generated, into the builddir.
      Good one.. I removed the file that was here in AC_INIT :)
      fopen returns a FILE *, on which one can hardly use "<0". Found by
      Readding $(LIBXSS) to make this compile - Wildfox, if you remember removing
      srcdir!=builddir
      all: blah is the source of all trouble
      more srcdir!=builddir fixes. This generated header thingie with
      Do we really need the python stuff ? I doubt it. Disabled. It doesn't even
      Use mimelib from ../mimelib
      fix for srcdir!=builddir
      Use a KURL instead of a KURL::List (fixing expected compilation problem)
      Needs -I$(top_srcdir) to compile
      on 2nd though all_includes should be last
      top_srcdir here too
      another srcdir!=builddir fix
      srcdir != builddir
      compile
      all_includes last
      all_includes last
      CVS_SILENT fixheaders
      CVS_SILENT fixheaders
      CVS_SILENT fixheaders
      CVS_SILENT fixheaders
      CVS_SILENT fixheaders
      fixed compilation
      At least it doesn't crash anymore, but can someone please check out why this fais ?
      ERROR: kdepim/kalarmd/Makefile.am contains 'INCLUDES= $(all_includes) -I$(top_srcdir)/libkcal'
      Fixed typo in the initial mail
      fix for enable-final (grmbl X headers)
      Support for multiple --attach on the command line
      Fixed "malformed URL" error message when clicking on a mailto: link.
      kdepim is the worse "all_includes is first instead of last" module.
      CVS_SILENT $(all_includes) moved to last position
      CVS_SILENT all_includes last
      dumped the KFileOpenWithHandler
      KFileOpenWithHandler is no more - now using KRun:displayOpenWithDialog
      -lkfile ? this is forbidden nowadays...
      all_includes last
      s/KDE Desktop Entry/Desktop Entry/
      A good all_includes shall be last in line
      Fix for "QGList::locate: Index 0 out of range" and spurious "want
      Another out-of-bounds access fixed: create backend item before creating
      Don't try to install .desktop files from subdirs, that doesn't work as expected:
      Yet another out-of-bounds access when the list is empty (I have an abort()
      Removed useless dependency (I guess it was missing $(srcdir)?)
      Fix compilation
      includemocs
      gcc-2.96 doesn't let you assign an int to an enum
      Layout (well, fixed size) fix for hour and minute lineedits
      Enable/disable start and stop buttons as appropriate.
      Fixing compilation (the MALSUBDIR stuff wasn't tested at all, I can see)
      GUI: accels and buddies for the "add/edit task" dialog
      $(all_includes) last
      CVS_SILENT $(all_includes) last
      all_includes last
      str += aValue;
      all_includes last
      #ifndef NDEBUG around several lines of code that are only used for a kdDebug.
      Proper use of the toolbar editor
      Wow, KNode has 3 mainwindows with configurable toolbars.
      Standard KEditToolbar stuff. I can't test though, because libkcal fails to compile.
      Mainwindow settings and KEditToolbar fix, as usual. (untested, other than compilation)
      Argl, LIBADD makes no sense for a noinst lib (with undef symbols).
      Find the kde libs from the right place.... (am I the only one with a KDE
      This is the one who needs $(LIB_KHTML)
      Needs KDE_CHECK_STRLCPY
      GUI: RMB popup menu for tasks.
      Don't leak the dcopclient
      Use the name of the dcopobject - there might be more than one ;)
      Show how a plugin can use the DCOP interface of another part
      cleanups
      New virtual method for plugins, so they can tell whether they implement a given
      docu
      Don't use dcopClient() until the part is loaded
      test menu item that is able to find-or-start kaddressbook, by its service type,
      How to do stable and reliable DCOP interaction between kaplan apps, with a
      * Mainwindow settings auto-saved
      Renamed the servicetype to use DCOP/ prefix
      Defined DCOP/AddressBook servicetype, and associated kaddressbook with it
      More notes, based on experiences from further hacking on the DCOP interfaces
      Name clash with kdeui's KTimeWidget!  -> renamed to KArmTimeWidget.
      Don't activate part's GUI in addPart(), only when showing it -> renamed showView
      let's use DCOP/Calendar as a more generic servicetype for calendar functionality
      Associate korganizer with the DCOP/Calendar servicetype - and define it.
      Looked a bit unfinish to the user imho
      See nothing wrong in this? ;)
      Progress info in the main statusbar during a cached-imap sync (similar to
      don't show progress dialog when email checking isn't interactive
      Changing something in kapp is generally not a good idea in a part.
      The very first version of a CalendarInterface, implemented by korganizer's ActionManager.
      typos in docu
      * Proper progress info while sending mail (based on bytes, not on number of msgs)
      Restored with the full history.
      Ok, there had been changes to the file: renaming the class..
      Initialize mJob to 0 in all constructors.
      One more displayProgress() to make sure the progressbar goes to away at the end of the sync.
      Initialize mLocalTime to false to avoid an uninit read.
      "what about serial number ?" well, if you don't know, set it to 0, or valgrind will complain
      Don't display the password in the error dialog box - now using htmlURL()
      Reverse engineering
      I'm sure translators are thrilled to translate that one:
      Kaplan renamed to Kontact.
      kaplan->kontact
      interfaces is in kontact/interfaces now
      kaplan -> kontact
      COMPILE_AFTER_ from kdenetwork
      My gcc doesn't really like QString foo = 0 :)
      Support for --query <substring> and for --format {alias|query}, to improve
      From kroupware_branch: validator for the timeedit widget, up/down modify by one minute,
      valgrind says we'd better initialize mCalendarVersion.
      A somewhat big merge of my changes in kroupware_branch.
      all_includes must be after local includes
      Forward port memleak fix and timezone fix
      KOPrefs::instance()->mTimeZoneId is a QString, and Calendar*s take a QString too,
      Fix method-name-is-translated-on-the-wire bug.
      Show translated method name
      Another missing setTimeZone - which fixes the time displayed in the "Check calendar
      valgrind says: initialize your booleans...
      Managed to get a crash while deleting an event - better use QGuardedPtr for
      no i18n here, it's test stuff
      A messages target to create kontact.pot (necessary to even get the korg etc. translations)
      copy-n-paste error
      Don't force end>=start while typing, it prevents e.g. erasing some digits
      How many tries does it take to get a messages: target right? :}
      Fixed statusbar totals when using sub-tasks - they used to contribute twice
      Fixed "reset session times", it's not supposed to change the totals (i.e. to cancel
      s/Form1//
      No need to register with DCOP. Saves a _lot_ of time when using this tool out of KDE
      Improve dumpAlarm() facility: return the text containing the list of alarms,
      Use proper iterators instead of first/next on a temporary QPtrList (!!)
      just a hint for the author :)
      Fixed another case of iterating-on-temporary-QPtrLists.
      Trying to give all widgets of a QWidgetStack an id of 1 is .... not very useful.
      A tip for a possible optimization
      small optimization
      Removed nonsensical line
      Don't do anything when cancelling the 'save' dialog
      cool typo ;)
      Forward port "Mail vCard..." feature from kroupware_branch.
      Doh!
      Fixed UMR found by valgrind - setHeaderStyleAndStrategy uses mDelayedMarkAsRead,
      Fix crash when sending mail. Argl. Please check, I have no idea how the
      What's ../include? There is none in kdepim either AFAICS.
      Compile even with QT_NO_ASCII_CAST.
      A .h is no source file
      Don't redefine datadir
      all_includes after local includes
      Make file/save actually save the data, not only the preferences (!!!!).
      Implemented TODO: write backup file. You need to update kdecore for this to compile.
      -no-undefined helps debugging problems (yes I know, this will be reverted when
      This showed a slight misunderstanding about what that name is used for...
      When saving multiple items ("selected" or "all"), and the destination already exists,
      Fixed UMR on start (patch sent to Tomas Pospisek)
      Reimplement "reset all times" (I implemented because I need it, removing it
      "to precise" doesn't exist in English
      Fix for kroupware issue #241: when entering a wrong password for an IMAP account,
      Fix autosave feature: Preferences was emitting its signal too early due
      Merge "Save As" and "Save Selected Items", factorize code.
      Fix as suggested by Ingo
      Now it compiles.
      kmmsgbase.cpp:400: warning: cannot declare member function `static const QCString KMMsgBase::statusToStr(unsigned int)' to have static linkage
      "should" - yeah right. Thanks for this crash.
      if you include libkcal/foo.h you need $(top_srcdir) in the -I line
      some info
      Get rid of all the trailing spaces (in the copy-as-text feature).
      Don't tell me twice that I'm missing gnokii, tell me only once, and at the end of configure.
      forgot to add that one.
      What a complex configure check...
      typo
      Seems the servicetype got renamed to DCOP/Organizer. So this means
      Use KSaveFile for saving.
      As advised by Waldo, test for close(). And as advised by Cornelius, reuse
      Use non-deprecated method
      Parse emaildefaults only once, not for every task being saved. This is an improved
      Loading an ical file with many many events was really slow, due to linear searches
      CVS_SILENT removed spurious ';'
      In file included from kmfoldermbox.cpp:17:
      typo
      Moved from kdelibs/kabc/plugins/imap on the server.
      Keep GUI responsive when stopping a timer, by using a timer (hehe) before saving.
      Ooops. Fixed bug introduced by my porting to QDict - I ported one loop too many.
      ARGL. I'm stupid.
      Improve integration between standalone apps and kontact:
      move cmdline def to header file, but no DCOP-enabled args handling yet.
      Move cmdline handling to DCOP-enabled method, move cmdline def to header file
      Fix lack of copyright.
      kontact integration: make command-line parsing available via DCOP
      Integration with standalone kaddressbook: provide a Kontact::UniqueAppHandler.
      testcases, docu and accessor
      Integration of standalone knode with kontact. Looks like I'm done with this,
      Fixed window activation when calling a running application:
      Activate window the non-deprecated way (it doesn't look as nice as the former
      Fixed window activation not done due to newInstance() reimplementation.
      indentation only - to reduce diff with osnabrueck_branch
      Ensure that saving from the regression test program is always done with ordered events.
      all_includes after local includes
      Don't activate the KMail reader window when only calling kmail --check.
      this is the proper way
      this one too
      Import copies of libgpg-error-0.6 and gpgme-0.4.4, porting Makefile.ams to unsermake
      builddir != srcdir fix
      Fixes
      it was correct
      forgot to link assuan's .la in
      Grabbed all the tests from gpgme, they are needed.
      CVS_SILENT it's generated
      This is really crap.
      lib -> libksync as requested by Cornelius
      works better with cvs add
      Why do people rename things anyway?
      Now I see why. Having ./lib and ../lib is indeed confusing.
      Remove commented out cruft.
      Linking to libs from the same module first, seems to be necessary (unless this is a libtool bug?)
      slightly better debug msg
      Define the DCOP/Mailer service type, for "any mailer that supports the KMailIface DCOP interface"
      Start KMail if not already running before talking to it via DCOP.
      kdab-insert-header doesn't respect Marc's careful #include ordering :)
      Network transparency when saving the certificate. Marc told me it could be very big
      Network transparency when importing certificates and CRLs, using KIO::get
      OK, not done yet, but I dare not think what a harddisk crash or a rm * would mean :)
      Definition of entry class.
      Support for writing configuration.
      Less system() calls, test the C++ API a bit more
      Proper file patterns in file dialogs for importing certificates and CRLs.
      Oops, also close dialog after sending mail (not only after saving to file).
      Enough code duplication, here comes StoredTransferJob, which holds a QByteArray,
      Ah yeah I forgot to do that.
      Finished implemented exporting of certificates and keys:
      Disable 'export certificate' when there's no certificate selected in the listview.
      Don't infinite loop when the certificate chain is infinitely recursive
      CVS_SILENT small mistake :)
      good one :)
      Adapt to changes in gpgme-cvs discussed with Marcus. Support for resetting
      Remove unused signal and unused include.
      First steps of a configuration dialog for kgpgcertmanager, based on
      Remove all emacs modelines from the actual files (neither Marc nor I want c-file-style="gnu" anyway)
      Bring the config object into the configuration dialog
      gpgconf changed:
      Fixed parsing of LDAP "urls"
      Implemented loading/saving/reset-to-defaults in configure dialog,
      Fixed "Reset" and "Default"; fixed saving of url lists.
      Fixed parsing and saving of lists with multiple items (now that gpgconf got fixed too)
      CVS_SILENT forgot to remove the TODO
      Added support for username and password in the LDAP urls.
      Fixed regression in parsing int/uint values. Good thing I wrote a unit test prog...
      This also works now that gpgconf was fixed.
      CVS_SILENT indentation
      Get rid of useless intermediary class ConfigModule.
      New dynamically-generated dialog for configuring everything in gnupg and friends,
      Fixed warnings about doxygen stuff (we don't need it here, right?)
      Fix for unsetting no-arg options
      Doh! Fixed test in destructor (Steffen: it was probably a false positive).
      Fixed uglification of configure output
      Enable/disable 'configure' depending on current item
      Auto accel management in crypto config dialog; improved a warning.
      Don't use a slot that's not in kdelibs-3.2 (branch 2)
      CVS_SILENT typo
      Benjamin Meyer's 'mac koffice patch': -no-undefined is a good idea indeed.
      Fixed lack of updating of the progressbar in the dimap sync dialog
      Don't create more than one KDictSpellCheckingHighlighter (regression introduced
      Added missing dependency, to fix parallel build when gpgme-copy is being used.
      Backport/forward-port/whatever the parsing fix
      kgpgcertmanager renamed to kleopatra as marc wanted (he's the maintainer :)
      Ingo says kmail uses 2-spaces indentation. Let's make this automatic for those
      kgpgcertmanager renamed to kleopatra
      cvslastchange job.cpp 1.1.2.7 | patch   ; simplified #define
      Correct enabling/disabling of actions
      CVS_SILENT xemacs removed trailing whitespaces
      Added "Download Certificate" action for remote certs.
      Now again, in the right branch: fix messages target
      Support for dropping files (e.g. .p7c, .pem, .p12 ...) onto the cert list view
      --enable-final works fine, revert neil's commit.
      typo
      Fixed error box when using KMail's configure dialog and gpgconf can't be found
      i18n fix: if you don't display the number (using %n), it's no "plural form" thingie.
      Confirm deletion of certificates (the konq way: showing a list and a dontshowagain checkbox)
      Typo noticed by Harri - thanks!
      Integrated Michel's configuration dialog for "appearance" in kleopatra (I'll finish it)
      Better icons
      minor cleanups
      Implemented loading/saving of key filters.
      backport from ae_g: use KConfig object pointing to libkleopatrarc.
      More default categories
      Use the key filters in the listview's display strategy
      Removed const before pointed returned by instance() - how can I call reload(), otherwise?
      Support for italic/bold/strikeout modifications to the font (as checkboxes)
      Fixed preview (e.g. if full_font + strikeout)
      Give a shortcut (well, two) to "Redisplay" (which should probably be called Reload?)
      Redisplay when the config is changed. Small cleanups.
      Fixed "reset" button
      Install a global libkleopatrarc with the default filters instead of having them
      Defaults moved over to global config file
      Changing the appearance only requires a repaintContents(), not a re-listing.
      ah, uninstall-local
      CVS_SILENT untabify, with Steffen's green light
      Fixed label in imap progress dialog (used to display folder name,
      Fixed more cases where name() was shown to the user, using label() instead.
      Implemented the default key categories defined by Marc.
      Fixed missing repaints and updates after pressing 'default appearance'
      Add new per-contact encryption-preference possibilities.
      Turned the "preferred protocol" combobox into a "allowed protocols" groupbox
      Updated from aegypten_branch to fix compilation of kaddressbook/editors.
      Rename a few menu items to fix singular/plural issues.
      Forward port additions
      Added the missing preference options, <none> in particular.
      Allow multiple keys; can be useful for distribution lists.
      CVS_SILENT remove some unnecessary ';'
      Redesigned KMFolderDia to make it more modular: one class per tab, using
      GUI: Added messagebox for confirmation on 'reset all times'.
      Merge the check_PROGRAMS lines, otherwise automake barfs.
      kresources/egroupware needs kaddressbook/libkabcommon.la, so this is necessary
      Support for listing/removing/adding/modifying ACLs in the folder properties dialog
      ACLJobs::permissionsToString is a no-NDEBUG-only thing.
      CVS_SILENT fixed confusing comment
      Cert generation dialog: "default to .p10 suffix for saving certificate request to file".
      cached imap: parse X-Access to know when the folder is readonly (code ported from online-imap)
      Fixed crash noticed by danimo
      Add a define to config.h containing the result of (libtool's) check for
      The dirvars.el package on www.bookshelf.jp uses something that doesn't exist
      Added radio buttons (on the first page of the wizard) to select between
      Centralize the protocol names using #defines.
      This signal doesn't seem to be used at the moment - but fixed its signature just in case.
      Hotfix for crashes when creating folders. Will look into how to enable the
      Moved the IMAP slave to kdepim, temporarily renaming it to kio_newimap
      imap4 subdir added
      Use kio_newimap instead of kio_imap.
      I didn't want to commit this debug output (when committing ACL support)
      Crash prevention in case account is 0 for any reason.
      Moved the code that makes the list of folders and finds the parent folder,
      Commit 1.123 (not mine!) removed that "else", and that's obviously wrong.
      one ')' too many
      Ooops, test for the correct value
      Fix capitalization
      Fixed broken signal/slot connection, which broke downloading certs from the infowidget.
      Fix for new folder settings not saved (see PATCH mail on kmail-devel).
      Many fixes for the ACL tab:
      The imap slave needs SSL_INCLUDES, so we need to check for SSL at configure time.
      Don't enable the ACL-changing buttons when the user doesn't have authorization to change the ACLs.
      Someone reported this error:
      KRun (and its khtml/konq derivatives) expect kioslaves to emit mimeType() from get()
      OK, that changes nothing, since the last arg defaults to 0 :)
      Actually finish the sync when hitting the "no uidvalidity available for folder..." problem.
      Reimplemented the ACL support completely so that it's really "disconnected"
      Added a "..." pushbutton in the "Add ACL" dialog, which opens the kabc
      Moved expandDistributionList to KAddrBookExternal (libkdenetwork) so that
      Some consts to (possibly) avoid detaching when iterating, QString::null instead of QString()
      QString()->QString::null, some consts, use QValueList::operator+= instead of manually looping
      docu
      Fixed parsing of ACL results with {46} at the end (continuation on next line)
      Fixed empty string in to()  (which showed up as a trailing ", ")
      Added toDistributionLists() in order to be able to use it with toAddresses()
      Support for distribution lists, expanded when saving.
      Missing newline
      Don't try to get/set ACLs for noContent folders (like the "user" folder
      Added 3 more config options from gpgconf:
      If the user doesn't have the permissions to edit the ACLs, don't let
      Show [ALERT]s from the server using a message box (SlaveBase::warning())
      Return "unsupported action" when the server doesn't support ACLs.
      Better support for IMAP servers that don't support ACLs.
      This file doesn't exist anymore
      CVS_SILENT whitespace only
      Improved error handling during dimap sync: don't always abort the whole thing.
      Fixed crash (I still don't understand why new imap folders don't get assigned
      For the file dialog, use setFilter(mimetype) instead of setFilter(long description).
      Exit the process when closing the window
      CVS_SILENT TODO--
      Ah I was looking too low-level. Setting the imap account for the new folder is easily done here.
      Mark ACLs as "modified" when they are for a new folder... they need to be saved then.
      More dimap error handling, this time for failed "creating folder on server".
      More dimap error handling:
      ImapAccountBase::ImapAccountBase already connects to slaveError,
      Rename tListDirectory (currently unused) to tListMessages.
      Cached imap error handling, for a change :)
      CVS_SILENT comment out debug output again
      Now that KIO has StoredTransferJob, let's not mix the two namespaces
      Don't hang during dimap sync if there are no status changes to upload (oops).
      Ported the last two slotSlaveError calls to handleJobError
      Marc is correct, this was wrong. I just hadn't noticed the systray icon :}
      Thanks to valgrind-massif, I found where the memory consumption (and slowness)
      Added missing arg() which was leading to "%1 Folder is read-only" in the statusbar.
      Added tab with a dump of the certificate (needs uptodate gpgsm command with --dump-keys)
      Oh well, show stderr too. It has some debug output here, but it's the only way
      "gpgsm: file not found" was confusing, under the "option unknown" output
      Tools / GnuPG Log Viewer, to start kwatchgnupg
      A better way to show errors when there are errors, without showing debug output in the normal case:
      Don't abuse ERR_NO_CONTENT, use ERR_SLAVE_DEFINED for slave-defined error codes.
      I heard some gcc doesn't like stray semicolons.
      CVS_SILENT there were more
      name the parameters to make the methods easier to understand (esp QString id vs QString message)
      Fix for queued dimap checks, especially after an error that aborts the current one:
      CVS_SILENT no need to do it twice
      Fixed choosing <none> again, it must remove the custom entry in the Addressee object.
      klocale.h for i18n
      Abort running mail checks when closing the last kmail-main-window (KMMainWin)
      Reworked progress calculation for cached imap, to adapt itself to the work
      Your wish is my command
      Make it possible to use the KeyRequesters in Qt designer
      I thought -no-undefined caught this kind of stuff...
      Just in case setAllowedKeys is called multiple times
      Useless \n
      Set the modified bool _before_ emitting the signal. Otherwise the saving (which
      Remove outdated comment - the code below does exactly that
      Better fix for the "selection lost when using the contact editor extension" bug:
      Ask for confirmation before wiping out George's folders. Or mine, for that matter.
      Don't use Q_OBJECT, even in a comment, otherwise our build system tools try
      Added up/down buttons to change the order of the servers in the LDAP list.
      Changing order means emit changed()
      CVS_SILENT compiler warning
      Safer deletion of folders over cached imap, patch sent to kmail-devel.
      Better error handling (and progress messages) when trying to connect to an IMAP
      Save/restore the list of deleted folders, to make it possible to delete folders
      I'm not sure what this changes, but this is obviously more correct, isn't it?
      Proper cleanup of the "deleted folders" list, to finally fix the tricky case of
      Those processNewMail() slots and methods (without args) are completely unused -> remove.
      Fixed interval mail checking for dimap (checkDone wasn't emitted so the timer wasn't restarted!)
      Don't recurse when using "check mail for this folder".
      Eeeek, don't force a mailcheck to happen right now (from "troubleshoot imap cache"),
      Don't offer continue if listing a folder fails. Currently it made the sync hang
      CVS_SILENT for more clarity
      Fixed persistent error message when losing access to someone else's inbox.
      CVS_SILENT cleanup
      Discovered why settings (like noContent) were being reverted: countUnread() has
      Factorize 3 times duplicated expireMessage() code to FolderJob. Should be a no-op.
      0 doesn't make a good QString...
      micro-optimization: path() is recursive, let's call it only once
      Fixed error message and disappearing local folders when creating a folder over online IMAP
      CVS_SILENT and I wondered why my search for ::~ didn't find anything :)
      Fixed crash when automatic-mail-check kicks in while the "network/receiving" page
      Don't return a config object if gpgconf doesn't exist
      Fixed the slotListResult logic better ("This subfolder isn't present on the server" -> what to do?)
      Reworked the "mail expiry" feature to work as a background task (timer-driven)
      When I say "don't commit it", I mean it :)
      ACL fix: a user should always be able to administer his own inbox.
      Forward error message from server when ::put() fails
      Better error message when uploading a message fails, showing the From
      HACKING refers to a kabc/HACKING which says: no tabs, indent 2 spaces, don't indent inside namespaces.
      Make header standalone
      CVS_SILENT fixed compiler warning
      When the storage is readonly (which hopefully won't happen very often now that
      arg(a,b) is a multi-arg only if a and b are strings; if b is a number it's
      removed useless forwarder
      Doh, hidden virtuals
      Fixed crash when starting korganizer and kmail isn't running and when using the imap resource.
      Don't crash when called from cleanupImapFolders()
      New "configure gpgme backend" menuitem
      Following Andre's advice, in case the account name contains %
      Show the date of the guilty message too, for 81309
      Implemented auto-archiving: korganizer can regularly move old events to an archive file
      tExpireMessages doesn't exist anymore :)
      Luká? Luká err I mean Luk=C3=A1=C5=A1 had the final word :)
      I'm not the only one who writes code that crashes in kmfolderdia when creating
      Added a removeMsg() that takes a list of KMMsgBase, like kmcommands do,
      GUI: Implemented "Expire messages by moving them to another folder".
      Let it find pi-version.h so that it compiles
      Bugfix: no error message when changing auto-archiving options and there's
      CVS_SILENT Fixed compiler warning
      Don't load the resource 3 times on startup - it even made korg crash for me,
      CVS_SILENT automatic trailing whitespace removal
      Bugfix: toggled(bool) isn't emitted as often as I thought. Now the proper
      Seems people like 2-spaces indentation here too. Shall I even move it one level
      One ring to rule them all
      Two lost hobbits
      CVS_SILENT untested
      CVS_SILENT ah, finally one which is on the correct side of the fence :)
      Moved KMIdentity to libkdepim (now KPIM::Identity).
      KMIdentity -> KPIM::Identity, fixed lots of #includes to say <libkdepim/foo.h>
      CVS_SILENT includemocs
      Make it possible for the app to customize the default identity
      Allow to select an identity when creating an event, or when editing
      Fixed bug:  move an event which you didn't organize -> "are you sure?" -> no -> the event isn't moved back
      Return list of all emails
      Support for readonly mode, for korganizer. Will post korganizer patch shortly.
      Fixed crash that my last commit reintroduced.
      Ooops, sorry. This was in the patch I sent to kde-pim, so obviously it
      Applied patch from Sean O'Dubhghaill <jd392 at mdx.ac.uk> to fix
      CVS_SILENT forgot to apply the minor nitpick I had
      Improve buttons text in warning msg box
      Small program to test signJob - which failed due to a bug in gpgme, but works ok now.
      Create default identity from the "kcontrol settings" (KEmailSettings) if available,
      As I understand it, if the custom widgets (those not using KPrefsFooBar)
      I swear there was a 'g' there when I compiled it...
      Given that kconf_update has bugs in KDE<=3.2.2, the identity conversion would
      Extend the email comparisons (for "am I the organizer of this event") to
      Implemented DCOP-based notification between IdentityManagers - in the
      Compile
      CVS_SILENT remove trailing whitespace
      createFolder can return 0, so better check for that before calling ->storage() on it.
      once is enough :)
      "<unknown>" is trouble inside a <qt> msgbox, better escape it
      CVS_SILENT typo fix
      Continue uploading messages after one message can't be uploaded (e.g.
      Ensure that ImapAccountBase::postProcessNewMail calls checkDone as the very last thing,
      CVS_SILENT typo fixing while reading the API
      Ported cached imap to Till's magic progress engine broadcast notification thingie.
      Don't call setComplete more than once
      Nah, he didn't really mean to "delete this" from a slot :)
      Show the progress dialog according to the dimap option (we should make it global I guess)
      Show the new progress dialog embedded into the mainwindow - manually
      Make the overlaywidget a QHBox so that we can see its frame.
      Make it look better (frame, and small close button)
      Fixed the undefined order of the entries in the LDAP completion.
      Added buttons to configure the order of the LDAP servers, okayed by Tobias K.
      proper class fwd
      Use KPIM::AddresseeLineEdit in order to have ordered LDAP completion
      Use KDirWatch to see when kabldaprc is changed (by kaddressbook's config dialog)
      CVS_SILENT remove debugging
      Make the progress-widget auto-grow and auto-shrink vertically, and keep constant width
      Make the embedded progress dialog shrink for real when items are removed.
      One less frame, a bit more spacing.
      dimap progress info: keep label constant, put folder name in status message when != toplevel folder.
      Added static list of KMMainWidgets (with a kstaticdeleter of course).
      Wahhhh initialize mItem!
      Support for cancelling dimap checks.
      Don't resize horizontally all the time (only when too small, or _far_ too big)
      Don't show an empty gray widget for 1 second
      Fixed the toggling of the statusbar's mode when showing the progresswidget from code
      Ported to the new progress-info framework
      Don't try to create the folder twice when OK proceeds half-way and stops on error.
      Don't crash when cancelling an already-completed item
      Fixed last fix (i.e. unbreak creating folders over online imap again).
      Fixed crash when sending mail from my test user - set the action to 0 when not
      Ported to new progress-info framework.
      gnupg's gpgconf was fixed, the max-replies option is now in the LDAP group
      Ensure that the statusbar icon is correctly reset to up after the
      Ask the user if he really wants to shoot him/herself in the foot by removing
      Improved progress-info for pop (upon completion it shows "N new messages [...]"
      Cornelius noted that the tooltip for the open/close button always said "Open..."
      Ingo is right, using mDestFolder for the src folder is pretty confusing.
      Fix crash when recovering dead.letters on startup.
      Show a busy indicator in the statusbar when there's more than one progress item
      KMBroadcastStatus cleanup discussed with Till: move "abortRequested"
      Reworked my 0/1/N items handling, so that the 1s delay is only when adding
      IMHO when people start using 3 lines of ###### to see their debug output, it
      CVS_SILENT oops
      Less debug output. I wonder how many people knew that
      Till was a bit too fast there
      CVS_SILENT less debug output
      Similarly to expiring old mails in the background, this implements compacting
      Finished cleaning up KMBroadcastStatus as discussed with Till.
      Correctly disable the expiry options when creating a new folder, or opening
      grmmbl
      Fixed compilation - those slots are protected.
      Empty trash on exit, if configured to do so, on kontact exit and when kmail
      make it compile for Grzegorz Jaskiewicz
      Fixed compaction when we use a symlink to the mbox. It didn't overwrite the
      Fixed "compact all folders" (copy-n-paste error)
      Cleaned up the old account::listDirectory() method, now unused.
      Shaving oneself isn't really required for kmail developers :-P
      The other half of the fix for #81413 : don't listDirectory() when closing
      CVS_SILENT debug--
      Use mIdleTimer again, to send a noop every minute, so that we don't end up with
      For the user, deleting is not moving
      Patch by Nathan Toone to make kontact not exit when closing the window
      Don't lose the "new" status for messages when compacting. This code was probably
      CVS_SILENT all_includes after local includes
      Till forgot i18n
      Don't prevent logging out.
      Added missing i18n (tab title)
      Forgot to commit file that allows importing certs from konqueror
      Prepare ProgressItem/ProgressDialog/StatusbarProgressWidget for being moved
      Disable S/MIME Validation tab (and don't crash) when there is no smime backend.
      Warnings when sending unsigned/unencrypted mails are ok for the aegypten
      Really disable the warnings when sending unsigned/unencrypted.
      Remove distinction between cleanup() and notClosedByUser(), as discussed on kmail-devel.
      CVS_SILENT debug
      Fixed annoyance with background expiry: the currently-selected message was wrong when
      CVS_SILENT ConstIterator
      Fixed error handling for "bad password" errors:
      Allow users to fix the password in kmail's configuration dialog. Without this,
      Going to code that calls foo->name isn't a good idea when foo is 0
      Some performance fixes:
      Moved slotAutoSpellCheckingToggled() to the slots section so that it works.
      &M is already used for "email" in the first tab (a pretty common one to go to...)
      libkpimidentities splitted out of libkdepim so that libkdepim doesn't have to depend on kleo,
      perl -pi -e 's,libkdepim/identity,libkpimidentities/identity,' *
      perl -pi -e 's,libkdepim/identity,libkpimidentities/identity,'
      Recursive invokations work, but look bad in Bo's backtraces :)
      Add distribution lists to the completion object, mkoebele noticed they were missing.
      CVS_SILENT a bit less debug
      No more kleopatra dependency; fixed messages target
      Configurable completion order in AddresseeLineEdit, accessible via RMB/"Edit Completion Order..."
      Applied patch by Mikolaj Machowski to improve the statusbar message after compaction happened.
      It's not really necessary to show a dialog box when a gpgconf option is missing (or has the wrong type),
      Fixed the fix for the fix. Or more clearly: fixed again the "wrong password, ask again" case,
      redundant (the if above tests for !mSlave already)
      Use libkdepim's debug area instead of kmail's or korganizer's
      Make it clearer that libgpgme-copy will be used
      Fixed renaming of IMAP folders - the fix for #70377 broke the check for non-existing folders.
      Added changed() signal to BackendConfigWidget so that changes are saved.
      Updated libgpg-error-copy to version 0.7.
      Updated to gpgme-0.9.0.
      Really set the backend when the user changes the backend in the configuration dialog.
      Appease Cornelius and Ingo - afaics this should make kdepim require only what was required
      GUI improvements for the compaction feature:
      Increased minimum required gpgme version to 0.4.5.
      Fixed renaming folders over cached imap, so that it works in a disconnected way:
      gpgme-copy has those things, so define them.
      Drag-n-drop fixes:
      Forgot to remove the checkbox "compact folders on exit" after implementing
      Copy To and Move To folders: disable menu items corresponding to readonly folders.
      Fixed infinite loop on long headers
      Forgot to increase version number in configure.in.bot, thanks Malte S. Stretz for reporting.
      The original meaning of isReadOnly() was "!locked", for some weird reason.
      This was copy-pasted from kmacctlocal.cpp (by Kurt Granroth I guess),
      RMB/Compact should compact in all cases (even if !needsCompacting).
      Understood the meaning of the old isReadOnly() after a night's sleep:
      Some debugging help when a part can't be loaded. Somehow we should pass the
      ./certmanager/certificateinfowidget.ui: removing caption 'CertificateInfoWidget'
      Disable readonly folders in folder-selection dialog used by "Move To Folder" and
      CVS_SILENT fixuifiles
      KIMProxy is a singleton, with a private destructor. This means you can't delete it.
      When a KStaticDelete'd object is deleted, we are really near the end of the app.
      When you delete the imap account which had the groupware folders, then open
      Don't crash when deleting the account which has the groupware folders.
      Make kontact --list work even when kontact is already running.
      CVS_SILENT mention rfc for IMAP ACLs, fixed a typo
      CVS_SILENT temporary, just to branch it
      CVS_SILENT branched; remove from HEAD
      Added kolab subdir
      If I actually drank coffee maybe I'd be more awaken; but I don't.
      Added kolab subdir
      CVS_SILENT debug output (I keep adding and removing it, so let's have it in)
      Set mReadOnly depending on the ACL for the user, so that we notice when we got
      Improve the messagebox shown for alerts from the server (e.g. over quota, or shutting down soon),
      Another bugfix: don't loop infinitely (sending ERR_CONNECTION_BROKEN) if the
      Turn Bo's ugly numbers into a nice enum.
      turn int into enum (patch applied in HEAD)
      Fixed "all messages from a readonly shared folder appear as new again after syncing" (kolab issue169).
      Fixed crash when editing events in korganizer using the kmail-imap resource (kolab issue189).
      apply crash fix from HEAD
      No need to try "uploading message flags" if the ACLs say we can't. Saves a bit
      Don't bother the user with a kdWarning (from KTrader) when using kdelibs-3.2
      Less noise
      Revert yesterday's commit and fix it better: since KMDeleteMsgCommand is async,
      fix the "async commands" problem better.
      Moved Bo's ContentsType from KMFolder to FolderStorage. This will allow
      Improve my setCurrentItemBySerialNum so that the current item is highlighted
      Make slotRunBackgroundTasks() a public slot so that it can be called from
      Support for the ANNOTATEMORE extension
      Need to add those in the branch - does someone know a better way than adding in head,
      branched; delete from head (this is because individual files are branched, not the whole dir)
      Added missing newState() call
      Retrieve annotation "folder-type" during sync.
      Return ERR_CONNECTION_BROKEN if the connection breaks during a put().
      Return ERR_CONNECTION_BROKEN if the connection breaks during a put().
      With cachedimap, "Check mail in this folder" can only be done once the folder exists
      * Set contents type of the resource folders (contacts/notes/etc.). Amazing that this wasn't done before :)
      Improve error reporting in KMFolderMaildir::canAccess(). Based on patch by
      CVS_SILENT fixuifiles
      As long as gpgme is broken, we can't really assert() things like "signing worked".
      The patch was broken, the combo showed the wrong setting on load...
      Disable menu items for deleting and moving messages in readonly folders.
      Disable "move all messages to trash" also here. Why do RMB popups create their
      Better handling of errors during "check uid validity". If it failed, and the
      Same as in HEAD:
      Fixed saving of notes created from the knotes part - if the notes.ics file
      Fixed broken signal/signal connection due to signature change.
      Changed filter in "Import Certificates" to include *.crt files (like the ones found on
      +  // When setting a string to empty (and there's no default), we need to act like resetToDefault
      Mismatched free/delete (cryptplug.cpp uses malloc() for errTxt)
      Keep multiple spaces in mail subjects, while still removing \r and \n.
      just to get something to show up in the kcmshell
      No need to iterate when one can use find()
      Cleanup in the "section keywords" used in IMAP4Protocol::get().
      Apply get() cleanup from HEAD
      Removed type from ExtraFolder struct. I see no reason for it, folder->storage()->contentsType()
      Added configuration option for the storage format (ical/vcard or xml)
      Check the storage format from the various methods, to use the right folders.
      open() might call notifyOpeningFolder() more than once (e.g. due to the open()
      CVS_SILENT disable debug
      CVS_SILENT I doubt this is related to the weather
      Trick to add to branch directly: cp folder, cvs upd -rproko2, cvs add :)
      The XML storage always creates the groupware folders under the INBOX of the account,
      CVS_SILENT --debug
      Don't let the app wait forever when getting an unknown special() command
      Don't let the app wait forever when getting an unknown special() command
      Fixed wrong charset (and other headers) when sending "inline openpgp (deprecated)"-signed messages.
      Hotfix for the displaying of inline-openpgp-signed messages.
      Fixed garbage shown when reading signed mail with wrong email address.
      Fixed the messagebox "you have chosen deprecated inline openpgp but you have attachments",
      unused
      Make KeyRequester usable from within Qt Designer (like I did with SigningKeyRequester
      Added missing changed() signal
      Fixed https://intevation.de/roundup/aegypten/issue226 - kmail doesn't save s/mime validation settings
      Port aegypten fixes from HEAD
      reorder - setContentsType looks into the map
      When deleting a folder, erase the config group for it in kmailrc.
      Don't try to sync folders that were just deleted from the client (and then the server)
      Don't try to sync folders that were just deleted from the client (and then the server)
      Fixed "QGDict::hashKeyString: Invalid null key" warning
      Better looking names
      Improved error handling (print more meaningful messages than "not an imap resource folder")
      utf8 is no CTE. Let's have CTE==8bit
      Don't try to read from, and remove, a file that doesn't exist.
      Fixed knotes error "can't find my note" after creating one, or on startup.
      CVS_SILENT just source code readability and more useable warnings.
      Finally applying last version of the patch by Nathan Toone <nathan toonetown com>
      Fixed up the XML to match the updated schema. Made all tagname tests case sensitive.
      Fixed suggested filename when saving a message.
      The mail's subject is a QString, not a QCString.
      QCString subject -> QString subject
      Added mimetypes argument, to save the correct mimetype in the xml attachment.
      Pass mimetype for the xml attachment.
      Missing const
      Finished to implement loading (Note -> KCal::Journal *).
      registerNote() is needed from load() though (like in resourcelocal).
      Fixed the code replacing the attachment (when editing the note) to find the attachment
      Just to look nice: update subject of the mail when updating the title of the note.
      Workaround for gcc warning due to broken X API
      Fixed adding and removing notes by dnd in kmail.
      Remove note when deleted by the resource itself
      I'm told unregister isn't a word :)
      The stuff I forgot to commit for the kolab notes resource to work
      Parse 'p' permission in the IMAP ACLs, so that they are propagated from parent to
      Move cleanSubject() into KMMsgBase to use it cleanly from kmcommands when saving a mail,
      Applied patch by Lothar Braun to fix #82823 "send again should update the sent date"
      Don't create the groupware folders under "Local Folders" if the account that was
      backport commit about the groupware folders being automatically created at the wrong place
      Only list accounts which have an inbox. Yeah in theory they all have, but you never know.
      Set the annotation at the right place (requires patched cyrus imapd, patch
      Fixed two issues reported by André Wöbbeking: lack of spacing in the ACL tab,
      Correctly initialize the sign/encrypt columns so that adding an attachment shows
      Compact folder after forced expiry.
      Like the comment says, prevent double-connections after creating the groupware folders
      Fixed "Message was signed on 1970-01-01 with unknown key..." by adding if (timestamp).
      Remove unused code
      unused file removed
      Don't crash
      Remove some more cruft
      Don't set a charset for multipart/mixed, it gives the famous
      They look updated to me
      s/resource/subResource/ to remove some confusion
      Finished the implementation of the KABC kolab resource. Works, but many fields are missing.
      Ooops.
      Append children to their parent otherwise they get lost
      Load and save addresses and phone numbers. Fixed misunderstanding about preferred-address.
      Converted from bash to perl, which makes it run in 0.01s instead of 0.01s :)
      sync with head
      Merge commit from HEAD
      CVS_SILENT copy over the comments
      apply patch from HEAD
      gpgme installs in /usr/local by default, so also look in /usr/local/bin for gpgme-config,
      Fixed regression introduced by the imapparser param-parsing change.
      sync with HEAD
      s/it's/its/
      no need to link to libkcal
      Actually Bo was wrong, we do need libkcal. shared/kolabbase.cpp uses KCal::Incidence.
      Oh, so that's what mAddrMap is. It's from the base class KABC::Resource. This fixes
      loadContacts needs to be a slot.
      Fixed compilation
      Some parameter-checking.
      Added QStringList to name attachments.
      Fixed wrong test (copy-n-paste error), doesn't matter much though since by contract
      No need to have the english text twice for english-speaking users
      Marc says we should always deleteMsg/addMsg when modifying it.
      oops
      workaround KMMsgBase::assign braindamage (mParent shouldn't be copied over!)
      Fixed typo in url
      Fixed race condition in KTempFile usage. Now the PNG is fully saved.
      less noise
      YESSS! Reloading of pictures works: partId() are empty, use the attachment's filename instead.
      The <picture> is the photo, not the logo.
      Fix for the many QGArray::at() warnings (and slowness) when switching folders:
      Pass folder to getACL() call so that slotReceivedACL works.
      Download picture if needed
      CVS_SILENT fixed compiler warning
      Fixed IdentityManager:
      Fixed the bug where the composer window wouldn't notice that the identity was updated,
      same as in HEAD: adapt to identitymanager API change
      sync with changed done in HEAD
      Fixed obvious copy-n-paste error. Doesn't fix the bug with the encryptionPreference not stored though.
      Changed <city> to <locality>, <state> to <region>, and <zip> to <postal-code> as discussed.
      Applied patch from Marc Mutz which implements a passphrase dialog in KMail,
      Set storage format to XML when seeing the kolab annotation
      Fixed crash
      Emit signal when adding an account, we already had one when removing an account.
      CVS_SILENT removed unused variable
      Refresh account combo after creating/deleting accounts. Kolab issue 247.
      Should fix the bug when setting up a 2nd client which syncs XML groupware folders,
      Better fix for "new account doesn't appear" (it takes time for the INBOX to appear, so connect to finishedCheck signal)
      Fixed contentdisposition's filename not available after setting contentdisposition in an updated attachment
      Fixed memory leak (mHeaders is allocated by parent class DwEntity) and
      Implemented RemoveBodyPart, simple linked-list manipulation. Doesn't affect HEAD.
      Fixed crash when trying to remove an attachment, now using the new RemoveBodyPart.
      Load/save logo like the photo (factorized code)
      lookup koab xml attachment by mimetype (for interoperability), others by name
      Don't show "Moved messages successfully" when deleting messages. Proper string
      Implemented saving of the encryption preference from the key-approval dialog into the addressbook entry.
      Added support for sound and geo
      Save custom fields from Addressee into x-custom elements in the XML, and vice-versa.
      Small speedup for cachedimap: addMsgInternal calls processNewMsg, so processNewMsg
      Message catalog, as Lukas just did in HEAD.
      Added missing <assert.h>
      The contents type string for events is "Calendar"
      Don't treat all incidences as "floating" (i.e. no time associated to them)
      Implemented incidenceUpdated() so that when editing an event the changes are saved.
      Ooops, variable has moved to base class.
      newsticker plugin moved from kdeaddons
      Don't emit checkDone from there when cancelling the password dialog, the caller already
      same fix as in HEAD
      my version didn't have the single quotes but doesn't have the space before the comma :)
      Docu fix (Bram says it returns -1)
      Mention 0 too
      Implemented recurrence support
      docu and small things
      Fix ambiguous call (const char* can be converted to QString and to QStringList (huh?))
      CVS_SILENT calender -> calendar
      namespace and #include fixes so that those files can be included from the kolab wizard
      Split into lib and module so that the wizard can link to the code
      shorten descriptions, to match the other resources of the same type.
      Nicer initial size
      Show changes in the order in which they are going to be made
      Fixed "store-passwd" option no set, fixed folder-parent option name
      Fixed compilation
      expiry isn't always fully-synchronous (the move-command is async), so we can't
      Don't delete information about the hidden groupware folders on every kmail startup.
      When the groupware folders can't be created on startup because the INBOX doesn't exist yet
      Fix compilation
      Set resource type - necessary for the wizard, since the type can't be read from
      Set resource type in constructor - interestingly, kcal/ did it already.
      Set up things with the XML storage
      Last nice touch: open the account's folder, so that the user can see the inbox appear
      open account folder
      Write out the account id
      When the groupware folders can't be created on startup because the INBOX doesn't exist yet
      Why do we have $(LIB_KDEPIM) if it doesn't point to the right place ???
      grmmbl
      Re-enable kolab.kcfg installation
      Re-enabled kolab.kcfg installation
      crash fix
      Use SSL by default
      Use SSL by default
      The dialog says:
      The dialog says:
      Set the subject to the UID, makes things easier for the Horde people
      Add X-Kolab-Type header. Fixed tiny bug in attachment finding.
      Fixed empty boundary.
      Load and save recurrence exclusions
      Don't re-create the mails in kmail during loading
      Implemented completed date since Bo added TODOs for it, but found it it's not in the XML format.
      Decode the kolab xml (the outlook guys use base64-encoding)
      Store storage format of extra folders (so that kmail knows about them on startup)
      When cancelling the "choose a subresource" dialog, cancel the saving.
      Added a kdWarning in case no writable resource was found
      spot readonly folders in debug output
      Add a 'label' for a subresource so that the user doesn't have to choose between
      Ported to new SubResource struct; display subresource labels
      Need dcopidlng to parse the icaliface file now
      Set storage format on startup, when reading the annotation
      Remove 'unknown' storage format. When creating a folder and setting it to hold
      Per the spec, use trailing 'Z'
      newFromControlCenter already puts it in mShadowIdentities, don't add the default identity twice!
      Use KPIM::IdentityManager to create the identity, and to check if it already exists.
      Use KPIM::IdentityManager to create the identity, and to check if it already exists.
      Forgot to test the 3rd case
      Commit changes
      Fixed "check mail on startup" not showing the progress dialog.
      Added $(top_srcdir) like every other makefile in imap/ and kolab/, needed for next commit (in kmail)
      Make the include work from the resources (on a clean compile) too
      https://intevation.de/roundup/kolab/issue258
      https://intevation.de/roundup/kolab/issue258
      https://intevation.de/roundup/kolab/issue258
      https://intevation.de/roundup/kolab/issue258
      Don't show the dialog box about the "send invitations in mail body" option
      Don't show the dialog box about the "send invitations in mail body" option
      Fixed first-startup issues with subresources not set up. I think we can get rid of
      Fixed URL for freebusypublishurl
      Don't try to set annotations on folders where we don't have Administer permissions
      Fixed ASSERT
      Backport fix for freebusy url
      Fixed warning when exiting kontact and the imap-resource is disabled
      The scheduler assumed that jobs could be run synchronously when wanted.
      This can be done better now.
      avoid detaching by using a const QStringList and const iterators
      Marc's last commit forgot to increase the version number
      Long ago, coolo deleted vcc.c and vcc.h, then reverted some minutes afterwards for vcc.h,
      Don't prevent session-saving from happening
      kainhofer said: I also just saw that the checkboxes in kmails "Composing" tab of the
      sync with HEAD
      Fixed compilation by applying the latest changes done in HEAD
      Fixed "the state of the checkable group box (for security warnings) is neither read
      sync with HEAD
      Fixed "the state of the checkable group box (for security warnings) is neither read
      Disable kpgp backends for 3.3, as suggested by Ingo
      Disable kpgp backend, as suggested by Ingo
      Fix compilation with kpgp backends disabled
      Fix compilation with kpgp backends disabled
      include sys/uio.h where available (taken from gpgme cvs)
      Backport: include sys/uio.h where available (taken from gpgme cvs) (#86232)
      Merge two commits from HEAD (status-changed-locally stuff and handling of mails with the "deleted" flag)
      forward port 1.95
      Till okayed the fix: create KConfigSkeleton on startup to avoid kconfig group messup
      Till okayed the fix: create KConfigSkeleton on startup to avoid kconfig group messup
      wrong tag name fixed
      The KAddressbook editor widget doesn't show the "title" field at all, so
      CVS_SILENT wrong comment
      Carsten's commit: "Do not remove white spaces from the subject."
      We really need to tell the user when saving is going to fail!
      Fixed crash when deleting the dimap account that holds the groupware folders,
      Fixed kolab issue #302 (new account not selectable as groupware account until restarting kmail)
      Keep current account when refreshing the list due to an account being created
      Added StorageFormat so that the ical resource doesn't read xml, and the
      Don't look at vcard/ical data, only xml
      s/producer-id/product-id/, more consistent with e.g. ical.
      Ouch, don't crash when updating an object (e.g. contact) while the kmail folder
      Use KMessageBox::detailedError() to reduce the size of the imap error messages,
      Preserve unknown tags in <contact>.
      Fixed undefined symbol in notes resource
      -no-undefined everywhere would have prevented the problem from happening.
      Clean up the unneeded (and now broken) needsinbox stuff.
      Warn (once) if the server (behind the groupware account) doesn't support ANNOTATEMORE.
      Renaming back to kio_imap
      newimap -> imap
      just in case, use -no-undefined
      newimap -> imap
      korganizer can handle URLs
      handle urls
      Fix compilation on solaris
      solaris compile fix
      test your makefiles...
      no idea why tokoe commented it out
      test programs require the use of noinst libs ; I just had the same problem in kio_trash...
      oops
      Don't suggest to install gpg-agent when it's already installed; suggest to use it instead.
      backport 1.15.4.1
      Backport commit from burghard:
      IMAP AnnotateMore support (merged from proko2 branch)
      backport 1.102:
      Warn when the user removes his own permissions to a folder.
      It was agreed that the min dependency is kdelibs-3.3.
      obvious copy-n-paste bug
      Obvious copy-n-paste bug
      Make korganizer use the name and email given in this wizard.
      Backport Ingo's commit:
      More null vs empty fun (I start to understand the Qt4 decision....)
      More null vs empty fun (I start to understand the Qt4 decision....)
      Backport for Carsten (btw there's kdesdk/scripts/cvsbackport :)
      Forgot to commit this (I realized this when waking up this morning :)
      To avoid race conditions and loss of data on disk full, this function should
      Partial proko2 merge:
      Apply fix for longstanding bug "attachments' temporary files are deleted too soon",
      Forward port fix for #39537, attachments' temporary files are deleted too soon
      Fix crash when expiring mail with the menu item
      Fix crash when expiring mail with the menu item (#88508)
      Use the typedef everywhere
      use the typedef everywhere (it's simpler to keep the code in sync with HEAD)
      libkdenetwork/kmime* -> libkmime, as decided at akademy
      libkdenetwork/kpgp* -> libkpgp
      Time to fix the pics4kmail-pics4knode mess
      Splitted
      Fun - this file doesn't compile, and isn't compiled... Got me for a minute.
      kmime tests moved
      Fixed compilation of "make check"
      The rest of libkdenetwork was moved into libkdepim
      Use libkmime and/or libkpgp instead of libkdenetwork
      needs libkdepim now, for kaddrbook.*
      Use libkmime and libkpgp instead of libkdenetwork
      CVS_SILENT there is no more libkdenetwork
      Last user of libkdenetwork.la
      includemocs
      Little debugging helper
      Don't crash when a standard groupware folder is missing
      Apply crash fix when a standard groupware folder is missing
      Fix missing translations (aegypten issue 248)
      Fixed messages target
      Save and restore unknown xml tags, as well as any custom properties.
      Save and restore unknown xml tags, as well as any custom properties.
      Fixed missing translation of kdepim wizards (kolab issue333):
      Fixed missing translation of kdepim wizards (kolab issue333):
      Fix crash in systray notification when folders are deleted. Untested, but obvious enough from the bt.
      Fix crash in systray notification when folders are deleted. (#89520)
      Avoid a lot of useless job firing and killing with an empty src url
      forward port 1.1.2.32 (no file_copy with an empty src)
      Fixed error handling on annotate and acl commands - both error and finished
      Backport 1.192 - error handling of acl and annotate commands
      Backport error-handling-fix (don't emit both error and finished) for the ACL code
      Set .default in annotation for the default groupware folders, needed for OL compatibility
      Set .default in annotation for the default groupware folders, needed for OL compatibility
      Ah, HEAD had this method already, just with another name. Renamed, to keep in sync.
      Fixed Outlook interoperability bug (https://intevation.de/roundup/kolab/issue330):
      Fixed Outlook interoperability bug (https://intevation.de/roundup/kolab/issue330):
      This has now moved to the base class (merging bug).
      oops
      Added DCOP signal to update the weights of the contacts in addresseelineedit
      Added DCOP signal to update the weights of the contacts in addresseelineedit
      Added DCOP signal to update the weights of the contacts in addresseelineedit
      CVS_SILENT updated URL as discussed on the kolab-formats list
      CVS_SILENT updated URL as discussed on the kolab-formats list
      Better fix for the catalogue name problem, so we can still have different instance names.
      Fix Till's fix: don't call writeConfig from setContentsType, which is called from readConfig.
      Fix Till's fix: don't call writeConfig from setContentsType, which is called from readConfig.
      Consistently name all lineedits, helps when debugging and with dcop etc.
      If we ever remove the workaround from kontact (for the kparts partmanager bug fixed in HEAD),
      Ingo's wishes are my command - although the URL isn't supposed to change again
      Fixed crash on exit when kontact is uploading messages. Full details
      Fixed crash on exit when kontact is uploading messages. Full details
      Seen in valgrind: mSilentUpload wasn't initialized
      Removed unused member variable
      Fixed the way the "standard groupware folders" are found when using the kolab xml storage:
      From proko2 branch:
      Make it 1.0
      Make version number match the app (it didn't)
      CVS_SILENT ah well, if they even care about dates and version numbers... :)
      CVS_SILENT
      Better disable the buttons so that a user can't remove his own admin rights,
      Better disable the buttons so that a user can't remove his own admin rights,
      Branched for proko2, then applied fix for https://intevation.de/roundup/aegypten/issue243
      CVS_SILENT fixuifiles: 3 accels removed
      CVS_SILENT certificatewizard.ui: 3 accels removed
      No word puzzles!
      Sync after setting the backend, so that I don't need to restart kmail before
      Sync after setting the backend, so that I don't need to restart kmail before
      CVS_SILENT includemocs
      CVS_SILENT unsermake warning fixed
      Get rid of the mResync hack, and delete all sets of consecutive UIDs one after
      Backport "deleting N sets of messages" improvement, removing the need for an
      There is already a mParent in KMFolderNode, this one was completely unused.
      Fixes for the new annotation logic:
      Fixes for the new annotation logic:
      Backport mResync removal and tDeleteMessages fix
      Usability improvement in "completion editor dialog": use nice label for subresource
      Use nice label for completion editor dialog instead of kmail-internal name
      Usability improvement in "completion editor dialog": use nice label for subresource
      How many messages target do we need? The parent dir puts everything in kres_kolab.po[t]
      The i18n strings are in kres_kolab.po[t]
      Apply Michel's documentation work (as part of the proko2 project) to HEAD.
      Interestingly, there was no way to get the idString of the parent folder of a given folder.
      Interestingly, there was no way to get the idString of the parent folder of a given folder.
      Kolab annotation fixes:
      Forward-port annotation fixes for kolab issue406
      Don't strip .default when no groupware functionality is enabled (yet). Last part of issue406.
      Don't strip .default when no groupware functionality is enabled (yet). Last part of issue406.
      Separate 0 from 1-and-many plural form, necessary for french (which uses the "1" form for "0" too)
      Always preserve .default, actually. Reasoning at https://intevation.de/roundup/kolab/issue406
      Kolab annotation fix: always preserve ".default". https://intevation.de/roundup/kolab/issue406
      Fixed compilation
      Branched in order to add --iconify option, needed for https://intevation.de/roundup/kolab/issue334
      In proko2 resources shall start kontact, not kmail, when neither is running.
      Fixing final compilation
      Fix make final
      invitation-sent is no more
      Backport of http://lists.kde.org/?l=kde-cvs&m=109509131620180&w=2
      From HEAD: fullEmails()
      proko2-part of the "organizer is now a Person instance" commit backport
      Fixed compilation
      Better fix: no need to assemble and then split, when the data is already splitted in the first place :)
      CVS_SILENT code from HEAD looks even better
      Backport parsing fix from HEAD (1.6->1.8). However we don't have libemailfunctions in
      Fixed compilation
      Fix last commit - insert items in the combo with the full name, like in HEAD.
      Emit a DCOP signal when a groupware folder was changed (contents and/or ACLs)
      enum won't work in the dcop signal, use int.
      Fixed bug where creating an event offers to choose between journal resources (!)
      Improve caption and top label to explain a little bit what happened.
      Fix compilation on clean system, patch by Bernhard Herzog
      kolab2 server-side freebusy-trigger support. After long discussion with Till,
      No freebusy-upload-url for kolab2 (since it's now done by kmail with PFBs)
      check for wrong_key_usage and define HAVE_GPGME_WRONG_KEY_USAGE if available.
      don't use wrong_key_usage if not available
      Testing for oddness is done with %2 or &1, but not &2 :)
      Testing for oddness is done with %2 or &1, but not &2 :)
      Testing for oddness is done with %2 or &1, but not &2 :)
      <date> -> <daynumber> as discussed with Joon
      <date> -> <daynumber>
      Backport fix for error messages due to cyrus-2.1 supporting a too old draft of ANNOTATEMORE.
      Implemented "yearly weekday" recurrence, which I just added to the kolab XML spec.
      Implemented "yearly weekday" recurrence, which I just added to the kolab XML spec.
      Can't rely on folderList returning "/Local", this is translated. So just test for the first item.
      Can't rely on folderList returning "/Local", this is translated. So just test for the first item.
      Ingo's kmkernel commit makes this fix unnecessary again
      Ingo's kmkernel commit makes this fix unnecessary again
      Fixed two copy-n-paste errors: wrong dialog caption and wrong entry selected in the
      Fixed "wrong item selected in combo when renaming a distr list"
      Avoid "Unsupported action: ANNOTATEMORE" when using a non-kolab account (e.g. web.de)
      Avoid "Unsupported action: ANNOTATEMORE" when using a non-kolab account (e.g. web.de)
      Fix dnd of a contact onto an addressee-lineedit:
      backport dnd fix, debug output fix
      Fix dnd of a contact onto an addressee-lineedit:
      CVS_SILENT comment from Tobias explaining why we can't delete the tempdir, unfortunately...
      Only trigger PFB creation for calendar folders. (proko2 #458)
      Merged from HEAD: ExtraFolder moved to .h, some comments, and avoiding multiple
      Merged from proko2: kolab2-freebusy-trigger support
      No QObject here
      Fixed "emitAddressBookChanged" emitted too often (e.g. after creating a contact
      Reduce duplicated code. There's requestResource for this.
      Fixed bug spotted by Till - thx!
      Merged from proko2:
      Fixed compilation
      CVS_SILENT remove unused var
      Reduce diff with HEAD: use debug area
      CVS_SILENT not needed [and reduces diff with proko2]
      Confusing - those methods are simply not used.
      New distribution list class for proko2: we need distribution lists to be stored in resources,
      CVS_SILENT fixed compiler warnings
      CVS_SILENT fixed compiler warnings
      Fixed compilation - those are gone.
      Those are gone too
      Merged from 3.3-branch (Marc's enable-final commit)
      Merged from 3.3-branch: Marc Mutz's --enable-final fix
      Wrong namespace!
      Fixed "make check" - dcoptest couldn't compile for anyone...
      Fixed regression test due to using setFormattedName instead of setName.
      Support for <distribution-list> in the XML
      Fixed the two bugs mentionned in https://intevation.de/roundup/kolab/issue117.
      Backport fix for failing DCOP call
      Backport fix for https://intevation.de/roundup/kolab/issue117 (broken mailto link)
      Monster speedup for Ctrl-a Ctrl-j, i.e. applying filters to a bunch of messages:
      Don't show distribution lists separately, they're now loaded from the resources
      Move it to the right place - but the actual port number probably has to be made configurable
      Merged from proko2 branch: many fixes, and the kolab1Legacy stuff.
      Improve lookup when not by UID: look by email first, differenciate with fullname,
      &C is used by Cancel already
      Complement to Bo's fix for https://intevation.de/roundup/kolab/issue450
      Complement to Bo's fix for https://intevation.de/roundup/kolab/issue450
      Docu fix: which folder? This is KMAccount...
      CVS_SILENT docu fix
      Outline the method and remove outdated comment
      Outline the method (easier to add debug output to it) and remove outdated comment
      Remove BCC coming from identity on ical invitations (https://intevation.de/roundup/kolab/issue474)
      Remove BCC coming from identity on ical invitations (https://intevation.de/roundup/kolab/issue474)
      Fixed "aborting during the initial connection phase says 'Aborting...' and never moves on"
      Fixed "aborting during the initial connection phase says 'Aborting...' and never moves on"
      Fixed bug reported by Bo: on a new account we ask twice whether to create the (kolab xml)
      Fixed bug reported by Bo: on a new account we ask twice whether to create the (kolab xml)
      Better fix for "aborting during the initial connection phase says 'Aborting...' and never moves on".
      Fixed wrong/confusing debug output
      Forward port better fix for "aborting during the initial connection phase says 'Aborting...' and never moves on"
      This looks more sane than relying on the implicit sharing. Found by reading, no bug there.
      Don't kill running mailchecks when cancelling the subscription dialog.
      Don't kill running mailchecks when cancelling the subscription dialog.
      Fixed "send ical as attachment or in body" vs "auto send" logic, as discussed with Till.
      Fixed inversed logic:
      Fixed inversed logic:
      Oh, the entry in the .kcfg isn't in the branch. Fixed, thanks Laurent for noticing.
      Support for the Kolab incidences-for annotation.
      CVS_SILENT from HEAD: doxygen fixes
      Added whatsthis for the new combo. Fixed comment.
      Merged from proko2: kolab "incidences-for" annotation support + Till's commit
      "owner" changed to "admins" as discussed with Martin and Till
      "owner" changed to "admins" as discussed with Martin and Till
      setBody(0) crashes, let's avoid that. Not sure how it happens though
      Indentation fixes, and two "stop ldap lookup" fixes from proko2
      (Hopefully) final fix for https://intevation.de/roundup/kolab/issue143:
      Cancel LDAP search when cancelling the completion popup
      Cancel LDAP search when cancelling the completion popup
      Cancel LDAP search when cancelling the completion popup
      Let the kolab resource specify the body of the mail, and the custom headers,
      Let the kolab resource specify the body of the mail, and the custom headers,
      Implemented support for showing subresources, and activating/deactivating them.
      Implemented setSubresourceActive()
      Implemented setSubresourceActive()
      Better fully-qualify the signals, to make sure moc gets it right.
      Better fully-qualify the signals, to make sure moc gets it right.
      Merged from proko2:
      Merged from HEAD: close resource when deactivating it.
      Backport 1.161.2.6: Make sure writeConfig is written after all changes. (#92502)
      Backport CVS commit by giessl:
      Backport CVS commit by giessl:
      Fixed crash
      The right fix for the crash - this was meant to use the folder passed as param.
      Easy to implement TODO - fixing the label for new subresource items in kaddressbook.
      Forward port crash fix
      CVS_SILENT todo removed
      Fix label for new subresources, and fixed indentation (probably due to applying -b diffs)
      Make code a bit less confusing (ctor arg and then setText with a different value)
      Already done in the ctor call
      Support for adding and removing subresources (which ends the issue402 work)
      Backport fix for 88576 - thanks Sandro!
      Backport fix for 88576 - thanks Sandro!
      Fixed getNameAndMail to strip the double quotes around the name, as discussed with KHZ.
      Makefile.am and copyright, for the email.cpp test program
      proko2-branched: add testemail.cpp here too for completeness
      Add double-quotes around the name when reopening the dialog on a name with a comma in it,
      Added unit test for libemailfunctions/email.cpp
      From KDE_3_3_BRANCH:
      also backport 1.881 for vertical scrolling of checkboxes, thanks Sandro.
      Add double-quotes around the name when reopening the dialog on a name with a comma in it,
      Provide all reply methods and all forward methods in the separate reader window.
      Provide all reply methods and all forward methods in the separate reader window.
      Tell the resources when a folder became readonly, or became readwrite.
      Ah, forgot to commit this as part of the last commit: new signal, readOnlyChanged.
      CRLF -> LF
      Fix for unsermake (should still be ok automake, since it's the right way): let make check run the test prog
      CVS_SILENT remove old hack
      Forward port the code for notifying the resources when a folder is made readonly
      Fix for "kstart --iconify --windowclass kmail kmail" as discussed with Seli.
      Fix for "kstart --iconify --windowclass kmail kmail" as discussed with Seli.
      Today's experiment: importing 10000 contacts into kaddressbook (easy with perl and CSV),
      Forward port speed fix
      Fixed the famous "unknown codec 7bit requested" warning, which also gives a speedup
      Fixed the famous "unknown codec 7bit requested" warning, which also gives a speedup
      QString -> const QString&, not due to bmeyer, but due to https://intevation.de/roundup/kolab/issue408,
      QString -> const QString&
      Thanks to WildFox who noted that I forgot to adjust the api docs
      CVS_SILENT adjust docu
      CVS_SILENT doesn't exist anymore
      A faster method for retrieving a message without getMsg + unGetMsg (*)
      10% speedup when loading many many objects (e.g. contacts) on startup - thanks to callgrind.
      10% speedup when loading many many objects (e.g. contacts) on startup - thanks to callgrind.
      SerNum fix for readTemporaryMsg
      SerNum fix for readTemporaryMsg
      Implemented "chunking" of the loading in incidencesKolab, so that
      Progress dialog when loading many contacts or incidences.
      Progress dialog while loading kolab contacts and incidences.
      0.6% speedup in loadAttribute() by switching on the first letter, to minimize
      Revert incorrect fix for #[Bug 39537] attachments' temporary files are deleted too soon.
      Revert incorrect fix for #[Bug 39537] attachments' temporary files are deleted too soon.
      Forward port from proko2 branch: --iconify option.
      Don't crash when creating a toplevel folder
      Backport 1.172: Don't crash when creating a toplevel folder
      Swap two lines and gain some performance when parsing big folders. Approved by Don.
      19% speedup when loading 10000 kolab kontacts (and a similar improvement
      readTemporaryMsg speedup fix for proko2 - 3.3-branch code not affected
      Neither Don nor Till can think of a good reason for those lines, and they
      Avoid warnings when the distr list combo is empty
      Customer wants default to be kontact; maybe most kolab users too, but that's
      Write "default domain" setting so that email addresses with only the username
      Write "default domain" setting so that email addresses with only the username
      Take the domain from the emailaddress if it looks like user at domain, as requested in
      Take the domain from the emailaddress if it looks like user at domain, as requested in
      getNameAndMail("foo <bar>") should return email="bar", not email="bar>"
      getNameAndMail("foo <bar>") should return email="bar", not email="bar>"
      unit test for "foo <distlist>"
      Show KPIM::DistributionLists in the addresses dialog, and implemented "save as dist list"
      Oops, allToAddressesNoDuplicates() is used after all (by korg). Ported now.
      Repaint the dialog only, don't process all events (which triggered some repaint code
      This is too verbose
      CVS_SILENT cleanup
      Don't offer "Chat With" if it won't do anything
      Don't offer "Chat With" if it won't do anything
      Don't offer "Chat With" if it won't do anything
      Speedup when uploading many contacts/events/...: don't tell the imap/kolab
      Speedup when uploading many contacts/events/...: don't tell the imap/kolab
      CVS_SILENT indentation
      Revert nonsense - kontact doesn't support mail-client cmdline options
      Apply coolo's fix for my brown-paper-bag bug
      Load the message catalogues that main.cpp loads - for the case where we are
      Load the message catalogues that main.cpp loads - for the case where we are
      Moved testemail.cpp to libemailfunctions for easier testing
      Fixed QGArray runtime warning in KMMsgBase::decodeRFC2047String(), due to concatenating a null cstring
      Fixed QGArray runtime warning in KMMsgBase::decodeRFC2047String(), due to concatenating a null cstring
      This is also called when sending mail (in all cases), so removed debug statement that looked like a warning.
      Added method to return a list of incidences matching a given scheduling UID
      Tentative fix for https://intevation.de/roundup/kolab/issue526 as discussed with Till.
      Use KIO's progress dialog instead of QProgressDialog. That way it's out
      No point in keeping unused code around, is there?
      Applied patch from Baris Metin for #93770 - problems with Turkish locale. Shall I backport?
      Provide an implementation of kasciistricmp in kdepim, in case CVS-HEAD kdelibs isn't used.
      Use kasciistricmp when comparing keywords, to fix problems with some locales
      Fixed discrepancy:
      Fixed "Folder Menu not updated after enabling Expiration for a Folder", approved by Ingo.
      port fix for #92918
      oops, I applied the wrong version of the patch - create dialog on stack.
      Forward port fix for #92918 - "Folder Menu not updated after enabling Expiration for a Folder"
      Backport fix by Will Stephenson -
      Fixed "LDAP completion only works once" by merging code from the proko2 branch.
      Fixed "LDAP completion only works once" by merging code from the proko2 branch.
      Didn't mean to commit that
      More debug output (to get more info out of michel)
      What's worse than no comments, is wrong comments.
      What's worse than no comments, is wrong comments.
      Reworked logic to actually fix issue526
      Looking at the status is too unreliable since we have several versions of the event
      Add quoting when the name contains e.g. a comma.   (proko2 issue 541)
      Add quoting when the name contains e.g. a comma.   (proko2 issue 541)
      Add quoting when the name contains e.g. a comma.   (proko2 issue 541)
      Hand-forwardported:
      fix compilation
      CVS_SILENT oops, compile
      Can't update readonly events.
      Second half of the 541 fix: encode mailto URL correctly
      Second half of the 541 fix: encode mailto URL correctly
      * No need to pollute kmailrc with annotation stuff for nocontent folders (like /user)
      * No need to pollute kmailrc with annotation stuff for noContent folders
      Yet another bug due to the KMMessage-copy-ctor copying the parent folder. This should be changed in HEAD IMHO.
      I deleted it - what's that file which includes everything in mimelib?
      Save 4 bytes in KMMsgBase (32 -> 28)
      Forward port 1.777.2.5.2.7: fix for replaceMsgByUnencryptedVersion()
      Save 4 bytes per KMMsgBase.
      Don't reconnect to loadContacts() from within loadContacts() itself.
      Don't reconnect to loadContacts() from within loadContacts() itself.
      Don't reconnect to loadContacts() from within loadContacts() itself.
      Fix for when the LDAP completion comes in after the user selected an item with up/down:
      Fix for when the LDAP completion comes in after the user selected an item with up/down:
      Fix for when the LDAP completion comes in after the user selected an item with up/down:
      Unbreak addresseelineedit after my commit from yesterday. Typing new chars
      Unbreak addresseelineedit after my commit from yesterday. Typing new chars
      Unbreak addresseelineedit after my commit from yesterday. Typing new chars
      Don't call hide() on the current widget, it leads to the main kontact area
      Don't call hide() on the current widget, it leads to the main kontact area
      Insert libkcal catalogue - might not be loaded if korganizerpart isn't loaded yet.
      Insert libkcal catalogue - might not be loaded if korganizerpart isn't loaded yet.
      Make the toolbar button default to "forward as attachment".
      Fixed "make dcoptest"
      Yet another "plural-form-used-for-0", which triggers problems in the french translation
      Don't bother with annotations when groupware is disabled.
      Sync from HEAD (doesn't matter much for proko2 itself) : fix for #94600
      imap is gone, it's now kolab/. Should I "move" the stuff back to imap on the server, Till?
      Correctly check/uncheck the checklistitem when moving hosts up/down
      Forward port from 3.3-branch: fix for wrong checked state when moving items up/down
      Why do all kmail crashes happen in dumpDeadLetter() ?
      Why do all kmail crashes happen in dumpDeadLetter()?
      Why do all kmail crashes happen in dumpDeadLetter()?
      Fix crash on exit with cyrus without specific vendor annotations
      Fix crash on exit with cyrus without specific vendor annotations
      unsermake says: missing $(DESTDIR)
      Forwardport from proko2: Use KIO's progress dialog instead of QProgressDialog.
      kaddressbook/ needs ../akregator/src/librss/librsslocal.la apparently
      Fixed compilation due to change in KDE_3_3_BRANCH
      Better error message than "no such file or directory" when trying to create a folder
      Better error message than "no such file or directory" when trying to create a folder
      It's in the srcdir, not in the builddir
      Yeah, very clever to remove $(top_srcdir)/libkdepim. Now kdateedit.h can't be found anymore...
      grmmbl
      I'm tempted to say grmmbl again...
      ARGL. Helio: you just ran a global search and replace ???!??!?
      No vote for you, my friend :P
      OK now I'm reverting with a script
      revert nonsense
      Hopefully the end of today's Makefile.am fun - thanks for the help, Thorsten.
      Backport from HEAD: when looking at an event with a kmail attachment, and clicking
      konnector.* renamed to agendaplugin.* on the server to fix a "konnector.h includes konnector.h" problem
      Remove KPIM::Part. It only existed for its raise() signal, which is easily replaced with
      Ported from KPIM::Part to KParts::ReadOnlyPart. I guess kitchensync is disabled
      When installing kdepim into its own prefix, the only way to get a correct rpath
      LDADD/LDFLAGS fixes
      Show the error message in the message box when a part can't be loaded.
      Workaround for kcompletionbox bug (now fixed in kdelibs) :
      This rather simply Qt-designer plugin allows to embed any KParts in a .ui file,
      Care for the poor souls without kdelibs HEAD...
      note for kdelibs move
      Change of solution:
      might work better
      Backport from HEAD the code-duplication-removal when creating a subfolder from the menu.
      From proko2: Moved "no permissions" check and dialog box to KMFolderTree::addChildFolder() in order
      comment fix and better error message
      forward port: comment fix and better error message
      Aegypten-Proxy project: added configuration GUI for the new dirmngr-0.9.0 options
      Aegypten-Proxy project: added configuration GUI for the new dirmngr-0.9.0 options
      Forward port of 1.14.4.1 -> 1.14.4.3, i.e. documentation for configuration gui
      Sieve script was renamed on kolab server. Will need to introduce a (hidden, set by wizards)
      Make sieve script filename configurable, as needed for e.g. kolab2.
      Rename everything from last commit to include "vacation" in the name; there
      kolab wizard: set sieve script filename
      let's not write out an empty key in the other cases
      Fixed wrong encoding, as discussed with Till and Tobias
      CVS_SILENT less noise
      Backport Carsten's fix for crash #93310
      Install the uninstall .desktop :)
      Removed dead code as discussed with till (this is now part of the imap resource)
      Use the uninstall.desktop file to overwrite the old .desktop files - till assumed too
      Make it possible to rename the INBOX folder - locally, with a setLabel(), not on the server of course.
      I probably wasn't speaking with the real Till, but with an impersonator...
      CVS_SILENT fixuifiles
      GUI improvements suggested by Jan-Oliver Wagner from intevation.
      Backport typo fixes from Andrew Coles - thanks!
      Apply gui-order-changes and typo-fixes to the docu too
      GUI fixes from proko2 branch
      Backport: Add a crash guard instead of a memory leak. (1.19.4.2)
      Also revert the Makefile.am change
      Use kdepim's dcopidlng everywhere in kdepim (where dcopidlng is requested),
      oops. this might work better
      sync with kdelibs (coolo's 1.7 commit)
      There is no reason for signals to be virtual - even more so when nothing inherits from KMHeaders.
      forward-port revision 1.27.2.2.2.2 from till
      sync with HEAD (remove a TODO)
      Backport Till's fix:
      Backport Till's fix:
      Fixed aegypten issue 295: "kmail encrypts entire mail though only attachment was to be encrypted"
      Let's use till's version and make the comment more professional :)
      Forward port from proko2 branch:
      From proko2 branch:
      Make the http-proxy radiobuttons exclusive again
      Make the http-proxy radiobuttons exclusive again
      Emit a DCOP signal when changing the gpgconf configuration data.
      S/MIME config page: connect to DCOP signal to reload config settings when
      S/MIME config page: connect to DCOP signal to reload config settings when
      backport: fix broken messages target
      Handle renaming folders - the resource wasn't told about the subresource name (label) change.
      Handle renaming folders - the resource wasn't told about the subresource name (label) change.
      Ignore pgpType config key, to fix migration issues, given that the kpgp backend isn't available anymore.
      Ignore pgpType config key, to fix migration issues, given that the kpgp backend isn't available anymore.
      Merge from proko2 branch: completion on last name and email address, and fix for wrong weights
      Use utf8 in the /trigger/ URL (kolab-specific)
      Use utf8 in the /trigger/ URL (kolab-specific)
      Waldo rocks :) This makes the URL really use utf8. (https://intevation.de/roundup/kolab/issue640)
      forward port "Waldo rocks" fix (https://intevation.de/roundup/kolab/issue640)
      Removing useless captions which confused translators - not detected by fixuifiles
      Hide "kolab1 vs kolab" choice again, since kolab1 isn't supported in proko2 branch
      Final touch for "aegypten-proxy" GUI:
      forwardport from proko2: Final touch for "aegypten-proxy" GUI:
      forwardport from proko2: Final touch for "aegypten-proxy" GUI:
      Patch from #100725 to fix build problem on IRIX. Approved by Marc Mutz.
      Backport IRIX compilation fix.
      Backport IRIX compilation fix (safe since it uses a technique already used in another file)
      Wow, well spotted, thanks Andre'
      Missing &
      Add missing &...
      Remove unused BrowserExtension. In fact I don't get it why the kdepim components
      Don't let the "No HTML Message" label force a minimum height on the reader widget.
      Don't let the "No HTML Message" label force a minimum height on the reader widget.
      Backport: don't let the "No HTML Message" label force a minimum height on the reader widget.
      Fix for deletion of folders with subfolders: those need to be removed first
      From proko2:
      From proko2:
      Aegypten-proxy: use new honor-http-proxy gpgconf option.
      From proko2 branch: Aegypten-proxy: use new honor-http-proxy gpgconf option.
      Micro-optimization found when reading the code
      Always save the contents of the proxy field, even when it's disabled.
      Forwardport: always save the proxy field
      Fixed infinite loop (and code duplication - using QStringList::split is
      Backport fix for infinite loop when splitting up resources
      Fix off-by-one for yearly/weekday too (issue688). Clarify comments.
      forwardport 2nd half of fix for kolab issue688
      Fix off-by-one in month names (kolab issue688)
      Fixed LIBADD lines so that the dependency (to the noinst .la in this dir) works.
      CVS_SILENT fix wrong comment
      added missing ifdef
      ya, ya
      Set storage format to XML when choosing Kolab version == 2 in the wizard.
      Set storage format to XML when choosing Kolab version == 2 in the wizard.
      Bring KDE_3_4_BRANCH's kpilot into proko2, to fix problems with KDE_3_3_BRANCH's kpilot.
      CVS_SILENT dox fix
      This is a backported kpilot, it needs to compile against kdelibs-3.2.
      kdelibs-3.2-compat fix: no KDE_EXPORT
      Workaround bug in kdelibs-3.2's kconfig_compiler (multiline whatsthis)
      fixuifiles:
      CVS_SILENT apidox fix
      Don't leave around mymbox.compacted when compaction fails (e.g. disk full),
      Don't leave around mymbox.compacted when compaction fails (e.g. disk full),
      Don't leave around mymbox.compacted when compaction fails (e.g. disk full),
      Backport Adriaan's commit, which reintroduces kdelibs-3.2 compat to this code.
      Use .mailboxname.compacted i.e. make it a hidden file, so that it doesn't appear as a new mailbox
      Use .mailboxname.compacted i.e. make it a hidden file, so that it doesn't appear as a new mailbox
      Use .mailboxname.compacted i.e. make it a hidden file, so that it doesn't appear as a new mailbox
      Update to libical-0.24 (committing tarball by Allen Winter)
      those are not unused, no point in keeping them
      test is funky (it links to .libs/libfoo.a directly!), don't include it in normal compilation
      Comment out unrecognized option. Clean up Makefile.am
      OK this reentrant-bison option isn't supported by all lex/yacc installations,
      DESTDIR was missing.
      It *looked* equivalent. Confusing :)
      "business2" and "company" phone types were lost by the resource, so I changed the mapping to:
      already handled above
      From proko2: better handling of phone types, to preserve "business2" and "company".
      Backport fix for compilation with kdelibs>=3.4
      Fixed state of the icon when unchecking "Encrypt Message with Chiasmus..."
      Remove scary messages
      Fix kdelibs-3.2 compat again
      CVS_SILENT oops
      svn can't switch single files, so I need to complete the proko2 dir.
      svn can't switch single files, so I need to complete the proko2 dir.
      svn can't switch single files, so I need to complete the proko2 dir.
      svn can't switch single files, so I need to complete the proko2 dir.
      svn can't switch single files, so I need to complete the proko2 dir.
      svn can't switch single files, so I need to complete the proko2 dir.
      Branching all of libkdepim since we have a few new files compared to 3.3-branch.
      My script missed those :/
      branched all of libkcal for proko2
      Moving the .desktop file to a dir of its own so that I don't have
      Revert 4411553, new dir is just as bad as new file. Still learning...
      Fix completion box's Escape key for kdelibs 3.2/3.3
      Less hacks: just branch all of kresources. proko2 is ready now
      Applying Marc's patch for aegypten issue328: Chiasmus: cancelling pinentry should cancel operation
      Branched for proko2 so that the fixed version of dcopidlng is used there too
      Branched for proko2 so that the fixed version of dcopidlng is used there too
      the script I use to update .pot and .po files
      I couldn't send mail to Till because of:
      SVN_SILENT fix syntax error
      I couldn't send mail to Till because of:
      No & in captions...
      Ah, trunk had a better fix
      Implemented body encryption with chiasmus
      Fix content-type and chiasmus-charset in both cases (with and without attachments).
      clean up of dead code and comments
      backport no-op cleanup from trunk (rev 414730)
      Fix wrong content-transfer-encoding in chiasmus-encrypted mails
      mimelib branched for chiasmus
      mimelib branched for chiasmus
      Chiasmus: body decryption implemented (without using QCString, to avoid data copying just
      for auto_ptr
      Pass parent widget to crypto-backend configuration dialog so that the
      merge 415446: Pass parent widget to crypto-backend configuration dialog so that the
      merge 415446: Pass parent widget to crypto-backend configuration dialog so that the
      Another missing parent widget, responsible for #85924
      Missing parent widget
      Missing parent widget
      Added config option to show output from chiasmus
      fix compilation with older kdelibs
      Use example.net instead of domain.com in the example email address inserted by the "New" button,
      Use example.net instead of domain.com in the example email address inserted by the "New" button,
      No-op change (except for removing a runtime Q_ASSERT(0) warning),
      Backport 418459: make code more readable.
      Set it to 0 after deleting to avoid a possible crash
      Backport 418464: safety against crashes
      Fixed https://intevation.de/roundup/kolab/issue758: when accepting an invitation,
      Fixed https://intevation.de/roundup/kolab/issue758: when accepting an invitation,
      oops, this file wasn't branched yet... didn't intend to commit into 3.3-branch
      Fixed https://intevation.de/roundup/kolab/issue758: when accepting an invitation,
      Apply fix for issue758 to right branch
      Update the proko2 branch from the 3.3-branch (we didn't use proko2 branch here before so it got outdated)
      last file missing, for kontact to be fully proko2-branched
      Add "Troubleshoot IMAP Cache..." to Folder menu (since it's already in the RMB)
      Add "Troubleshoot IMAP Cache..." to Folder menu (since it's already in the RMB)
      it's its, it's not it's
      Implementing perfection: show the IMAP-related menu item only if there is an IMAP account,
      Show the IMAP-related menu item only if there is an IMAP account,
      Fix kolabwizard creating multiple identities with the same name (https://intevation.de/roundup/kolab/issue767).
      Fix kolabwizard creating multiple identities with the same name (https://intevation.de/roundup/kolab/issue767).
      Use a different mimetype (application/x-vnd.kolab.contact.distlist) for distribution lists,
      Merge from proko2: use different mimetype from distlists; however distlists are not in this branch yet.
      Merge from proko2: allow sub-mimetypes (like contact.distlist)
      Till's code in trunk showed me a better way of implementing this, so let's do that here
      I messed up
      Going for proko2 rc1
      Got a runtime warning there, due to array[-1] access (I have an assert in Qt to it crashed)
      Backport the bugfix part of 423041 by Thomas Zander:
      Some cleanups in the configure checks (e.g. the "ppp" stuff was obviously for
      Support for new-style distribution lists, merged from proko2, but using #ifdefs;
      Support for new-style distribution lists, merged from proko2, but using #ifdefs;
      korganizer fully proko2-branched
      reapply cleanup
      oops, fixed infinite loop
      So rc1 was in fact rc2 (hmm), and now we're putting rc3 out after the recent bugfixes.
      fix compilation
      Support for deleting a contact from an extension, much like the modified signal. Merged from proko2.
      Merged from proko2: support for new-style distribution lists.
      Read your Qt warnings!
      Merged from proko2: distribution-list support in kolab resource.
      The rest of the fix for the missing updating in the distrlist extension manager:
      Kill KFileOpenWithHandler, it was an older workaround for kio and kfile
      Kill KFileOpenWithHandler, it was an older workaround for kio and kfile
      Don't load the recent addresses just to save them back again immediately, on exit.
      Show icon as checked when it is. https://intevation.de/roundup/aegypten/issue324.
      ooops - thanks to cartman for noticing
      Fix signal/slot connection error: there is no such slot in searchmanager.
      Fix signal/slot connection error...
      Fix https://intevation.de/roundup/kolab/issue795: "ldap config changes not immediately honored by kaddressbook".
      Remove config(), use the one from KABC instead to avoid two singletons.
      SVN_SILENT forwardport readability improvement
      Very tricky bug in the LDAP parsing code, leading to corrupted entries, e.g.
      Command-line test program for LDAPClient; can't be fully automated regression testing
      Fixed bug in the LDAP parsing code, leading to corrupted entries, e.g.
      Much simpler way of starting korgac: startServiceByDesktopPath.
      Start korgac when starting kontact, so that reminders work even if the
      Start korgac when starting kontact, instead of in korganizer_part, so that
      proko2 2.0 is final!
      kmail: Fixed bug when reading storageFormat for newly created groupware folders,
      bodypartformatter: close tempfile before starting korganizer, otherwise it'll see an empty file.
      Add missing i18n
      Add missing i18n
      Add missing i18n
      SVN_SILENT unused includes
      FEATURE: "Copy History To Clipboard" has two more checkboxes in the dialog:
      FEATURE: "Totals Only" checkbox in the "copy history" feature.
      Support for passing extra options to chiasmusjob. Marc will test.
      Aegypten chiasmus:
      Fixed https://intevation.de/roundup/aegypten/issue366 : don't start a drag after
      Fixed https://intevation.de/roundup/aegypten/issue366 : don't start a drag after
      LOL, this was just an example in a mail, not a real option name
      Call readConfig(), to fix crash (due to mFactory==0 in ManagerImpl) when adding
      Since we removed the GUI for choosing a storage format in the proko2 branch,
      a bit too noisy for karm usage
      Doesn't compile with old kdebugs
      Fix key navigation for "resource name separators" feature in completion popup.
      Selecting items on mouse move? Was this really intended?
      SVN_SILENT clean up dead code
      SVN_SILENT clean up dead code
      "Copy totals to clipboard" : avoid 00:00 entries
      Added missing connect, so that the dist list combo updates after deleting a dist list.
      Added missing connect, so that the dist list combo updates after deleting a dist list.
      Mark all mail as read in resource folders, nobody is reading xml mails by hand.
      Mark all mail as read in resource folders, nobody is reading xml mails by hand.
      s/isResourceFolder/isResourceImapFolder/ to be closer to trunk.
      Changed karm to use a KCal::ResourceCalendar created in memory,
      Fix nasty cached imap bug: changes made to the folders while syncing (renames, deletions, creations...)
      should have been added as part of 432536
      Fix nasty cached imap bug: changes made to the folders while syncing (renames, deletions, creations...)
      the most important part of the forward-port was missing; thanks to Till for noticing
      SVNSILENT "p" is there actually, it was added later on
      Fix uninit read on startup due to my "troubleshoot imap cache" folder-related action,
      GUI: Improved the dialog shown when groupware folders were not all found on startup:
      Backport 432771: Fix uninit read on startup due to my "troubleshoot imap cache" folder-related action
      Forwardport old commit from proko2: create standard resource folders with a localized name on the server,
      From trunk: simplified localizedDefaultFolderName(), fix some uninit vars,
      Fix crash due to storing the char* address of a QString::latin1() call in KMMessage::createDWBodyPart
      Fix crash due to storing the char* address of a QString::latin1() call in KMMessage::createDWBodyPart
      Only eat up/down keys, not others. This fixes Alt+letter to access the menu
      Add the extra options last
      Ooops, don't enable/disable the OK button depending on an optional field.
      Forwardport SVN commit 430304 by tilladam:
      Backport compilation fix
      Backport marc's trunk commits from some time ago:
      Backport r358402 by nhasan
      Forwardported from proko2 branch (most code by Marc Mutz, some stuff by Till and myself) :
      Don't pollute kmailrc with *-storageFormat=xml entries for non-groupware folders; was harmless though
      Don't pollute kmailrc with *-storageFormat=xml entries for non-groupware folders
      SVN_SILENT fixuifiles
      Backport the filter edit dialog, since this is the easiest way to fix the bugs with the
      Preserve current filter when re-filling filter combo. Was especially annoying
      Key approval dialog fixes (for storing crypto preferences) :
      Key approval dialog fixes:
      Better fix for the case where the contact isn't in the addressbook yet, was found in trunk (due to fixing #87034).
      Fixed "when i click on 'Show Details', a window appears and disappears immediately..."
      Fixed "when i click on 'Show Details', a window appears and disappears immediately..."
      Don't switch to other contacts on Key_Up/Key_Down when the completion box has
      Wrote a little howto for proko2 releases, so that Till can do it next time if I'm on holidays.
      Backport reference-handling code-cleanup by Marc Mutz (449755)
      Add version check for xgettext, I had the wrong one in my path again
      Packaging proko2.0.4 release
      Honour $XGETTEXT for Till; updated howto
      Backport 466677, fix for doubled commas when pasting multiline text.
      Forwardport 466677, fix for doubled commas when pasting multiline text
      Releasing proko2 2.0.5
      Handle <tab> like <arrow down> in completion list, to skip section headers
      Handle <tab> like <arrow down> in completion list, to skip section headers
      Handle <tab> like <arrow down> in completion list, to skip section headers
      Forward-port missing commit (adding isQualified) - from revision 465241
      Fix compilation (base class was ported to QList)
      indexlib needs STD_NAMESPACE_PREFIX
      compiles
      Updated to the current kdab kdgantt - which is not kdgantt-4.0, but more like kdgantt3 ported to qt4.
      Fixed compilation; but we need a writeEntry(const QByteArray&).
      Convert source file to utf8
      This is where the real bug is (compared to earlier versions, at least).
      Same fix there: back to sync loading (if needed) for sync call.
      Fix crash in Identity::null construction (as a library-global-object, which always leads to problems),
      Fix crash in Identity::null construction (as a library-global-object, which always leads to problems),
      Don't use a global object in a library, the order of initialization is undefined
      oops libkpimidentities wasn't proko2-branched. Let's keep kmail compiling in the 3.3 branch, just in case.
      Don't use a global object in a library, the order of initialization is undefined
      Fix performance problem especially visible with .kde being nfs-mounted:
      SVN_SILENT indentation
      Fix performance problem especially visible with .kde being nfs-mounted:
      The trunk version of the performance fix: don't set mDirty in setStatus if the status hasn't changed,
      Forwardport improvement in warning
      Allow both text/x-vcard and the more standard text/directory
      Allow text/directory in addition to text/x-vcard; just for safety since they are equivalent anyway
      Stop (non-single-shot!) timer before emitting the signal, god knows how much time
      Let's not lie to ourselves, the addressbook is loaded for any agenda-item painting.
      Avoid unexpected event processing, crashes embedded kplato - see koffice-devel.
      Fix compilation
      fix compilation with --enable-new-distrists (although, as the comment says, this code should
      Quote mailbox name in case it contains spaces.
      Ensure layouts get activated, the safe way.
      Make it compile standalone
      Moved the tests to libkdepim, and ported them to the PIM api.
      Fix wrong foreground color being used when "use default colors" is checked.
      Fix wrong foreground color being used when "use default colors" is checked.
      Fix wrong foreground color being used when "use default colors" is checked.
      Fix compilation with --enable-new-distrlists
      Let's not forget kdepim...
      ${CMAKE_CURRENT_SOURCE_DIR}/interfaces is certainly needed; but this doesn't fix the baseview.moc problem.
      cmake 'configure check' for gpgme
      Use KDE4Defaults (must be done after the find for kde4!), which includes colors, include-current-dir, ctest.
      Now it works - including reusing the cache after gpgme is found once
      Compiles and links with cmake now.
      Actually, let's define GPGME_INCLUDES instead of GPGME_INCLUDE_DIR, just in case we have more than one path there (in the future)
      libkleo compiles with cmake now
      Oh well
      Use cool trick from kde-buildsystem to turn -Ifoo -Ibar into "foo;bar" (I didn't know that list was semicolon separated).
      readConfig must be done before registerWithMessageDict, since that one can call writeConfig in some circumstances
      Forwardport fix for folder settings being lost.
      Remove cruft - none of those things are used inside kdepim
      Fix compilation on Mac OS X (and other non-X11 platforms)
      KMail compiles on Mac OS X
      Ported to the portable method
      Don't generate a .app bundle on mac os x, this is a command-line tool.
      aclocal-1.9.4 automatically checks for awk ("for the check target"), but aclocal-1.4 doesn't.
      Ensure that gpgme is recent enough.
      This macro is installed by kdelibs now.
      cleanup
      There is no QGlobal, it's QtGlobal. Well, not needed anyway.
      Cleaning up the proko2 branch mess (that I originally created); this will require a few commits and a temporary branch.
      Copied from the proko2 branch
      Here's the new proko2 branch
      Fix compilation on amd64
      fix compilation on amd64...
      Fix compilation (!??) by copying the line from 3.5 branch
      casting pointers to int was fashionable before 64bit PCs came out, it seems...
      Found this code with lxr, but apparently it's not compiled.
      Use the method that does it all nowadays
      This is actually about mimetypes.
      Fix string/url confusions, and simplify code like
      --warnings
      KFile::Mode -> KFile::Modes, no cast needed anymore.
      Fix linking
      Fix for vertical scrollbar appearing when having just one item and the status is getting updated; somehow the sizeHint from QLabel thought it had to wrap, but it didn't really wrap, so it just resized vertically for no reason.
      Don't use a regexp to match the signature, this breaks when the sig contains special characters like "()"
      Write the password (to wallet or config file) immediately after setting it in the auth dialog,
      Write the password (to wallet or config file) immediately after setting it in the auth dialog,
      Move up, this should be safer.
      Move fix to right place, previous fix broke loading.
      Sorry, doing too many things at the same time
      fix compilation
      SmallIcon can fall back to UserIcon if needed, but this means doing the lookup as a SmallIcon first, every time, which is slow.
      Speed up "Find Messages" dialog (forwardport of 588915)
      gone
      Fix
      Fix compilation
      "Exclude important messages from expiry" should also exclude "todo" messages.
      Also exclude "todo" messages from expiry by default; and add a whatsthis on the checkbox to explain that
      Backport r601486:
      Fix RMB/View on text attachments showing no newlines. This has annoyed me for years, glad I finally get around fixing it :)
      Fix RMB/View on text attachments showing no newlines. This has annoyed me for years, glad I finally get around fixing it :)
      And pass strings with const ref, and i18n() takes utf8 in theory.
      Untested port from kapp, since this code is in a lib instead of being in a separate program as it was meant to be.
      Fix compilation
      KApp -> KInstance+QCoreApp
      KApplication not needed; fixes linking
      KApplication not needed; fixes linking
      KApplication -> QCoreApplication
      Partial dcop->dbus port
      typo
      Cleanup; the dbus-servicename is automatically determined from the binary name (org.kde.binaryname)
      And now fix the opposite bug: while kontact is launched, type "kmail", then type "kontact --module summaryplugin".
      And now fix the opposite bug: while kontact is launched, type "kmail", then type "kontact --module summaryplugin".
      Many files were using KGlobal via the "#include <kglobal.h>" in kguiitem.h. Removed that include -> added many includes in the code.
      Ported to KIcon; noticed those by changing KPushButton::setIcon() to take a KIcon.
      -pedantic
      ->KIcon
      Add missing export macros
      Fix linking, the test prog uses code that uses the interface, too
      I knew this was broken:
      Fix non-linking unittests due to visibility=hidden, by adding AKONADIPRIVATE_EXPORT macros to selected classes in the libakonadiprivate lib.
      build
      tests need kapplication.h, the rest of the code doesn't.
      kapplication.h cleanups
      SVN_SILENT unused
      kapplication.h removed where not useful
      Remove kapplication.h include where not useful
      KMimeMagic -> KMimeType and port the ComponentFactory call.
      Ported away from kapplication.h and KMimeMagic
      KMimeMagic -> KMimeType
      #warnings guarded with __GNUC__   - script at http://web.davidfaure.fr/kde/guard_warnings.pl
      #warnings guarded with __GNUC__   - script at http://web.davidfaure.fr/kde/guard_warnings.pl
      The define is in config-indexlib.h
      added MYSQL_LIBRARIES since it defines yaSSL_CTX_free while MYSQL_EMBEDDED_LIBRARIES doesn't (on kubuntu edgy at least), i.e. when mysql is compiled with --with-yassl.
      Fix HAVE_BOOST never defined, and fix boost check: we don't need any boost libs, just the headers.
      mimetype() moved up to TransferJob now, so that this nasty downcast can be fixed
      Drop dependency on kdepim-wide config.h
      Fix srcdir!=builddir
      get rid of WORDS_BIGENDIAN
      get rid of WORDS_BIGENDIAN
      get rid of WORDS_BIGENDIAN
      Major config.h cleanup
      this can go out too
      Backport r624187 by kainhofe:
      Backport r624187 by kainhofe
      Simplify
      link to sonnetui
      messages target fixes
      Better avoid
      aegypten issue718: "In the key creation dialog of Kleoptra, the selection
      Fix compilation
      Fix compilation
      The HAVE_GPGME checks in identity.h need a header file to define that...
      fix compilation of kalarm
      Laurent started kmail for a brand new user, and oh surprise, there were two actions in the Folder menu
      Fix DBus usage in identity manager
      Fix crash when closing the "new event" dialog in korganizer.
      Fix crash when kmail starts the very first time
      Use insertChildClient to fix the problem that "factory is null so we can't add a child client".
      As discussed on kde-buildsystem: calling this is wrong; cmake can determine this by itself, and with correct ordering.
      Linking to ${KDE4_LIB_DIR} explicitely is not needed and sometimes makes cmake use installed libs instead of those from the module.
      When not using kwallet, kmail can store the smtp password into kmailrc, which works,
      When not using kwallet, kmail can store the smtp password into kmailrc, which works,
      it's a KConfigGroup now
      KMimeType::pixmap -> KIconLoader::loadMimeTypeIcon with the help of convert-kmimetype-pixmap.pl
      KMimeType::pixmap -> KIconLoader::loadMimeTypeIcon with the help of convert-kmimetype-pixmap.pl
      Fix compilation
      s/qMax/myMax/ to avoid conflicts with Qt (this code is qt-independent but gets mixed with Qt, and then it fails to compile)
      gcc-3.3 doesn't like the "'" in the #warning line.
      config.h restructuring (not finished)
      Rename branch as the guys apparently agreed to in Osnabrueck
      Fixed typos and warnings while forwardporting
      i18n returns a QString already
      IMAP Quota feature, forwardport from Till's and Pradeepto's commits in proko2 branch.
      fix compiler warning (unused static function)
      IMAP Quota feature, forwardport from Till's and Pradeepto's commits in proko2 branch.
      IMAP Quota feature, forwardport from Till's and Pradeepto's commits in proko2 branch, and ported to Qt4.
      Spot the guaranteed crash:
      Porting mistakes (weird loop, and node not initialized to 0 when list is empty).
      Found the reason why KMAcctCachedImap::processNewMail's assert below was hit
      Found the reason why KMAcctCachedImap::processNewMail's assert below was hit
      Apply fix for KMAcctCachedImap::processNewMail's crash (r631934)
      Fix crash in cachedimap mailcheck after modifying a cachedimap account; had to make the code a bit more like in 3.5.
      Load/save "PO Box" in kolab format. Kolab issue #1362.
      Load/save "PO Box" in kolab format. Kolab issue #1362.
      Load/save "PO Box" in kolab format. Kolab issue #1362.
      Load/save "PO Box" in kolab format. Kolab issue #1362.
      This compiles fine here... Allen, if it still breaks with your gcc (which version?), try QString::number(PipeTimeout)
      Fix account config being stored in the wrong config group:
      Fix compilation (signature() isn't const, so it can't be called on a const Identity...)
      Large improvements in memory usage and speed when sending mails; see kmail-devel.
      Large improvements in memory usage and speed when sending mails; see kmail-devel.
      Forgot to add the unit tests
      Forgot to add the unit tests
      Mine, actually, apart from the #includes ;)
      SVN_SILENT --warnings
      Hand-ported the parts of r633625 which made sense. Ported many Q3CStrings to QByteArrays.
      Hand-ported the parts of r633625 which made sense. Ported many Q3CStrings to QByteArrays.
      Fix include path
      Reduce some more the memory consumption when sending
      Reduce some more the memory consumption when sending
      Forwardport parts of the 2nd-memory-reduction patch.
      Got the link error now, in another branch.
      Fix typo found by "Josep Ma. Ferrer" <txemaq at gmail.com>
      Fix typo found by "Josep Ma. Ferrer" <txemaq at gmail.com>
      Fix typo found by "Josep Ma. Ferrer" <txemaq at gmail.com>
      Fix compilation; remove more setGroups; and fix porting error:
      Less parsing when copying a message (-> faster). As discussed with Ingo. Other branches tomorrow.
      Less parsing when copying a message (-> faster). As discussed with Ingo.
      Less parsing when copying a message (-> faster). As discussed with Ingo.
      fixed again
      Updated the script for the new kde-l10n layout
      minimize diffs on po/pot files
      make suse people happy too ;)
      The mutz menace worked, but not the btw ;)
      Proper DwString -> ByteArray conversion, no trailing nul.
      Remove some hacks that were necessary only due to the 3.3 branch
      SVN_SILENT newline at eof
      QColor() port here too.
      Ported with convert-kstringhandler.pl
      Mimetypes renamed to the xdg names using qt4/fix-mimetypes.pl
      Mimetypes renamed to the xdg names using qt4/fix-mimetypes.pl
      ported to the new mimetypes - except where compatibility matters (please check kresources/lib/addressbookadaptor.cpp)
      ported to the new mimetypes - except where compatibility matters (please check kresources/lib/addressbookadaptor.cpp)
      Fix kmail saying "I seem to be running already" upon session restoration due to a stale lock file.
      KKeyDialog api changes; there's still a kkeybutton in there though.
      KKeyDialog api changes; there's still a kkeybutton in there though.
      activateActiveWindow ?
      KFontChooser API changes
      Ported
      header cleanup
      --warning: Use a QByteArray to store a char*, not a QString.
      X11_Xss_LIB is the requirement for using X11_Xss_LIB, not UNIX.
      xss is not required
      Really make HAVE_LIBXSS dependent on whether libxss was found
      fix test; fix korn compilation
      fix compilation: qtgui needed for Qt::escape()
      core-only test
      Revert Till's commit r603692 in mimelib/entity.cpp, and add unit tests to show what it broke (Parse+Assemble on a mail with a part without headers loses a newline, so the signature is broken when copying a mail - aegypten issue734).
      header renamed
      Use KWM singleton
      Allow Ctrl+O to open messages that have been saved in mbox format (e.g. by kmail itself)
      Allow Ctrl+O to open mbox files too
      Revert the commit which introduced aegypten issue 734.
      Wow, stop filling my .xsession-errors, it's 200M at the end of one day.
      kmail --view  can also handle *.mbox files (such as the ones saved by kmail)
      kmail --view can also handle application/mbox files (bug 143040)
      r651064: kmail --view can also handle *.mbox files (such as the ones saved by kmail)
      uses k3listview
      uses k3listview
      Revert Till's commit r603692 in mimelib/entity.cpp, and add unit tests to show what it broke (Parse+Assemble on a mail with a part without headers loses a newline, so the signature is broken when copying a mail - aegypten issue734).
      Revert commit r603692 in mimelib/entity.cpp, and add unit tests to show what it broke (Parse+Assemble on a mail with a part without headers loses a newline, so the signature is broken when copying a mail - aegypten issue734).
      Revert commit r603692 in mimelib/entity.cpp, and add unit tests to show what it broke (Parse+Assemble on a mail with a part without headers loses a newline, so the signature is broken when copying a mail - aegypten issue734).
      kiosk-like setting for admins to prevent a too small imap mailcheck interval. proko2 issue 1640.
      kiosk-like setting for admins to prevent a too small imap mailcheck interval
      Forwardport commit r652936 (from enterprise branch, not in 3.5) :
      --verbose debug
      Link our own stuff first, then kdelibs stuff. Otherwise the rpath gets mixed up when kdepim and kdelibs are installed
      Link our own stuff first, then kdelibs stuff. Otherwise the rpath gets mixed up when kdepim and kdelibs are installed
      This signal isn't used anywhere anymore, removing.
      This signal isn't used anywhere anymore, removing.
      This signal isn't used anywhere anymore, removing.
      cmakelint also warned about this (and about version numbers)
      kdgantt -> kdgantt1, to leave room for the new kdgantt that I'll import soon
      Support for the NO_CHANGE flag from gpgconf 2.0.3 (readonly widgets). Aegypten issue 735.
      Support for the NO_CHANGE flag from gpgconf 2.0.3 (readonly widgets). Aegypten issue 735.
      Support for the NO_CHANGE flag from gpgconf 2.0.3 (readonly widgets). Aegypten issue 735.
      Support for the NO_CHANGE flag from gpgconf 2.0.3 (readonly widgets). Aegypten issue 735.
      Fix compilation of chiasmus backend after adding isReadOnly
      Fix compilation of chiasmus backend after adding isReadOnly
      Fix compilation of chiasmus backend after adding isReadOnly
      Add scrollbar so that the dialog doesn't become too big when gpgconf gives us many options to configure. Aegypten issue #370.
      Add scrollbar so that the dialog doesn't become too big when gpgconf gives us many options to configure. Aegypten issue #370.
      Add scrollbar so that the dialog doesn't become too big when gpgconf gives us many options to configure. Aegypten issue #370.
      Add scrollbar so that the dialog doesn't become too big when gpgconf gives us many options to configure. Aegypten issue #370.
      More use of KIcon
      Importing the Qt4-based KDGantt rewrite by KDAB (well, Steffen Hansen), based on QGraphicsView.
      fix CRLF and encoding problems
      Fix compilation
      Merge libkwalletclient into libkdeui (since it only requires kdecore + qtgui); a lib for one class (which kio uses anyway) is overkill.
      Apply kdab SVN commit 8007 by steffen:
      prokde W1-16: when exporting a secret key to a .p12 file, allow the user to select the encoding (charset) of the passphrase in the p12 file.
      backport r660665:
      forwardport r660665:
      When loading a large contacts folder, show one progress dialog instead of three. (minor speed improvement too)
      SVN_SILENT adjust debug output
      Backport from enterprise r661904
      From enterprise r661904
      kolab/issue1706 (addressbook: real adress type is broken) - introducing bugs in the GUI due to outlook compatibility,
      kolab/issue1706 (addressbook: real adress type is broken) - introducing bugs in the GUI due to outlook compatibility,
      kolab/issue1706 (addressbook: real adress type is broken) - introducing bugs in the GUI due to outlook compatibility *sucks*,
      Guys, this code will be compiled in release mode one day...
      generate org.kde.kmail.groupware.xml from kmailicalIface.h (not a complete port to dbus, but at least we can hope to compile the kolab resource again at some point)
      Some dbus porting; but too much work if we're going to convert this to akonadi anyway.
      kolab/issue1363 (Phone number types display quirks) part a: Select phone types that are set, rather than the defaults.
      The one from kdelibs does the job just fine, doesn't it?
      We can't have a FindStrigi that means "as needed by analyzers" and another FindStrigi that means "and locate the optional strigiqtdbus library" - so the latter check has now moved to akonadi/searchproviders/CMakeLists.txt itself, where STRIGIQTDBUSCLIENT_LIBRARY is used.
      Fix lack of double-quotes around folder name, making GETQUOTAROOT fail on folders with a space in the name.
      Fix lack of double-quotes around folder name, making GETQUOTAROOT fail on folders with a space in the name.
      Fix lack of double-quotes around folder name, making GETQUOTAROOT fail on folders with a space in the name.
      Forwardport from proko2: handling of "incidences for" folder annotation, so that I stop getting Jesper's alarms :)
      This should help fixing the communication between kmail and the resources :/
      Backport r358485 from proko2 and r665276+665391 from enterprise (also proko2 forwardports):
      SVN_SILENT message moved to the kfile-plugins subdir in a previous commit, 2 out of 3 are ported now
      add missing endl
      Forwardport r665425 from 3.5:
      copy/paste bug
      Prokde35 W1-11: Let the navigator toolbar be always the last one, if it's in the top dockwindow
      Prokde35 W1-11: Let the navigator toolbar be always the last one, if it's in the top dockwindow
      Showing passwords in debug output? Never a good idea.
      Use kdDebug operator for KURL
      Use kDebug operator for KUrl
      use KURL to hide password
      This isn't python, use { } to put two statements inside an if()! Sigh.
      This isn't python, use { } to put two statements inside an if()! Sigh.
      This isn't python, use { } to put two statements inside an if()! Sigh.
      This isn't python, use { } to put two statements inside an if()! Sigh.
      Fix vkrause's mistake in enterprise branch and ensure it doesn't happen in other branches:
      Fix vkrause's mistake in enterprise branch and ensure it doesn't happen in other branches:
      Fix vkrause's mistake in enterprise branch and ensure it doesn't happen in other branches:
      Fix vkrause's mistake in enterprise branch and ensure it doesn't happen in other branches:
      Implemented the ability to drag the current meeting time in the freebusy view,
      FEATURE: (contracted in prokde35)
      FEATURE: (contracted in prokde35)
      Even for the owner, try to retrieve the free/busy list from the server instead of using the one
      Massive backport from enterprise branch. Initially, to fix issue1657 (extra comma), but this also brings:
      Christian is right, this can be simplified.
      boolean argument (for importing kde1 bookmarks!) is gone
      Fixed Q3CString -> QByteArray porting in a number of places (trailing nuls were being added),
      Fix more broken iterations...
      Finished porting from Q3CString to QByteArray. Debugged a few wrong lengths. Main problem still there:
      followup to r672648: we don't need to add -Wall by hand anyway, it's done in kdelibs/cmake/modules/FindKDE4Internal.cmake
      Revert workaround for lack of proper dependencies; Laurent added a KDEPimLibsDependencies.cmake now.
      Now that KDE4_KMIME_LIBS is a list of libs, this code broke because it only used the first item out of the list.
      search at the right place, too ;)
      KParts::URLArgs split up [merged from branches/work/kparts_urlargs_split]
      No, I don't need 28 instances of kio_pop3 when checking mail from one pop server.
      mouseOverInfo signal ported from KFileItem* to const KFileItem&
      oooops
      --warnings ++KFileItemList
      Merged KIO::JobFlags branch
      Ported to popupMenu() signal changes from 2 weeks ago.
      kcmshell renamed to kcmshell4 to fix co-installability between kdelibs3 and kdebase4-runtime
      It might not be defined, so move it inside the if.
      const iteration to avoid detaching; --noise.
      Move thumbnailfont_7x4.png from libkonq (where it's not used) to the kio_thumbnail code (where it's used); spotted by Maksim.
      Add X-DBUS-ServiceName as needed by kdbusservicestarter.
      Unify the "Go" menus, to fix okular-in-konqueror embedding.
      Don't create static QPixmaps in libraries/DSOs; it requires the one who dlopens the DSO to provide a QApplication with GUI enabled.
      Don't create static QPixmaps in libraries/DSOs; it requires the one who dlopens the DSO to provide a QApplication with GUI enabled.
      Patch by Mischael Schill <me mschill ch> to
      keine sync
      why do I even listen to Till? :)
      fix compilation with srcdir!=builddir
      grmbl, fix uncompileable (-> untested) merge
      if libemailfunctions depends on kmime, tell the build system...
      Fix compilation with akonadi in its own prefix
      Use full path to akonadiprotocolinternals, as recommended by cmake authors, otherwise it's not found when akonadi is in its own prefix
      Use AKONADI_INCLUDE_DIR everywhere, to fix compilation when akonadi is in its own prefix.
      add missing dependency
      KuitSemanticsPrivate::semanticToVisualText: "Markup error in message {<kuil>Create a new distributio...}: Opening and ending tag mismatch."
      Fix error message when doing "kmail faure at kde.org": KDE4's KUrl is more tolerant than KDE3's, so faure at kde.org doesn't make KUrl return !isValid; however it's not the kind of url we want for attachments :)
      My test plan from uniqueapphandler.cpp is hitting lots of unrelated bugs in kdepim :)
      fix compilation with akonadi in its own prefix
      Ported Kontact::UniqueAppHandler to DBUS.
      I wrote code in this file in 2004 -> start solving the "(C) 2004 KMail Authors" mess, as requested by Allen.
      backport the last commits by tmcguire at his request:
      fix dashboard error with qtcore symbols not found
      dashboard says "undefined reference to `Q3GDict::look_string(QString const&, void*, int)'"
      Fix compilation with kdesupport in its own prefix -- more people should try that...
      Split application and part desktop files, for more flexible user preferences.
      Fix warning about undefined mimetypes - many parts point to non-existing mimetypes too...
      Use local zone when printing the time for events, otherwise it makes no sense...
      korganizerpart is already defined by korganizer.desktop, remove from this one.
      Separate the desktop files for the app and the part
      Fix compilation on x86_64: a static lib breaks linking of the part because the code isn't compiled with -fPIC
      Add missing i18n()s
      ok if I reduce the noise a bit?
      include <string> for std::string, says spstarr (gcc-4.4)
      the remove_definition is still needed, says spstarr_work
      Print role rather than the prefix again. I.e. rather than printing
      Don't print into the printer margins; the margin calculation was incorrect (args swapped), so it was always 0.
      Don't print into the printer margins; the margin calculation was incorrect (args swapped, and setFullPage done too early), so it was always 0.
      Fix printing to be useful for printing my wife's addressbook.
      stop crashing on me regularly
      forwardport crash fix
      Let me jump to readonly folders too
      Compile with QT_STRICT_ITERATORS
      Fix the 2nd column of the alarm dialog, for recurring events, so that it
      Port away from QT3_SUPPORT method QList::remove(T). I removed remove() from my Qt in order to catch the nasty porting bug
      Fix crash (due to qtabwidget's emission of currentChanged before tabInserted, just like r990394).
      Backport crash fix for 990394 for KDE-4.3.0
      Fix link error about soprano not being linked in - the fix was found by Brad King
      Fix link error about soprano not being linked in - the fix was found by Brad King
      kmail, and unit tests, all need to link to this otherwise they fail, too, with a missing soprano symbol.
      Backport the fix for the error while migrating the kde-accounts kresource. Includes a new i18n,
      Forwardport: You must call plugActionList again in slotNewToolbarConfig, otherwise the action lists disappear. Fixes bug 207299.
      Forwardport 1024907:
      Don't mess up the CMAKE_MODULE_PATH when this is configured as part of kdepim, and the toplevel cmakelists already found soprano and nepomuk.
      krop's commit fixes my problem in a better way, reverting
      Better solution for hiding specific actions in kontact: tagging them in the xml
      forgot to increase the version number
      Autostart akonadiserver when starting kontact, now that kaddressbook requires it.
      Even better fix for 207296, using the strategy described on k-c-d ("Re: Review Request: Use in-memory dom document when editing toolbars...")
      activatePluginModule was only about the initial plugin -> renaming for clarity
      Port to non-deprecated KService::createInstance, and show errors if any
      Because the 3 korganizer plugins share the same part, we need to switch
      Make kontact the imap backend for the kolab resource.
      Forwardport 1055856: Fix wrong initial focus in CategorySelectDialog -- made me lose a few seconds for each event I created :-)
      forwardport fix for 228117, "Expanded progress bar is transparent and bad readable"
      GUI: Improve usability of the "Pick Date" button: show Yes/No dialog so the user
      Fix at->on in the other location where it appears.
      Forwardport 1104798:
      revert last commit after sergio told me that 1 is higher priority than 9; the bug was in yokadi.
      use kDebug/kWarning, not qDebug/qWarning. Update kdelibs if you had problems with kdebug, should be all fine now
      Use mimetype rather than extension in file dialogs, so that files without extension
      Fix tab order
      Fix buddies
      Fix buddies and tab order
      Use addPath instead of setFileName so that it works even if the configured URL is https://mail.kdab.com/freebusy without trailing slash.
      Both akonadi/kcal and korganizer had a KOPrefs class, with mostly the same settings, which meant
      Find koprefs_base.h in korganizer's builddir rather than in akonadi/kcal's builddir
      Connect to a signal that actually exists, so that the slot is called, and dirty(true) emitted, and values saved.
      Oops, don't translate the mimetype, thanks Lukas for the heads up
      Fix compilation
      Don't throw 10 messages boxes at the user, when one is enough
      Cleanup pre-akonadi commented-out code: we don't need to abort mailchecks when closing the last window
      Wrote a sample program for MessageViewer::Viewer, which can either display a fake mail or open one from a file.
      Fix crash on exit when an expiry job was still running. Not sure why this didn't happen in kde3 though...
      backport 1145339: no error box spam
      Remove nasty eventloop which gave me crashes when applying manual-filtering to my inbox.
      Only filter automatically the mail that arrives into the inbox, not the mail that is already filtered
      Forwardport r1147052:
      Fix porting bug which reversed the logic of "All but IMAP accounts" filters.
      SVN_SILENT there's no online/cached distinction anymore
      Forwardport r1147646+1147647: Fix porting bug which reversed the logic of "All but IMAP accounts" filters.
      Forwardport r1146198:
      Fix progress report of manual filtering:
      Fix progress report of manual filtering:
      Move "enable job tracker" to a checkbox, much easier to find.
      Use a QTimer variable instead of QTimer::singleShot, so that the same slot isn't called 50 times in a row.
      Don't create an AgentProgressMonitor instance every time this method is called; one per ProgressItem is enough.
      SVN_SILENT Merged revisions 1148152-1148153 via svnmerge from
      tokoe forgot to remove the member var as part of r1148061
      Merged revisions 1148174 via svnmerge from
      fix compilation with strict iterators; why is this code duplicated from kdepimlibs?
      This must link to kparts since mainwindow.cpp uses KParts::MainWindow
      Fix compilation
      Make this code readable, by removing duplication
      KCheckComboBox: Fix hardcoded 25 pixels, was mostly a "bug" in KLineEdit (setReadOnly not virtual; bug fixed now, but workaround included here),
      Simplify the code: merge two slots, and remove a state-aware member var, we can just check for view()->isVisible() to know if the popup is shown.
      Make the job tracker useable even with many jobs:
      Don't crash on me every day, due to first() being called on an empty list.
      Show the error from KPluginLoader when this fails, it tells precisely the user -- i.e. andras ;) -- what the problem is.
      Compile with latest kdelibs.
      Make executable the Type=Application .desktop files we install,
      Fix compilation with strict iterators (by making the list const), and use isEmpty rather than count.
      Use the configureShortcuts method of the xmlguifactory, so that actioncollections from guiclients are also taken into account.
      Use KAction API to "make add_bookmark use ctrl+shift+b to avoid the conflict with Bold",
      perl -pi -e 's/FILES/PROGRAMS/ if (/XDG_APPS_INSTALL/)' `grep -l XDG_APPS_INSTALL **/CMakeLists.txt`
      remove unused include
      fix includes
      remove the last kpart/factory.h from kdepim
      Don't create filters with no criterias if there are no spam/virus tools.
      Include cleanups
      Fix compilation
      Fix compilation
      This does compile nowadays, KTabWidget makes tabBar() public.
      Fix confusing checkbox text due to class reuse
      Fix confusing checkbox text due to class reuse
      Speed up "holding down Key_Right in the message list"
      Fix encoding messup when the charset "locale" (from the config) is used.
      Spend less time in the delegate calculating row heights, they're all the same
      Fix assert when Mail-Followup-To contains two emails, as Ossi's Mutt does
      Fix position of popupmenu so that I stop triggering "Add" every time
      Don't offer to restart a Running (=busy) agent, it won't work.
      Don't scare me with a caption that talks about *multiple* agent deletion
      Update "Details" widget when the status of an agent changes.
      Add action for showing a resource's task list (dumpToString DBus call).
      Major speedup when deleting many messages.
      Performance: more use of it=erase(it) instead of calling begin() again.
      Make the dtor virtual in the base class!
      Update test, there's a vtable in these classes now
      Initialize mQuotes (by setting it to ReplyAsOriginalMessage)
      remove unused include
      Port StatisticsProxyModel to KIPM here in libkdepim, and port users.
      Use new dbus call dumpNotificationListToString
      "Clear cache" feature, for debugging resources
      Add %u so that mailto URLs work, reported by Krysztof Zelechowski on IRC.
      Repair the locking of the view to the bottom of the scrollbar
      Use correct identity (from folder or account) when clicking on an email
      Replace .protocol file with mimetype in the app desktop file.
      Make KMail2.desktop preferred above kmailservice.desktop, for mailto urls.
      Speedup: we have the row number in the index already.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add support for attachment=foo in mailto URLs, for QDesktopServices::openUrl
      Merge remote-tracking branch 'origin/KDE/4.9'
      Speed up asyncnepomukresourceretriever by removing linear search in vector
      A large number of fixes in this proxy, for proper handling of extra columns.
      Fix crash when moving folder by DnD (again)
      Let's not forget to clean up afterwards, too (was in KIPM but not here...)
      Fix compilation with strict iterators
      Disable autocompletion-via-nepomuk in kmail composer
      Remove the Ctrl++/Ctrl+- alternates for "next/prev unread folder"
      Also skip distr-list-expanding if there's a '@' in the string.
      Fix compilation with gcc-4.4.7, a gentoo user reported this fixed the issue.
      Use kDebug rather than qDebug, so that we get context.
      Fix initial state of actions (and window title).
      Fix compilation of docbooks after untested automated change (!)
      Use the proper way to put enums into a QVariant, rather than int casts.
      Revert "Fix crash when job is finished"
      Enable the "select an application" feature and this time it works.
      Fix "Loading.../Loading..." in caption
      Fix "Loading.../Loading..." in caption
      Remove useless reimplementation of queryExit().
      Use SpecialMailCollections to find out the imap trash folders.
      React to the special-collections discovery job and updating the sorting.
      Warn when the maildispatcher agent doesn't exist at all, and offer to recreate it.
      No global QFont objects!
      Don't call KGlobalSettings before QApp is created.
      Reduce by half the number of calls to QFontMetrics::boundingRect()
      Use KPIMUtils::quoteNameIfNecessary instead of duplicating it
      GIT_SILENT fix typos
      Simplify the way contacts were added to completion.
      Deselect before select, so that we clear the message list before filling it again.
      Encapsulate the use of the "guessed index" into indexOfChildItem
      Improve readability
      Major speedup when switching folders (part 2/2)
      KMail doesn't need to watch for changes in resources.
      Add missing mimetype for contact groups, in the direct-akonadi-search.
      Use the index we just calculated, a bit faster.
      Fix kmail autocompletion from akonadi.
      Fix infinite refreshing, due to initial setCheckState triggering slotItemChanged
      Remove erroneous double-quotes around %c in Exec line
      Save current selection before clearing the messagelist.
      Remove unused method Model::activateMessageAfterLoading.
      Rename the generated imapsettings.h file, after it moved.
      remove non-existing dir, sorry.
      akonadiconsole: add job wait time and execution duration, add extra job info
      Hit this assert again, typing a filter while a folder was loading.
      oops, missing return value
      Fix job tracker for the case where a new job reuses the pointer address of an old job
      I hit this assert while clicking on the treeview headers... make it robust
      Use DBus service name that exists for all agents, not just resources.
      Skip unnecessary contact search jobs.
      Rework "offline page" logic.
      Fix restoring of last selected message, especially in offline mode.
      Fix error handling when fetching item for separate reader window.
      Improve error handling again: resource() isn't set, store it instead.
      Fix assert when signing an email failed (e.g. bad passphrase)
      Fix crash when "some people" call this method via DBus and the system tray is off

David Jarvie (3667):
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Fix session restoration
      Correct spacing in option/parameter descriptions
      Implement multiple alarms for Incidence
      Minor corrections to multiple alarms
      Make compilable for multiple alarm events
      *** empty log message ***
      Add clearAlarms()
      Remove hard-coded "KOrganizer" strings from messages
      Set application name for libkcal messages
      Remove commented-out code which is definitely wrong
      Read multiple alarms for an incidence
      Remove references to KOrganizer in PRODID
      Remove hard-coded reference to KOrganizer in libkcal _PRODUCT_ID
      Implement repeat at login
      Remove hard-coded references to KOrganizer
      Bug fixes
      Fix premature event notification at session startup
      Remove hard-coded program names, etc.
      *** empty log message ***
      Update for version 0.3.5
      Split alarm daemon into two applications
      Bugfixes
      *** empty log message ***
      Bugfixes and minor polishing
      *** empty log message ***
      Minor help text update
      *** empty log message ***
      Update version number
      Remove newlines from QWhatsThis texts for better formatting of translations
      Use QSpinBox until SpinBox2 is fixed
      Improve text formatting for translators
      Implement time spin boxes with 2 pairs of spin buttons
      Fix bugs in client data lookup and removal if multiple clients exist
      Reverse erroneous changes
      Expand the licencing comments in the file headers
      Minor deletion of extraneous word
      Fix critical bugs.
      Fix read of client config file
      Fix crash if empty calendar file
      Delete unused calendar file entries for client on re-read of client data file
      Correct header comments
      Centre items in dialog
      Set size of defer button
      Update licence comments in header
      Prevent a command line error exiting all open KAlarm windows\nSize text file contents widget correctly
      Prevent a command line error exiting all open KAlarm windows
      Rename hi22-action-kalarmd*.png
      Rename to hi22-action-kalarmdgui*.png
      Rename kalarmd icons for use by kalarmdgui
      Fix repeat-at-login alarms being repeated at other times
      Remove unused mAlarmStart
      Fix crash when kalarmdgui started before kalarmd
      Get correct path in kalarmdgui for kalarmd clients data file
      Fix bugs in kalarmd/kalarmdgui interface
      Remove commented-out lines
      Install correct autostart .desktop file for kalarmd
      Use area 5950 for debug calls
      Ensure that a the daemon recognises a session-restoration invocation as starting at login
      Update for splitting of alarm daemon into daemon and GUI
      Rename calclient.* to clientinfo.*
      Rename to clientinfo.*
      Rename calclient.h to clientinfo.h
      Update to KAlarm version 0.4
      Correct comments in file header
      Remove unnecessary #includes
      Reinstate wrongly omitted #includes
      Remove hard-coded reference to application name
      Implement system tray icon within KAlarm
      Capitalise window title
      Incorporate system tray icon into KAlarm
      Tidying up
      Split out alarmcalendar.h, alarmcalendar.cpp from kalarmapp.*
      Tidy up
      Allow programs other than kalarmd to compile
      Bug fixes
      Use updated kalarmd/alarmguiiface.h
      Use kalarmd/alarmguiiface.h instead
      Allow system tray icon to be started at login
      Include comment field
      Disable system tray icon when no system tray exists
      Update for system tray icon being incorporated in KAlarm
      Save session state with correct window class name
      Update system tray icon state in line with Alarms Enabled menu status
      Check names of all windows when restoring session
      Extra debug statements
      Prettify
      Change autostart method
      Update copyright message
      Autostart KAlarm without interfering with session restoration
      Remove excess black border
      New file
      Update version number
      Create application-wide action for Enable Alarms / Alarms Enabled menu item
      Add What's This messages
      Use CheckInterval value from config file
      Update to version 0.5
      Tidying
      Add enable/disable alarms to main window menu
      Rename to daemongui.*
      Update to program version 0.5
      Change erroneous entity reference
      Corrections to installation section
      Conform to KDE styleguide for Actions->New and Actions->Modify
      Improve installation wording
      Use KFontChooser instead of FontChooser
      Use KFontChooser instead of KAlarm's FontChooser
      Fix crash at startup when main window is restored
      Move Show/Hide System Tray Icon from Actions menu to View menu
      Update aboutData information
      Fix bugs in main window alarm selection
      Replace by standard KDE pencil.png
      Tidy up, make tray icon act in accordance with KDE styleguide
      Provide icon for show/hide system tray icon menu item
      Improve delete icon in menu
      Use standard 'restart' icon instead
      Fix the width of the secondary Defer button
      Fix the width of the secondary defer button.
      Improve icons used in menu and toolbar
      Change Set Alarm button to OK
      Remove redundant slot
      Amend for changed button names
      Use new autostart phase 2 to start KAlarm system tray icon
      Remove redundant X-KDE-autostart-after=panel entry
      Use new autostart phase 2
      Adjust for changes in libkcal
      Fix action enable/disable after last alarm is deleted
      Update to current software
      Replace by specifying X-KDE-autostart-phase=2 in kalarm.tray.desktop
      Implement "run in system tray" mode
      Fix bugs in changing mode to/from "run in system tray"
      Prevent program exiting when switching mode to "run on demand"
      Fixes for run mode
      Check alarms in resetMsgCal_().
      Ensure that program quits correctly
      Remove KDE2 compatibility code
      Improve menu item wording
      Update to version 0.5
      Update to latest software
      Correct the memory requirement statement
      Update to version 0.5
      Split off non-KDE configuration details into INSTALL
      *** empty log message ***
      Change default setting for disable alarms while not running
      Make config entry names consistent
      Update for version 0.5.2
      Fix errors in session restoration
      Fix alarms in past being ignored on starting KAlarm if alarms disabled while not running
      Fix extra window being displayed in session restoration
      Update version number
      Fix dialog spacing
      Use QButtonGroup
      Fix dialog spacing
      Split paragraph
      Replace include files kapp.h by kapplication.h, kstddirs.h by kstandarddirs.h
      Modify Close button creation
      Fix fault when displaying message from command line
      Fix crash when main window invoked from message window which was activated from command line
      Correct include files
      Fix crash on message window Defer button after invoking message from command line
      Fix crash when switching from run-in-system-tray to run-on-demand
      Display tray icon after deferring an alarm
      Associate first main window when activated from message window with the system tray icon
      Fix daemon not activating KAlarm after daemon is restarted (run-on-demand mode)
      Update version number
      Update to reflect latest changes
      Add warning about editing daemon config file if KAlarm's calendar file is changed
      Fix failure to detect repeated alarms
      Don't start KAlarm at login by default until the program has been used
      Add startup notification
      Remove startup notification (previously added in error)
      Update to current software state
      Notify alarm daemon when config has changed
      Receive DCOP notification that config has changed, and act on the change (specifically, the alarm check interval)
      Fix unusable display of file contents
      Update to correspond with software
      Prevent open main window from cancelling KDE session shutdown
      Update to correspond with software
      Ensure that daemon checks alarms without too long a delay when user changes the alarm daemon check interval using KControl module.
      Use timezone in constructor for CalendarLocal
      Update to correspond with software
      Correct installation of kalarm.desktop
      Move from pixmaps/ directory to enable them to be installed in KDE common directories
      Install application icons in KDE common directories
      Update version number
      Move to parent directory to enable them to be installed in KDE common directories
      Update to version 0.6
      Implement command execution
      Display differently when disabled
      Add icon to each alarm text
      Update version number
      Add icon to alarm text
      Add option to execute a command instead of displaying an alarm message
      Bug fix
      Improve error handling
      Update to latest software version
      Remove outdated KDE2 text
      Restrict KOrganizer-specific configuration to KOrganizer client
      Add new recurrence widget
      Adjust spacing
      Retitle the Message group box
      Fix QWhatsThis message for Recur checkbox
      Add getTime() method
      Fix bug in recursMonthlyByDay()
      Add new methods recurStart() and recurExDatesCount()
      Change dialog wordings to cater for non-message alarms
      Check for mParent non-null before executing mParent->xxx()
      Implement daily, weekly, etc. recurrences
      Implement daily, weekly, etc. recurrences
      Add start of day entry
      Fix recurrence bugs
      Initialise uninitialised variable
      Further recurrence changes
      Fix compile error
      Fix swapping frequency and duration for sub-daily repetition
      Don't output 'all occurrences will be deferred' message if not appropriate
      Further recurrence fixes
      Recurrence fixes
      Change erroneous 'i.e.'s to 'e.g.'
      Fix bug in setting recurrence duration
      Don't display time on date-only message
      Adjust untimed alarms when start of day is changed
      Make repeat-at-login and recurrence mutually exclusive
      More recurrence updates
      Fix enabling/disabling time controls
      Deferral and recurrence start fixes
      Display repeat intervals
      Adjust spacing
      Add recurInterval()
      Reinstate tabs
      Fix yearly recurrences
      Bring main window to top on current desktop when system tray icon is clicked
      Add debug output when handling alarm
      Further debug output to catch bug in alarm handling
      Extra debug output
      Allow use of local time in a calendar as an alternative to UTC or a time zone
      Use local time in calendar file
      Update version information
      When defer is clicked, keep message window within screen work area
      Recurrence changes
      Fix dialog sizing
      Fix repetition count handling
      Fix margin size
      Provide backwards compatibility for recurrences for KOrganizer
      Check for old KOrganizer calendar versions
      Add Minutely, Hourly and YearlyPos recurrences.
      Add Minutely, Hourly, YearlyPos recurrence types.
      Implement correct recurrence duration handling.
      Add yearMonthPositions()
      Complete implementation of recursYearlyPos
      Set backward compatibility for libkcal recurrences
      Implement yearly position recurrences
      Force use of backwards compatibility for recurrences, for now
      Remove obsolete libkcal backwards compatibility define
      Implement rYearlyPos recurrence type
      Various additions and fixes
      Reinstate private copy constructor
      Fix rYearlyPos recurrence handling
      Change mCompatVersion type to int
      Improve comments
      Improve handling of floating time recurrences
      Prevent *CalcToDate() methods running past recurrence's duration
      Change weeklyCalcToDate() parameter to const
      Update recurrence handling
      Add --until command option
      Verify recurrence data consistency when OK is clicked
      Update to KAlarm version 0.7
      Recurrence fixes
      Fix scheduling of repeated alarm from command line/DCOP
      Don't hard-code the current version for mCompatVersion
      Add setCompatVersion()
      Set backwards compatibility version number for recurrences
      Fixes for command line options
      Add calFormat()
      Make PRODID property available to callers
      Get PRODID property from loaded calendar
      Make available KAlarm version which saved calendar
      Backwards compatibility for pre-0.7.0 calendar files
      Make double click open alarm edit dialog
      Handle recurring alarm deferral
      Fix bugs in incrementing/decrementing dates
      Fix end date checking for infinite recurrences
      Fix crash due to QPtrList holding out-of-date pointers
      Set up sensible defaults for all recurrence types
      Alarm deferral dialog
      Update version number
      Update version number
      Update to reflect software
      Add option to play audio file when message is displayed
      Remove conditional compilation for audio alarms
      Play audio alarm when Try button clicked
      Keep audio file setting when deferring an alarm
      Fix audio stuff
      Implement --sound command line option
      Bring comments up to date
      Adjust spacing in message window
      KDE2 compatibility
      Update to version 0.7
      Add reload() method
      Save and restore window size
      Fix bug in dialog resizing
      Remove commented out line
      Sync window sizes to disc after writing to config file
      KDE2 compatibility stuff
      Change Reset Daemon menu option to Refresh Alarms
      Update to reflect software
      KDE2 compatibility
      Fix memory leak in Incidence copy constructor
      Fix memory leak in attachment handling
      Fix memory leak from attachments (attempt number 2)
      Fix another memory leak
      Prevent accidental closure of window via keyboard
      Prevent duplicate message windows being displayed
      Get rid of valgrind jump on uninitialised variable error
      Fix memory leak in KAlarmEvent destructor
      Allow leading tab to specify a calendar continuation line (as per RFC2445)
      Tidy
      Fix copying of KAlarmEvent
      Bring up to date
      Save/load in UTF8 encoding
      Fix converting UTC time to local time
      Fix reading of UTC times in calendar
      Fix loss of alarm times when reading and saving pre-version 0.7 calendar
      Fix display of hours or hours/minutes repeat intervals
      Log unfixed bugs
      Amend AlarmCalendar method names to correspond with new Calendar method names
      Fix loss of alarm times on saving pre-version 7.0 calendar
      Update KAlarm version number
      Improve wording
      Bring up to date with software
      Update version number
      Make configuration dialog details accessible directly from KAlarm (needs to be <sect1>)
      Show relevant section of manual when Help is clicked
      Update version number to 3.1
      Remove unneeded #include's
      Add option to prompt for confirmation of alarm deletion
      Convert wrongly stored summer times from KDE 3.0.0 KAlarm calendar files
      Add option to prompt for confirmation of alarm acknowledgement
      Convert wrongly stored summer times from KDE 3.0.0 KAlarm calendar files.
      Update version number
      Correct KAlarm version for backwards compatibility
      Add include path for ical.h
      Fix adjustment of summer times in convertKCalEvents()
      Identify KAlarm calendar with more certainty
      Add sound button icon
      Update to 0.7.4
      Improve delete confirmation dialog
      Prevent message window closure by any means if confirm ack is set
      Allow configuration of default alarm edit settings
      Rename xPrefs classes to xPrefTab
      Remove tab widgets from Preferences dialog
      Prevent confirmation prompt when Defer is clicked
      Delete since bugs are fixed
      Add (commented out) email action code
      Remove version number
      Remove redundant include path
      Amend include path
      Add "#include <qtextstream.h>" for KDE2 compatibility
      Fix changed DCOP parameter values
      Add --ack-confirm command line option
      Fix bug #43250.
      Update to version 0.7.4
      Fix handling of layouts
      Update to current software
      Better titles for config pages
      Better label text
      Amend Font button label
      Make DateSpinBox interface compatible with KDateEdit
      Improve QWhatsThis text
      Remove redundant #undef
      Update (commented out) email stuff
      Fix right-to-left character sets not displaying in message edit control
      Update to latest software
      Amend i18n strings for email option
      Better QWhatsThis text for email application choice
      Fix session restoration
      Add debug output
      Add extra error message
      Update version number
      Update to current software
      Handle multiple email addressees in alarm
      Remove unused methods
      Remove unnecessary #include's
      Update to current software
      Minor correction
      Update when KDatePicker line edit is changed
      Fix bug in reading alarm attachments
      Fix focus handling
      Add accelerator keys to texts
      Add accelerator keys to texts
      Add accelerator keys
      Split off from editdlg
      Add buttongroup files
      Amend copyright statement
      Update version number
      Group actions into a KActionCollection
      Add accelerator keys.
      Add accelerator keys.
      Make tabbed alarm edit dialog
      Add accelerator keys
      Display 'no recurrence' message in Recurrence tab when appropriate
      Fix button enable/disable
      Remove Defer button option
      Call defer dialog instead of expanding window
      ButtonGroup signal changed
      Allow titled groups without layout
      Update to latest software
      Add accelerator keys
      Remove Defer button option
      Update to latest software
      Remove unnecessary #include
      KDE 2 compatibility
      Use DateEdit for date entry
      Reinstate handling of day names.
      Add validate() method
      Inherit from new version of KDateEdit
      Minor rearrangement
      Fix include path for kdateedit.h
      KDE2 compatibility
      Provide option to not output error message in getDateTime()
      Switch to appropriate page when error message is output
      Update to latest software
      Remove erroneous group box frame if no title
      Get rid of layout console message
      KDE2 compatibility
      Improve layout
      KDE2 compatibility
      KDE2 compatibility
      Set sensible focus widget when dialog page is displayed
      Fix display of hour spin buttons in time spin box widget
      Fix tie-up of date/time and delay time values
      Update version number
      Remove unnecessary include path
      Update to latest software
      Remove erroneous ampersands from QWhatsThis texts
      Fix error message
      Add what's this text
      Add email attachment error message
      Fix possible loss of alarms if KAlarm has previously used another calendar file
      Update to latest software
      Update home page
      Icon for alarm list
      Fix compile warnings
      Fix coordination between At Time and After Time values
      Activate Service Manager kcontrol module instead of Alarm Daemon module
      i18n string change due to alarm daemon/kcontrol functional change by Waldo
      i18n string reinstated - apparently the alarm daemon kcontrol module change may get reversed, so I'm reinstating the old menu string but retaining the new one as well so that there won't be any further translation changes.
      Update to latest software
      Make up/down arrows step the date
      Send missed alarms to korgac
      Clean up highlighting in alarm list
      Update to latest software
      Fix system tray context menu
      Adhere to KDE single/double click setting
      Update to latest software
      Update to latest software
      Remove pending events list
      Store last notification time per calendar
      Fix deferral alarm not always being removed
      Update to latest software
      Correct include path
      Use correct KControl module for controlling alarm daemon
      Use kcmkded KControl module to control alarm daemon
      Update for new alarm daemon kcontrol module
      Notify alarms immediately when client starts up
      Call validate() when date is stepped with up/down arrows
      When alarm triggers, replace any existing repeat-at-login alarm message window
      Update to latest software
      Fix Sound deselection when sound file has been selected
      Update to latest software
      Fix erroneous disabling of "Any time" checkbox
      Revert last change which adversely affects KAlarm
      Reinstate previous change
      Use correct icons for crystal style
      Fix audio files not playing
      Update version number
      Update to latest software
      Fix multiple copies of application running, and multiple system tray icons appearing
      Update to latest software
      Fix alarms being missed after config change
      Update to latest software
      Fix possible failure to display system tray icon
      Interim fix to ensure that system tray icon is created when requested
      Fix detection of KDE desktop
      Update to latest software
      Fix indexing of day and week after i18n fix
      Fix entry of yearly recurrences on a specified date
      Update to latest software
      Update version number
      Convert combo boxes into labels for user clarity
      Implement reregister DCOP function
      Move to widgets directory
      QComboBox with read-only option
      QPushButton with read-only option
      QRadioButton with read-only option
      Extract from datetime.h
      Extract from datetime.cpp
      QCheckBox with read-only option
      New makefile for new directory
      QSpinBox with read-only and shift-click options
      Move to widgets directory.
      Show widget unpressed after popup displays
      Update version number to 3.2
      Use addressee's name (in addition to address) for email alarms
      Add read-only option
      Implement generic custom property handling
      Implement generic custom property handling
      Update to latest software
      Split out DcopHandler from kalarmapp.*
      Copy from kdenetwork to implement email alarms
      Implement email alarms
      Add system tray detection
      Amend copyright notice
      Provide for multiple calendar files
      Don't start alarm daemon during initialisation
      Tidy up
      Update version number
      Move TimeSpinBox to separate file.
      Implement email alarms.
      Conform to RFC2445 better.
      Add email alarms.
      Add email alarms.
      Add extra source files
      Add read-only facility
      Real-time update of deferral limit time
      Replace setColour() with setColor()
      Tidy up wording
      Move to widgets/ directory
      Icon for new action
      Clear out calendar on load failure
      Add #define for existence of X headers for KAlarm
      Add --attach option
      Add email alarms, expired alarms
      Fix --enable-final build
      Adhere to user's start day of week in dialog
      Use standard icons in for actions
      Add shortName parameter to monthName(int)
      Improve method descriptions
      dd shortName parameter to monthName(int)
      Rationalise code
      Changes due to AlarmListView rationalisation
      Use standard icon instead
      Update to latest software
      Fix Repeat column width
      Remove hard-coded "Unknown" return from fullName()
      Allow user's email address to be specified
      Update for email address being added to Preferences dialog
      Fix alarms not being deleted after triggering
      Sound picker widgets from edit alarm dialog
      Remove commented-out code
      Make some widgets accessible to birthday dialog
      Implement birthday import facility
      Update to latest software
      Fix calendar file not being saved
      Compatibility with KDE 3.0
      Disable Import Birthdays for KDE 2
      KDE 2 compatibility
      Clean up code.
      Remove redundant #include
      Fix February 29th recurrences
      Fix bug #52659: alarms not being triggered if KAlarm is not running
      Prevent kalarmd session restoration (autostart is used)
      Fix bugs in finding e.g. last Tuesday in month
      Warn that alarms will be disabled before quitting
      Remove "Do not ask again" checkbox from quit warning, since it could be misleading if the program mode is changed
      Fix monthly and yearly recurrences on nth Monday etc. of the month.
      Fix hang due to invalid event start date
      Improve warning mechanism on Quit
      Add new signal
      Add focus widget facility
      Set focus on clicking radio buttons
      Round times down correctly to nearest minute
      When date picker visible, make click on KDateEdit widget hide date picker
      New time period data entry widget
      Add handlesInvalid() method
      Handle invalid dates
      Rename readOnly() to isReadOnly()
      Rationalise interface
      Rename valid() to isValid()
      Re-evaluate selection list when prefix/suffix change
      Clear event-updated flag when event is saved to disc
      Omit empty events from list
      Error if invalid dates/times
      Add reminder parameter to DCOP calls
      Add reminder alarm facility
      Update copyright notice
      Add --reminder option
      Add alarmType() method
      Use TimePeriod widget
      Update for latest software
      Update version number
      Fix update of selection list
      Fix expired alarm bugs
      Display 0 recurrences left after last recurrence has expired
      Limit time for deferral of reminders
      Fix expired alarm bugs.
      Update to latest software
      Fix command line -i and -R processing for date-only alarms
      Fix edit of alarm with 0 recurrences left to not allow stepping back to 0
      Fix infinite loop in deleteEvent() when calendar contains invalid dates
      Fix the omission from alarm lists of alarms which trigger before the incidence dtStart().
      Incorporate modified functions from kmime_header_parsing.cpp to prepare for using libkdenetwork
      Minor tidy up
      Add Duration::operator!=()
      Fix crash on OK in alarm edit, if it triggered and was deleted while edit dialog was open
      Adjust to changed KAlarmEvent interface
      Add font selection option for individual alarm messages
      Add font selection option for individual alarm messages.
      Update version number
      Add default font checkbox to widget
      Adjust to changed FontColourChooser interface
      Improved handling of different alarm action types
      Update due to changed Alarm class interface
      Update due to changed libkcal Alarm class interface
      Use libkdenetwork instead of private libkmime copy
      Fix WhatsThis texts and operation
      Fix handling of colour info in VALARM
      Fix handling of audio alarms
      By default, use default font
      Fix handling of audio alarms.
      Always save in iCalendar format
      Allow multiple selections
      Always save in iCalendar format.
      Incorporate prefs.{h,cpp} into prefdlg.{h,cpp}
      ncorporate prefs.{h,cpp} into prefdlg.{h,cpp}
      Rename Settings class to Preferences
      Rename msgevent.{h,cpp} to alarmevent.{h,cpp}
      Rename Settings class to Preferences
      Rename prefsettings.{h,cpp} to preferences.{h,cpp}
      Prevent escaping of special characters when reading custom properties
      Update descriptions of kalarm and kalarmd
      Add option for offset to DTEND
      Allow DTEND to float independently of DTSTART
      Make setFloats() virtual
      Make setDtStart() virtual.
      Make dtEnd() signature correspond with base virtual method.
      Rename KCal::Alarm::offset() and setOffset()
      Add type() method
      Fix alarm time storage in VALARM
      Use CREATED to store event archive date/time
      Update application description
      Fix crash when preferences dialog is invoked
      Fix event DTEND being written as DATE only dependent only on DTSTART float status
      Fix list view selection mode
      Revert floating DTEND independent of DTSTART
      Encapsulate reminder widgets
      Use symbolic value for no recurrence
      Rename datetime.{h,cpp} to alarmtimewidget.{h,cpp}
      New date/time class allowing for dates without time
      Allow mixing of date-only and date/time alarms in an event
      Allow mixing of date-only and date/time alarms in an event.
      Use a new widget containing the reminder controls
      Add new files alarmtimewidget.* and reminder.*
      Remove compat.h
      Remove compat.h
      Don't write event DTEND if it doesn't have an end date/time
      Allow deferral of expired repeat-at-login alarms.
      Use new KAlarmEvent method to obtain repetition text
      Return DateTime value from getDateTime()
      Use DateTime values
      Move recurrence specification into Recurrence tab
      Append recurrence string parameter to schedule... DCOP calls
      Change signature of scheduleEvent()
      Remove compiler warning message
      Add quit warning message preferences option
      Fix bug in addSecs() and addMins()
      Fix bugs in operator==(); add operator!=()
      Don't use empty event ID in addEvent()
      Rationalise recurrence functions.
      Fix change of deferral time, retain event ID
      Add --recurrence option
      Make no repetition the default for alarm edit dialog
      Fix disabling of repeat count controls
      Minor bug fix
      Fix disabling of "Warn before quitting" option
      Add extra option to recurrenceText()
      Fix adjustment of deferred reminder alarm times when start of day time is changed
      Improve help text for --recurrence
      Update to version 0.9.2
      Fix authorisation of command alarms
      Fix authorisation of command alarms.
      Remove font option from file alarms.
      Add note about kiosk mode
      Update to latest software
      Add DCOP call with font parameter
      KDE 2 compatibility
      Update to latest software
      KDE 2 compatibility
      Fix file alarms
      Fix date
      Option out the session start delay - this should be unnecessary after session restoration being prevented
      Add "New Alarm" option to system tray context menu
      Improve description of repeat-at-login alarms
      Fix "Invalid date" message before Edit Alarm dialog displays
      Update to latest software
      Update version number
      Improved QWhatsThis text
      Add option to set default sound file for the Edit Alarm dialog
      KDE 3.1 compatibility
      KDE 2 compatibility
      Fix uninitialised variable
      Reinstate showing unpressed after date picker popup, with different fix for bug 57465
      New method for tooltip listing alarms
      Added time-to-alarm column
      Allow editing of colour list
      Return error message from send()
      Accept drag-and-drop of text.
      Split private editdlg.cpp stuff from editdlg.h
      Added time-to-alarm menu options.
      Added time-to-alarm menu options.
      New signature for error constructor
      Use KTextBrowser to display file contents.
      Added time-to-alarm settings.
      Added tooltip listing alarms.
      Display reason for failure to send email.
      Comment changes
      Update version number
      Added time-to-alarm settings.
      Added time-to-alarm settings.
      Fix version number
      Remove dodgy email detection
      Fix layout of View page
      Update to latest software
      Update to latest software
      Fix static initialisation crash (bug 62538)
      Fix bug in recursSecondly() when it recurs at 00:00:00.
      Fix crash when displaying tooltip
      Split out private class declarations, for KDE 2 compatibility
      Add filename completion for File and Command alarms.
      Use KLineEdit instead of QLineEdit.
      Remove redundant drag & drop methods in TextEdit
      Add messagewinprivate.h
      Use KURLDrag instead of QUriDrag
      Fix #if statement
      Programming style fixes
      Add adjustStartDate().
      Allow day of month to be selected for yearly recurrences
      Allow day of month to be selected for yearly recurrences.
      Allow day of month to be selected for yearly recurrences
      Fix compile error
      Fix compile error
      Enable compile again
      Tidy code in recurrenceedit.cpp
      Add recurrenceeditprivate.h
      Add BYMONTHDAY facility for yearly recurrences
      Add facility to specify day of month to yearly recurrences
      Adjust date as appropriate when setting minimum date
      Define missing shortcut key
      Rationalise slot handling
      Add exception date/times
      Rename mRecurSetEndDate
      Fix wrong end date being displayed
      Fix compile error
      Fix compile errors
      Fix crash when tooltip is shown with no alarms
      Add libkdepim to includes
      Adjust displayed date when setting minimum date
      Make read-only methods virtual
      Add option to specify day of month in yearly recurrences
      Output error message if recurrence is empty
      Add read-only facility
      Fix compile warning
      Add non-modal alarm message window option
      Improve yearly recurrence options.
      Add button tooltip
      Fix keyboard shortcut
      Add extra email preferences
      Compatibility with KDE 3.1
      Remove unnecessary include
      Switch on/off notification for information messages
      Output email notifications
      Fix loss of edits of attachment list for email alarms
      Send emails via KMail without opening composer window, if KMail is running
      Add new isTextFile() method
      Fix file alarms not displaying some text files
      Prepare for moving korgac from kalarmd/
      Moving korgac from kalarmd/
      korgac moved from kalarmd/
      Moved korgac to korganizer/
      Move korgac to korganizer/
      Add korgac i18n strings to korganizer.pot
      Obsolete file
      Eliminate empty .pot messages file
      Unused file
      Add test program (move from kalarmd/)
      Move test program to korganizer/korgac/
      Call kamail.cpp's version of parseAddress()
      Change shape to a musical note
      Change i.e. to e.g.
      Update to latest software
      Moved to korganizer/korgac/
      KDE 3.0 compatibility
      Add alarms disabled indication to tooltip
      Remove KDE 2 compatibility
      Prevent redundant email-sent message being displayed when Try button used
      Improve QWhatsThis wording
      Improve sendmail wording
      Rename icons and KLocale catalogue from kalarmdgui to korgac
      Move korgac to korganizer
      Enable file alarms to display image files
      Unused file
      Make recurrence count comply with RFC2445 when exceptions exist
      Reinstate --colour option (in addition to --color)
      Add date/time exceptions
      Allow selection of foreground message colour
      Fix compile fault
      Update to latest software
      Layout fixes
      Update version number
      Update to latest software
      Remove messagewinprivate.h
      Improve QWhatsThis text
      Remove compile options for KDE 2 compatibility
      Remove KDE 2 compatibility code
      Split out KDE 2 compatibility code
      Prevent multiple prompts when deleting multiple alarms
      Remove unused code
      Prevent duplicates of recurring events appearing in tooltip
      Remove commented-out lines
      Add foreground colour parameter to DCOP calls
      Make recurrence defaults correspond to alarm start date (bug 64399)
      Further fixes to recurrence defaults
      Fix reminder units not always displaying
      Update to latest software
      Improve application's description
      Fix compile error
      Fix --enable-final build error
      Reinstate --colour since that is what is in the program (in addition to --color)
      Fix wrong status in system tray icon if KAlarm starts up with alarms disabled
      Layout improvement
      Make more easily distinguished from enabled icon
      Update for latest changes
      Replace weekday and month name strings with standard strings
      Monthly/yearly recurrence edit: adhere to user preference for start day of week
      Fix descriptions for kalarm, kalarmd
      Update description
      Fix kalarm dependencies
      Fix handling of Feb 29 recurrences in non-leap years
      Provide option for Feb 29th handling in non-leap years
      Tidy up access to preferences
      Tidy up
      Close calendar in destructor
      Tidy up access to preferences
      Update to latest software
      Add Feb 29th option description
      Remove redundant conditional compilation
      Move 'Configure KAlarm' menu option to last
      Fix comments - it's for England & Wales, not UK
      Reinstate previous string Control Alarm Daemon
      Bug 41113: fix crash on failure to access remote calendar
      Add hints for translators
      Fix conflicting keyboard shortcuts
      Fix build error
      Update program description
      Bug 52109: fix drag of email message onto KAlarm
      Reduce number of semi-duplicated i18n strings
      Add WhatsThis explanation for multiple list selection
      Update to latest software
      Fix omission of deferred alarms from tooltip text
      Fix blank recurrence type when no recurrence
      Update to latest software
      Fix duplicated shortcuts in View menu
      Fix number of days displayed in Time-to-alarm column
      Fix the choice of alarms to display in tooltip
      Expand whatsThis text
      Add whatsThis text
      Remove unnecessary line feeds from i18n strings
      Add warning and comments to faulty code
      Add clarifying comments for rawEvents()
      Fix detection of alarms for tooltip
      Fix appendRecurringAlarms():
      Fix crash if invalid calendar file found
      Update with latest fix
      New file
      Update to latest software
      Fix uninitialised variable use (reported by valgrind)
      Fix major memory leak (reported by valgrind)
      Update to latest software
      Fix comments
      Eliminate duplicate reload-calendar calls to alarm daemon
      Bug 68630: don't disallow expired start times for recurring alarms.
      Bug 68630: prevent immediate output of alarm with start time before now
      Include error messages (temporarily untranslated during string freeze)
      Prevent sending of multiple DCOP notifications to client after calendar is reloaded
      Update version number
      Fix copyright comments to make them consistent throughout KAlarm
      Use KCalendarSystem for day/month names
      Prevent activation during session restoration from screwing things up
      Update version number
      Prevent editing alarm and saving without changes from deleting the alarm
      Update version number
      Middle mouse click displays New Alarm dialog
      Make dialog wording more understandable for non-technical users
      Make strings translatable
      Fix scheduleCommand() and scheduleEmail() DCOP handling
      Fix memory leaks displaying dialogs (acknowledgements to Valgrind)
      Fix memory leaks displaying dialogs (acknowledgements to Valgrind)
      Fix alarms not triggering if kalarmd and kalarm both initialise at the same time
      Fix a kdDebug() call with no parameter
      Prevent email alarms being sent if no 'From' email address is configured.
      Prevent email alarms being se if no 'From' email address is configured.
      Fix build error when using ./configure --enable-final
      Correct spelling mistakes
      Bug 74441: prompt to enable alarms if they're disabled when an alarm edit is saved
      Set up DCOP handling in the correct order
      Fix hangup starting the alarm daemon
      Fix errors saving expired alarm calendar
      Fix hangup at login when multiple alarms trigger
      Make sound file chooser dialogue show all audio file types
      Update images to KDE 3.2
      Fix whatsThis text on bottom row of alarm list
      Bug 74074: allow time to be optionally entered in hhmm format
      Remove compatibility code
      Rename KAlarmEvent to KAEvent, KAlarmAlarm to KAAlarm
      Rename --sound option to --play
      Rename --sound option to --play.
      Use naming convention for class members
      Fix detection of From email address being edited
      Simplify TimeSpinBox interface
      Split out alarm daemon control functions into new Daemon class
      Bug 75633: make reminder windows clearly different from alarm windows
      Fix crash on quit in earlier versions of KDE
      Bug 75633: Display time-to-alarm in reminder message window.
      Remove obsolete DCOP calls to KAlarm
      Cancel deferral if reminder is set before it, to prevent it becoming stuck
      Update time entry fields when cursor leaves the field
      Prepare for implementing alarm templates
      Prevent multiple connections for same slot
      Make things compile
      Fix compilation
      Change shortcut keys
      Retain last sound file as the default when picking a new one
      Bug 69216: Implement alarm templates
      Add sound repetition option
      Code reorganisation.
      Bug 69216: Implement alarm templates.
      Bug 78179: make the Quit menu item in main window quit the program
      For message texts which are truncated in main window, show full text in tooltip
      Bug 77902: Add option to display a reminder once only before the first alarm recurrence
      Improve wording for command line option
      Display tooltip for alarm text when alarm list is scrolled
      Update to latest software
      Update copyright dates
      Update to latest software
      Reorganise some sections
      Add volume setting for alarms
      Remove commented-out code
      Show full headers for email alarms in tooltip
      Don't save audio alarm with email/command alarms
      Show full headers for email alarms in tooltip.
      Bug 79290: Fix loss of email body text in email alarms
      Remove lines left in by accident in last commit
      Remove conditional compilation
      Update for email alarm changes
      Initialise translatable strings at runtime, not at initialisation
      Fix scheduleCommand() and scheduleEmail() DCOP handling
      Make email alarms compatible with older KMail versions
      Make it compile for ./configure --without-arts
      Make KAlarm build for "./configure --without-arts"
      Prevent exit before command line actions are processed on queue
      Bug 79774: --exec command line arguments are lost
      Use user sound preferences in birthday dialog
      Minor fix
      Implement sound volume in calendar file
      Bug 79870: reduce empty space in message windows
      Add 'stop sound' button to message window
      Add 'stop sound' button to message window
      Prevent date picker popup going past the right or top of the screen
      Fixes for weekly recurrences to take proper account of user's start day of week
      Add volume control for playing sound files
      Add volume control for playing sound files
      Implement pre- and post-alarm shell command actions
      Add 'Configure Shortcurts' menu option
      Convert to use XML UI
      Improve i18n string
      Update to latest software
      Fix context menu
      Save and restore special actions dialog window size
      Add special actions option to birthday import dialog
      Fix "Warn before quitting" configuration option
      Respond to Escape in read-only mode
      Minor tidying
      Reorganise Reminder class
      Fix initial recurrence date/time for weekly/monthly/yearly recurrences
      Don't close message windows when quit is selected
      Fix restoration of message windows
      Tidy up checkbox-related wordings
      Fix the finding of the next or previous monthly recurrence when two or more
      Disable yearly recurrence's month checkboxes depending on selected day of month
      Fix finding next date in year for yearly date recurrences
      Fix yearly recurrences on last day of month
      Monthly/yearly recurrence fixes
      Rename method for consistency
      Find the first possible recurrence for weekly/monthly/yearly recurrences
      Fix yearly recurrences on, e.g., the 5th Friday of February
      Fix yearly recurrences on, e.g., the 5th Friday of February.
      Set updated flag when event is changed
      Change Enable/Disable action text according to status
      Rename "Message" tab to "Font & Color"
      Add setEndDate*() and setFrequency() methods.
      Improve layout in exceptions section
      Implement handling of the STATUS property
      Add setChecked() method
      Update user strings
      Update version number
      Fix bug where sound file is selected even when Cancel is pressed
      Amend option strings
      Change DCOP register*() calls to return success or failure
      Output error message and disable alarms if can't register with alarm daemon.
      Correct display of email addresses
      Change registerGui() to void
      Update following program changes
      Corrections, and shift alarm edit dialog into its own section
      Update image
      Layout tweak
      Fix hangup when starting kalarmd
      Remember size of alarm edit dialog correctly
      Fix hangups in interaction with kalarmd
      Fix hangups in interaction with kalarm
      Improve reliability of enabling/disabling alarms and starting daemon.
      Remove #ifdef code
      Update for recent changes
      Update version number
      Remove unnecessary code relating to program hanging up, now that KAlarm has been fixed.
      Bug 84815: fix build for --without-arts
      Update change log
      Fix menu text
      Change getMinutes() to minutes()
      Fix dialog sizing when size hasn't yet been stored in the config file
      Fix wrong internal links
      Make the fix read properly
      Fix option descriptions
      Update version details
      Update user strings
      Fix warning message
      Fix whatsThis text
      Fix errors when altering or cancelling deferrals of expired recurrences
      Fix loss of alarms after editing
      Fix message window size not fitting message
      Fix message window size not fitting message
      Fix invisible widget taking keyboard focus when tabbing into time spinboxes
      Fix invisible widget taking keyboard focus when tabbing into time spinboxes
      Fix errors when altering or cancelling deferrals of expired recurrences
      Remove duplicated comment line
      Prevent recurrence exceptions list taking keyboard focus if it's empty
      Prevent recurrence exceptions list taking keyboard focus if it's empty
      Fix display of erroneous widget when an error message is displayed
      Fix display of erroneous widget when an error message is displayed
      Fix command line setup of weekly/monthly/yearly recurring alarms
      Fix command line setup of weekly/monthly/yearly recurring alarms
      Fix start date for monthly/yearly recurrences scheduled from the command line
      Fix start date for monthly/yearly recurrences scheduled from the command line
      Allow whitespace in mail attachment list
      Allow whitespace in mail attachment list
      Update for version 1.2
      Fix DCOP triggerEvent() call to not reschedule alarm if it isn't due yet
      Fix DCOP triggerEvent() call to not reschedule alarm if it isn't due yet
      Fix compile warnings for 'unsigned long' pilot ID
      Implement alarm repeat count
      Implement alarm repeat count
      Make it build for "configure --enable-final"
      Limit range of entered date/time to valid values in deferral dialog
      Update comments
      Reorganise code between TimeSelector and TimePeriod
      Add simple repetition facility, including repetition within a recurrence.
      Allow user to specify the late-cancellation period for an alarm
      Add simple repetition facility, including repetition within a recurrence
      Add simple repetition facility, including repetition within a recurrence.
      Rationalise alarm daemon interface code
      Add facility to enable and disable individual alarms.
      New revised DCOP request interface
      Allow user to specify the late-cancellation period for an alarm.
      Allow user to specify the late-cancellation period for an alarm.
      Allow user to specify the late-cancellation period for an alarm.
      Allow user to specify the late-cancellation period for an alarm.
      Add facility to enable and disable individual alarms
      Add simple repetition facility, including repetition within a recurrence.
      Update version number
      Update with recent changes
      Make alarm edit dialog always appear on current desktop
      Make alarm edit dialog always appear on current desktop
      Fix simple repetition dialogue bugs
      Bug 89610: Fix crash if kalarmui.rc is missing
      Bug 89610: Fix crash if kalarmui.rc is missing
      Make statically initialised i18n strings translatable
      Make statically initialised i18n strings translatable
      Prevent Defer button being disabled wrongly
      Update screenshot
      Update version number
      Use KMix to set sound volume
      Minor correction
      Also fill in alarm edit dialog email fields when email is dropped onto KAlarm
      Use new KMessageBox methods
      Also fill in alarm edit dialog email fields when email is dropped onto KAlarm.
      Revert likknetwork to libkmime
      Prevent Quit option from being useless
      Prevent blind copy to self of email alarms via KMail when bcc is deselected
      Add option to store emails sent by sendmail, in KMail's sent-mail folder
      Improve handling of notification dialog suppression
      Relax checks on repeat count value
      Fix compile error
      Fix compile error
      Add radiobutton selection capability to label's buddy
      Fix compile warning
      Ensure signal is emitted whenever a button changes state
      Change registerApp() DCOP interface to only error when really necessary if client app not locatable
      Make detection of email message display alarms independent of language
      Make detection of email message display alarms independent of language.
      Add option to pick a KMail identity to use as sender of email alarms
      Revised registerApp() DCOP call interface with kalarmd
      Update version number
      Update with latest changes
      Make i18n explanatory text clearer
      Add command line and DCOP options to specify KMail identity as email sender
      Add options to specify KMail identity as email sender
      Fix description of registered() method
      Fix KAlarm button on message windows to make it always display main window
      Fix KAlarm button on message windows to makeit always display main window
      Include path in libkdepim #includes
      Use libkpimidentities for getting email identities
      Improve checking before calling KMail
      Use selectedId() instead of id(selected())
      Improve backwards compatibility
      Improve backwards compatibility
      Move kalarmd to kalarm/kalarmd
      Update description to remove references to KOrganizer
      Remove KOrganizer-specific code
      Fix compile errors after kalarmd is modified
      Tailor kalarmd to KAlarm.
      Tailor kalarmd to KAlarm.
      Tailor kalarmd to KAlarm
      Fix failure to register calendar file; remove unused method
      Remove reference to KOrganizer
      Add comments for translators to i18n strings
      Update version number
      Remove optioned-out code
      Update to reflect latest changes in code
      Rename some source files:
      Remove reference to kalarmautostart
      Update description of kalarmd's config files
      Tweak some explanations
      Correct version number
      Make time edit controls use 12-hour clock when that is the user's default
      kalarmd.autostart.desktop
      Fix Name after tailoring to KAlarm
      Output error message if can't use KMix to set volume
      Update changelog for KDE 3.3.2
      Remove unnecessary file
      Add warning on non-standard installation
      Ignore reminders when showing next alarm time in alarm list and system tray tooltip
      Fix time-to-alarm column in main window not always updating every minute
      Ignore reminders when showing next alarm time in alarm list and system tray tooltip
      Fix time-to-alarm column in main window not always updating every minute
      Include kalarmd messages in translations
      Tidying up
      Fix random limit on expired alarm discard time if stepping with spinbox buttons
      Fix random limit on expired alarm discard time if stepping with spinbox buttons
      Fix time spin box layout for right-to-left languages
      Fix time spin box layout for right-to-left languages
      Put alarm type icons in a separate, sortable, column in alarm list
      Tweak size of spin buttons
      Add kmix as suggested package for KAlarm
      Make time spinboxes work the right way round for right-to-left languages
      Make time spinboxes work the right way round for right-to-left languages
      kcontrol module removed - kalarmd moved to kalarm
      Remove doc/kcontrol/kalarmd (module removed).
      --login option removed.
      Fix layouts for right to left languages
      Fix layouts for right to left languages
      Fix layouts for right to left languages
      Fix layouts for right to left languages
      Various minor improvements
      Fix crash when last recurrence is reached
      Another right-to-left language layout fix
      Fix compile warning
      Use non-deprecated methods
      Rename class KAlarmMainWindow -> MainWindow
      Use non-deprecated methods
      Drag and drop improvements
      Move kmail call into KAMail class.
      Display correct controls after loading a template in alarm edit dialog
      Provide option to enter a script for a command alarm, instead of a command line.
      Fix drag of script texts onto KAlarm
      Fixes for command alarms in terminal windows
      Further fixes for executing command alarms in terminal windows
      Remove #warning
      Delete temporary files after executing command in terminal window
      Use history icon for 'view expired alarms'
      Fix tooltip for Hide Expired Alarms button
      Tidy up code
      Updates for executing command alarms in terminal windows
      Fix missing left border for time spinboxes in Plastik style
      Fix missing left border for time spinboxes in Plastik style
      Search facility (optioned out)
      Update latest changes
      Change 'Undelete' action to 'Reactivate' to make its function clearer
      Allow eterm or Eterm command
      Improve descriptions of expired alarms and their manipulation
      Update copyright dates
      Prevent multiple "Failed to start Alarm Daemon" error messages at startup
      Prevent multiple "Failed to start Alarm Daemon" error messages at startup
      Add undo feature (optioned out)
      Fix missing space in string
      Reinstate code to unpress button after clicking on pull-down arrow
      Include Reactivate in undo actions
      Fix KDateEdit signal signature
      Add "New from Template" strings
      Fix the date edit still showing pressed after the date picker has closed.
      Improve template time entry
      Extra validity checks when reading preferences
      Prevent accidental acknowledgement of alarms by placing windows far from cursor
      Prevent accidental acknowledgement of alarms by placing windows far from cursor
      Prevent accidental acknowledgement of alarms by placing windows far from cursor
      Update version number
      Correct date
      Fix layout
      Fix order of tray window popup menu
      Fix layout
      Fix late cancellation option not always showing in alarm edit dialog
      Fix order of tray window popup menu
      Update to latest version
      BUGS:95397
      Adjust window position to keep close button away from mouse pointer (bug 91947)
      Start KMix if not already running, for setting alarm sound level
      Fix read/writePathEntry() use
      Bug 98309: Fix no alarms being triggered if a duplicate KAlarm calendar file
      Tidy up
      Bug 98309: Fix alarms not being triggered if event IDs are duplicated in
      Tidy up getEvent() methods
      Add terminal window option for command alarms.
      Add audio fade option for alarm messages.
      Add time-from-now option for alarm templates.
      Add audio fade option for alarm messages
      Enable drag and drop of alarms to other applications
      Add search facility
      Add 'New alarm from template' facility
      Add 'New alarm from template' facility.
      Add 'New alarm from template' facility.
      Add audio fade option for alarm messages.
      Add undo/redo facility
      Add doxygen comments
      Add doxygen comments
      Use a sensible default for terminal window command in Preferences dialog.
      Further terminal window command validation
      Remove #warning
      Fix validation of dates entered not working any more in KAlarm's derived class,
      Fix date range not being validated in Defer dialog
      Update version number
      Fix validation of dates entered not working any more in KAlarm's derived class,
      Fix date range not being validated in Defer dialog
      Remove #warning statements
      Use a sensible default for terminal window command in Preferences dialog.
      Remove unused method
      Minor fixes to documentation
      Make things work
      Fix slots not being found
      Fix New-from-template action
      Remove warning comments
      Fix volume fading
      Improve documentation
      Improve documentation
      Update version number
      Improve creation of alarm from "Time from now" template
      Add documentation comments
      Add documentation comments
      Add documentation comments
      Add documentation comments
      Improve sound dialog layout
      Revert change to libical include directory -
      Fix compile
      Fix address book access after change to StdAddressBook::self(true)
      Add new-from-template actions
      Add documentation comments
      Add documentation comments
      Don't ignore Sound setting in Preferences dialog Edit tab
      Include *.rc files in messages make
      Output configure message if kmix is missing
      eset sound volume (if it was set) as soon as audio file playing is complete
      Change message/rfc822 data type from QString to QCString.
      Add option to speak alarm messages.
      Add option to speak alarm messages
      Add documentation comments
      Add documentation comments
      Make it build correctly
      Make it build correctly
      Improve email drag-and-drop from KMail
      Output configure warnings if KMix or KTTSD are missing
      Output error message when command alarm fails to execute in terminal window,
      Improve drag and drop of email onto KAlarm
      Make member static
      Add --speak command line option
      Add command script and execute-in-terminal enum options to DCOP interface
      Add command script and execute-in-terminal enum options to DCOP interface
      Add speak, command script and execute-in-terminal enum options to DCOP interface.
      Bug 102315: Don't start KMix when an alarm is displayed if no sound volume is specified
      Bug 102315: Don't start KMix when an alarm is displayed if no sound volume is specified
      Add Speak and File to sound options in Edit Preferences dialog
      Backwards compatibility
      Remove unnecessary KDE_VERSION conditionals
      Backwards compatibility
      Revert erroneous change in version 1.47
      Improve layout of Edit preferences tab
      Sorry - I shouldn't have reverted changes in 1.48 after all
      Add Edit button to alarm message window
      Update to version 1.3
      Update WhatsThis text
      Use QGuardedPtr for storing pointer to KFindDialog
      apidox fix
      Bug 104218: Don't play the audio file if the sound volume is set to zero
      Bug 104218: Don't play the audio file if the sound volume is set to zero
      Fix nesting errors
      Improve KAlarm description, suggest kttsd
      Remove obsolete module
      Improve KAlarm description
      Fix failure to enable "Reminder for first recurrence only" checkbox
      Fix failure to enable "Reminder for first recurrence only" checkbox
      Fix failure to enable "Reminder for first recurrence only" checkbox
      Put tests for drag-and-drop types in right order
      Improve apidox comments
      Make setReadOnly() virtual
      Add facility to write to stdin
      Remove dependence on preferences.h.
      Add option to log command alarm output to a file
      Improve file browsing functions when associated with a radio button
      Remove #warning's
      Add description of 'log command output to file' option
      Remove use of Recurrence::getNextDateTime() bool parameter
      Update to latest version
      Add comments describing class
      Add comments describing class
      Rename kalarmiface.h to kalarmIface.h
      Make events in the calendar transparent
      Hide KMix window if KMix is started by KAlarm
      Allow for missing Date field
      Wait for longer to register with daemon before displaying error message
      Rename kalarmIface.h back to kalarmiface.h, to avoid changing translations.
      Improve apidox comments
      New facility to add events to KOrganizer
      Shift 'Cancel if late' option so as to apply to all types of alarm
      Tidy up
      Fix Plastik style 'enabled' indication for time spinbox left-hand buttons
      Prevent message windows always being full screen after a big message is shown
      Prevent message windows always being full screen after a big message is shown
      Prevent message windows always being full screen after a big message is shown
      Add option for email text message alarms to select the email in KMail
      Add option for email text message alarms to select the email in KMail
      Prevent message windows initially overspilling the desktop work area.
      Prevent message windows initially overspilling the desktop work area.
      Correct misleading comment
      Add description of linking to KMail emails
      Bug 101877: I hope this fixes hidden main windows being shown when the session is restored
      Make refresh() a slot
      Improve the English of a debug message
      kalarm/widgets was omitted from Doxygen documentation
      Fix dtEndStr() etc. when the event has no end date
      Add DCOP method addIncidence() to add an incidence to the active calendar
      Omit DTEND from VEVENT when the end date/time is the same as the start date/time.
      Add option to show alarms in KOrganizer (bug 90315)
      Make copyright notice the same as other KAlarm files
      Add comment
      Fix compile error
      When an event has no end time, just show a single time (not 11:00 - 11:00 for example).
      More work on showing alarms in KOrganizer
      Convert QPtrList to QValueList (to help migration to Qt4)
      Position toolbar buttons better, add new buttons
      Insert shell identifier (e.g. #!/bin/bash) at start of temporary script files
      Set shortcut for 'Show in KOrganizer" checkbox in Preferences dialogue
      Add icons for "new alarm from template" action
      Oops - wrong file names
      Add icons for "New alarm from template" action
      Fix name of "New alarm from template" icon
      Add DCOP method deleteIncidenceForce() to allow KAlarm (or other clients) to delete
      Update version number
      Update with latest changes
      Add APIDOX cross-references to KDE libs
      Fix overflow in 'long long' calculation.
      Update doxygen comments
      Show 'read-only' in title bar when viewing archived alarm
      More implementation for showing alarms in KOrganizer
      Change --volume command line option abbreviation to -V to avoid conflict with --version
      Fix use of @short in APIDOX class descriptions
      Amend comments
      Make copyright same as other files
      Fix 'New from template' not presetting the alarm edit dialog with the template
      Minor tidy up
      Ignore events without alarms when reading calendar
      Make 'New from template' more similar to 'New' icon
      Minor APIDOX corrections
      Rename DCOP deleteIncidenceForce(uid) to the more general deleteIncidence(uid,true)
      Update reminderMins description to be the same for all methods which use it
      Add libkdepim to APIDOX references
      Rename widgets directory to lib
      Remove unused method
      Make calendar load methods virtual to enable derived classes to do their own load processing
      Use 'KAlarm' untranslated in calendar product ID, to cater for locale changes
      Split out calendar file compatibility code
      Recode access to new-from-template icon
      Make daily timer / start of day timer allow for daylight savings time changes
      Add "Show in KOrganizer" feature
      Make daily timer / start of day timer allow for daylight savings time changes
      Make daily timer / start of day timer allow for daylight savings time changes
      Update FSF address
      Adjust doFileLoad().
      Start KMail by startServiceByDesktopName() instead of command line
      Update FSF address
      Update description of sending mail via KMail
      Use rawEvents() instead of events()
      Improve KAlarm version detection
      Remove unused code
      Remove unused declaration
      Improve APIDOX comments
      Split out version string -> version number code
      Make Preferences methods static.
      Remove KDE 2 compatibility code
      Make Preferences methods static
      Make Preferences methods static.
      Update FSF address
      Fix cached recurrence type.
      Remove unused variable
      Fix recurrence handling
      Add a variant on recurrenceType() to allow RecurrenceRule types to be
      Reorganise code
      Add clear() method to clear all recurrence and exception rules & dates.
      Remove unused methods
      Make setNewRecurrenceType protected
      Fix gcc 4.0 warnings
      Add clearRecurrence() to enable mRecurrence to be deleted
      Fix gcc 4.0 warning
      Allow per-alarm choice for February 29th annual recurrence mode
      Fix right-to-left language alignment
      Make setStartDateTime() set 'floats' for all RRULEs and EXRULEs, in same manner as setStartDate()
      Improve APIDOX comments
      Fix qSortUnique(): iterator error after removal of item, and erroneous removal of default T if first item
      Fix recurrences
      Remove KDE 2 compatibility code
      Remove KDE 2 compatibility code.
      Update for latest changes
      Correct copyright statement
      Update copyright statement
      Correct copyright statement
      Update copyright statement
      Make user messages better for translation
      Fix bug 109595: Remove warning message 'KAccel object already contains an action name "file_quit"'
      Add kalarmd.h to the list of header files
      Add commented-out nofinal for easy reinstatement on systems with too little capacity
      Bug 101877: Prevent session restoration from showing main window which should be hidden
      Fix minor typos
      Add BUGS file
      Add commented-out nofinal for easy reinstatement on systems with too little capacity
      Make user messages better for translation
      Fix bug 109595: Remove warning message 'KAccel object already contains an action name "file_quit"'
      Add kalarmd.h to list of header files
      Bug 101877: Prevent session restoration from showing main window which should be hidden
      Fix enable-final build: remove unused static declaration
      Bug 101877: further fixes
      Bug 112233: change New shortcut to the standard one
      Bug 112233: change New shortcut to the standard one
      Bug 101877: further fixes
      Fix alarms getting stuck if due during a daylight savings clock change
      Fix alarms getting stuck if due during a daylight savings clock change
      Remove KDE 2 compatibility code
      Remove unnecessary #include's
      Remove unnecessary #include's
      Remove Qt 2 references
      Remove Qt 2 references
      Remove Qt 2 compatibility code
      Remove Qt 2 compatibility code
      Remove Qt 2 compatibility code
      Remove Qt 2 compatibility code
      Declare KConfig
      Fix QFile/QIODevice calls for Qt 4
      Remove more KDE 2 compatibility code
      Bug 112672: Add day-of-week selection to daily recurrence dialog
      Bug 112672: usability fix for daily recurrence
      Update summer/winter time change bug description
      Update picture
      Fix compilation errors
      Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab
      Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab
      Update KAlarm version
      Make it compile
      Fix uninitialised variable
      Fix uninitialised variable
      Fix compile errors
      Fix compile errors
      Fix compile errors
      Fix compile errors
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Fix parent for ButtonGroup
      Fix signal
      Fix initialisation crash
      Qt 4 conversion
      Fix uninitialised pointer
      Fix layouts
      Don't discard result from QString::stripWhiteSpace()
      Don't discard result from QString::stripWhiteSpace()
      Qt 4 conversion
      Fix layouts
      Remove KDE 3 compatibility code
      Declare some methods as static
      Declare some methods as static
      Add ICal time zone classes.
      Fix layout of SpinBox2
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Qt 4 conversion
      Revert unintentional change
      Add UTCOffsets() method
      Fix toolbar configuration being lost after quitting KAlarm
      Fix toolbar configuration being lost after quitting KAlarm
      Bug 118286: fix alarm attachments not working
      Bug 118286: fix alarm attachments not working
      Bug 118286: fix alarm attachments not working
      Fix undefined return value
      Make autoclose of message windows work
      Make autoclose of message windows work
      Use calendar-independent day and month name translations
      Use calendar-independent day and month name translations
      Fix crash
      Fix calls to deprecated KConfigBase::read*Entry()
      Fix calls to deprecated KConfigBase::read*Entry()
      Display alarm message windows within current screen in multi-head systems.
      Bug 119735: fix New From Template not creating alarm if template contents are not changed
      Bug 119735: fix New From Template not creating alarm if template contents are not changed
      Fix KConfigBase::readEntry() again
      Tweak KConfigBase::readEntry() calls
      Tweak KConfigBase::readEntry() calls
      Tweak KConfigBase::readEntry() call
      Bug 119346: Reduce size of Preferences dialog to fit in 1024x768 screen
      Bug 119346: Reduce size of Preferences dialog to fit in 1024x768 screen
      Fix deprecated KDialogBase use.
      Remove deprecated KActionCollection::remove()
      Add debug output about starting KAlarm
      Add debug output about starting KAlarm
      Bug 120539: Fix column widths when main window is resized, if columns have been reordered
      Add KDE 3.5.0 comment
      Increment version number
      Fix kalarmd hang when triggering late alarm and KAlarm run mode is on-demand
      Use isEmpty() instead of !count()
      Notify daemon by DCOP that alarm has been processed: to prevent alarm loss,
      Fix compilation errors
      Notify daemon by DCOP that alarm has been processed: to prevent alarm loss,
      Remove clutter from toolbar
      Remove clutter from toolbar
      Add Select All and Deselect actions for main window and template dialogue
      Add Select All and Deselect actions for main window and template dialogue
      Update version number
      QMap::Iterator::data() -> QMap::Iterator::value()
      Remove Qt3 support code
      Remove Qt3 support code
      Remove obsolete comment
      Fix Qt 4 port
      Add warning about missing sound file dialog when built without aRts
      Disable warn when quitting option when its setting is irrelevant
      Disable warn when quitting option when its setting is irrelevant
      Capitalise first letter of each word in class names
      Capitalise first letter of each word in class names
      Timezone -> time zone (they are two separate words)
      Remove Qt3 compatibility code
      Remove widget names
      Change method names in line with ktimezones.h to comply with KDE 4 conventions
      Rename displayUpdateError() -> displayKOrgUpdateError() for clarity
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      Update version number
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      Rename displayUpdateError() -> displayKOrgUpdateError() for clarity
      Revert erroneous commit
      Fix plural handling of user messages.
      Fix formatting
      Fix compile error
      Fix compile error
      Revert erroneous plural i18n call
      Fix comment
      Revert erroneous plural i18n call
      Fix erroneous date adjustment of start of recurrence
      Fix erroneous date adjustment of start of recurrence
      Fix erroneous date adjustment of start of recurrence
      Fix UTF-8 encoding, I hope
      Fix erroneous date adjustment of start of recurrence
      Bug 124835: fix crash when --play command line option is used, when compiled without aRts support
      Bug 124835: fix crash when --play command line option is used, when compiled without aRts support
      Oops, but don't ignore the --play option argument
      Oops, but don't ignore the --play option argument
      Bug 124835: fix crash when --play command line option is used, when compiled without aRts support
      Bug 124835: fix crash when --play command line option is used, when compiled without aRts support
      Bug 124835: fix crash when --play command line option is used, when compiled without aRts support
      Remove default parameter value
      Add DCOP calls and command line options to display the edit alarm dialogue
      Write into the calendar file the KAlarm version which first used the current
      Fix compile error
      More changes related to the  plural i18n call
      Add DCOP calls and command line options to display the edit alarm dialogue
      Commit the English version...
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      Update date and version number
      Allow system tray icon to appear in non-KDE window managers (Bug 123651)
      minor fixes
      Make cmake work when not installing into the KDE directory
      Fix deprecated methods
      Bug 125675: Don't show disabled alarms in system tray tooltip alarm list
      Bug 125675: Don't show disabled alarms in system tray tooltip alarm list
      Provide option for derived classes to not set individual incidences read-only when loading read-only resource
      Fix suspicious code
      Fix alarms potentially not being redisplayed after crash
      Fix potential crash
      Fix potential crash
      Fix formatting
      Adjust SpinBox, Slider constructor parameters
      Replace KAccel
      Fix menu action
      Fix formatting
      Add facility to import alarms from other calendars.
      Fix deprecated methods
      Simplify code
      Q3ListBox -> QListWidget
      Fix crash when reading version number from calendar file
      Fix erroneous reference
      Change QString.at() to [], since KDE 4 handles it differently from KDE 3
      Fix memory leak when editing alarm templates
      Display error messages when alarms cannot be saved
      New feature: Add DCOP calls and command line options to display the edit alarm dialogue.
      Backport trunk SVN commit 534365 by mueller:
      Minor tidy-up
      Initialise font buttons when composer is displayed
      Initialise font buttons when composer is displayed
      Add Select All and Deselect actions to birthday list
      Add Select All and Deselect actions & shortcuts for import birthdays list
      Rationalise code for adding/deleting/enabling multiple events, and output
      Remove unused declaration
      Revert KJob changes in order to make it compile
      Fix coding style
      Add alarm resources library
      Fix FSF address
      Fix UTF-8 encoding
      Fix UTF-8 encoding
      Make load() virtual. Yes, it calls the virtual doLoad(), but that isn't enough.
      Convert to Phonon for audio
      #include <q...h> -> #include <Q...>
      #include <q...h> -> #include <Q...>
      Bug 124508: Fix corruption of alarms displayed at logout and then deferred after login
      Bug 124508: Fix corruption of alarms displayed at logout and then deferred after login
      Bug 124508: Fix corruption of alarms displayed at logout and then deferred after login
      Use 'kalarm (resources)' debug area
      Remove deprecated methods
      Remove deprecated methods
      Improve handling of remote resources
      Add instructions for running tests
      Rename misleadingly named methods:
      Use clearer terminology: change "expired" -> "archived"
      Fix deprecated popupMenu()
      Change another expired -> archived
      Group related controls better
      Make user text more readable
      Bug 127760: Fix reminder time not being saved in alarm templates
      Bug 127760: Fix reminder time not being saved in alarm templates
      Minor tidy
      Remove ampersands from menu texts before using them
      Add option to inhibit saves without changing resource configuration
      Various fixes and improvements
      Add option for whether cache is synched for load and save functions
      Various fixes and improvements
      Prevent appendRecurringAlarms() returning alarms earlier than the 'from' date
      Loading and saving fixes
      Fix Defer dialog time interval maximum to match maximum date/time value
      Fix Defer dialog time interval maximum to match maximum date/time value
      Bug 125909: Use an alarm's previous deferral time interval as default for its next deferral
      Various improvements
      More changes to get things to work...
      Implement calendar resources
      Implement calendar resources
      QString::null -> QString()
      Implement resource selector context menu using XMLGUI
      Improve debug output
      Fix deferral when alarm is retrieved from archive calendar
      Ensure that KAlarm ID gets saved as a custom property of the calendar
      Change AlarmResources methods to const
      Fix crash when a deferred expired recurring alarm is edited from message window Edit button
      Fix crash when a deferred expired recurring alarm is edited from message window Edit button
      Bug 129024: fix crash when message is redisplayed at login
      Bug 129024: fix crash when message is redisplayed at login
      Bug 129024: fix crash when message is redisplayed at login
      Improvements/fixes to redisplay alarms after login
      Write custom property to identify alarm type.
      Prevent inapplicable 'Unable to speak' error when alarm is redisplayed after login
      Handle UID alarm type indication properly
      Minor corrections
      New feature: Add facility to import alarms from other calendar files
      D-Bus conversion (first stage)
      D-Bus conversion (first stage)
      D-Bus conversion (first stage)
      Add import calendar facility
      D-Bus conversion (first stage)
      Formatting conventions
      Fix UTF-8 encoding
      Remember column ordering in main window between sessions, in case the user
      Remember column ordering in main window between sessions, in case the user
      Fix UTF-8 encoding
      Fix UTF-8 encoding
      Fix deprecated method
      More D-Bus implementation
      More D-Bus implementation
      Fix compile fix
      Remove unnecessary include
      D-Bus fixes
      Use local times for now
      Change name of daemon's D-Bus interface
      Remove backwards compatibility for KDE 3.0.0 KAlarm calendars,
      Make parameter names clearer
      Tidy up comments
      Minor tweak
      Remove obsolete comment
      Fix autostart directory
      Not needed for KDE 4
      Style
      Minor new feature: Use an alarm's previous deferral time interval as default for its next deferral.
      Rename qdt parameters (in preparation for KDateTime changes)
      Use the newly converted libkcal which now takes KDateTime instead of QDateTime parameters.
      Further conversion to KDateTime
      More KDateTime conversion
      Further KDateTime conversion
      Remove unused method
      Remove local to UTC time conversion functions
      KDateTime conversion
      Changed signature of Recurrence::recursOn()
      Style
      Remove Ctrl-Y shortcut
      Use combo box for sound type selection instead of checkbox + radio buttons
      Fix wrong stack index
      Conform to member variable naming convention
      Update version number
      Improve detection of calendar version
      Improve i18n strings
      Fix whatsThis message
      Give windows names for LikeBack
      Give names to defer dialogue windows
      Improved detection of KDE 3.0.0 alarm calendars
      Improve edit dialogue layout
      Update version number
      Improve user texts
      Fix return type of secsTo_long()
      Style
      Use non-deprecated function
      Use time spec instead of time zone ID
      Save time zone for session restoration
      Implement time zone selection in Preferences
      Use QByteArray::toBase64() to do Base64 encoding
      Style
      Set time zone buddy
      Remove trailing space which stops it building
      Set default time zone in alarm edit dialogue
      Fix WhatsThis
      Remove aRts options
      Improve error messages when updating calendar
      Remove deprecated methods
      Improve WhatsThis text
      Fix capitalisation
      Fix enabling/disabling sound file selector button
      Tidy up alarm edit/preferences dialogue sound type options into a combo box
      Set default time zone in email time stamp
      Show times in default time zone in alarm list
      Improve another WhatsThis
      Fix config file conversion for DEF_SOUND
      Fix config file conversion for DEF_SOUND
      Tidy up preferences dialogue Run mode options
      Fix "Start alarm monitoring at login" value shown in preferences dialogue.
      Fix "Start alarm monitoring at login" value shown in preferences dialogue.
      Update screen shot
      Various corrections and updates
      Update screen shot
      Revert unintentional change
      Various updates and corrections
      Take account of time zone when saving of recurrence end date/time
      Remove formatting codes from inside i18n string
      Disable import for disabled or read-only resources, or if no resource selected
      Clarification
      Show brief resource details in tooltip
      Prevent resources list being collapsed to zero width
      New time zone combo box class
      Add time zone selector to date/time entry widget.
      Indentation
      Add resources and time zone descriptions to document.
      Add explicit, fix apidox
      Krazy: replace single character strings with characters
      Krazy: make constructors explicit
      Allow time zone specification in command line and D-BUS calls
      Tidy
      Nicer names for LikeBack
      Krazy: make constructors explicit
      Ensure that there is always a default active alarm resource (for command line/D-BUS calls)
      Remove #warning
      Remove #warning
      Improve markup
      Remove #warning
      Fix timing of date-only deferred alarms
      Remove warning
      Fix parameter order
      Fix parameter order in addEvent(), updateEvent()
      Make nextDateTime() always return a time in the future
      Make nextDateTime() always return a time in the future
      Implement conversion from pre-1.9.2 KAlarm calendars
      Add time zone information to context help
      Fix time zone handling
      Improve context help
      Don't prompt for resource when creating new alarm via command line or D-Bus
      Remove warning
      Handle invalid local clock times
      Convert times between UTC and time zones using KTimeZone instead of libical functions
      Save alarm after editing the time zone without changing the UTC equivalent time
      Fix setting up 29th February recurrence options
      Fix setting up 29th February recurrence options
      Fix enabling of 29th Feb controls
      Fix enabling of 29th Feb controls
      Krazy: change quoted strings to characters
      Remove warning comment
      Remove warning comment
      Update to reflect software
      Add #include <ksystemtimezone.h>
      Style
      Use list indexing. Style
      Style
      Clearer error message when alarm deletion fails
      Bug 138124: fix crash when an alarm triggers while the user is answering the confirmation prompt while deleting it.
      Clearer error message when alarm deletion fails
      Bug 138124: fix crash when an alarm triggers while the user is answering the confirmation prompt when deleting it
      Fix hangup
      Make disable alarms action text more understandable
      Make disable alarms action text more understandable
      Fix release version and date
      Improve spacing
      Fix slot name
      Fix handling of --time arguments
      Increase size of time zone combobox
      Connect buttons to slots
      Rename slot
      Fix crash on activation
      Remove cancel slot
      Display more time zones from combo box
      Fix layout
      Fix slot name
      Set modified status when custom properties are changed
      Test minutely recurrence with UNTIL
      Fix right-to-left layout
      Fix right-to-left layout.
      Delete pointer before setting to null
      Bug 138459: fix crash when writing X terminal command when saving preferences
      Improve saving of X terminal command for command alarms
      Add latest change
      Bug 138459: fix crash when writing X terminal command when saving preferences
      Fix X terminal warning message when executable contains spaces
      Fix buttons not doing anything.
      Find used the first search text entered even after entering a new one
      Find used the first search text entered even after entering a new one
      Update version number
      Fix compile error on some systems
      Remove unnecessary method
      Rename daemon D-Bus service name to org.kde.kalarm.daemon
      Improve readability
      Prevent unnecessary terminal error message
      Prevent unnecessary terminal error message
      Remove trailing space from command line option
      Remove trailing space from command line option
      Debian seems to need an extra library link declaration
      Style and minor cleanups
      Bug 139370: remove hard coded Friday and Sunday menu items from date picker
      Bug 139370: remove hard coded Friday and Sunday menu items from date picker
      Remove kalarm dependency on gpgme
      Fix slot name
      Fix enum flag values
      Fix display of new lines in message
      Fix window modality and inability to focus on message window
      Fix window modality and inability to focus on message window.
      Fix layout
      Remove unintentionally added lines
      Replace deprecated method
      Use xml generated function calls for D-Bus.
      Trying to get D-Bus to work
      Finally, kalarm and kalarmd talk to each other via D-Bus
      Finally, kalarm and kalarmd talk to each other via D-Bus
      Allow selection of multiple event types by OR
      Remove unused #include
      DCOP -> DBUS
      Disable Defer button in new message window when deferral limit has been reached
      Disable Defer button in new message window when deferral limit has been reached
      Prevent repetitions triggering twice if KAlarm is restarted
      Display alarm list using model/view framework
      Remove superfluous #includes
      Convert template lists to use model/view framework
      Fix date-only alarm dates not being displayed in alarm list
      Fix start-of-day time being ignored for date-only alarms
      Fix start-of-day time being ignored for date-only alarms
      Various minor improvements
      Convert birthday dialogue to model/view framework
      Convert birthday dialogue to model/view framework
      Fix compile error for some compilers
      Remove obsolete X11 code
      Remove unused code
      Remove warnings
      Tidy
      Convert resources list to model/view framework
      Parent the view
      Implement Find
      Make Select All work on window
      Use Qt 4 functionality to handle system tray
      Remove Qt3 code
      Remove warning
      Show archived and disabled alarms in correct colour
      Fix tooltip when resource names not displayed fully
      Fix setting initial alarm for Find
      Fix "Default resource" setting displayed by resource Show Details menu option
      Output correct tooltips
      Output correct tooltips
      Improve WhatsThis text
      Finally fix tooltip display
      Minor tweak
      Update copyright notice
      Update copyright notice
      Update treatment of archived alarms
      Fix warning
      Fix position of tooltip
      Fix button states when new resource type is selected
      Deselect resource when click after end of list
      Make column sizing work
      Make Enable Alarms action show in menu
      Fix saving and restoring resources selector width
      Add operator<<() to conform to QList
      Prevent message windows becoming unusable
      Update whatsthis text after dialog changes
      Prevent message windows becoming unusable
      Define correct default sound type
      Ensure alarm list is updated when expired or disabled alarm colour changes
      Fix failure to save "Execute in terminal window" option in Preferences dialogue
      Style
      Convert to KConfigGroup
      Remove unused code
      Style
      Style
      Convert to KConfigXT
      Remove warning
      Fix window sizing between invocations
      Reorganise preference names and grouping
      Provide a Play button in the sound file dialogue.
      Install the new Argentina directory
      Ensure up-to-date menus are displayed if user has a customised toolbar
      Ensure up-to-date menus are displayed if user has a customised toolbar
      Explicit constructors
      Fix version number determination
      Update URLs
      Update URLs
      Prevent repetitions triggering twice if KAlarm is restarted.
      Prevent repetitions triggering twice if KAlarm is restarted
      Fix signal name
      Fix default colours
      Use standard icon for file selection
      Use standard icon for file selection
      Use standard icon for file selection
      Set sound file name tooltip over sound type combo when "file" is selected
      Set sound file name tooltip over sound type combo when "file" is selected
      Remove file:// from sound file
      Bug 142838: fix compile error in some compilers
      Fix copyright notice. Amend KAlarm URL.
      Amend KAlarm URL.
      Fix copyright notice. Amend KAlarm URL.
      Fix copyright notice. Amend KAlarm URL.
      Remove unused code
      Remove unused code
      Use kconf_update to convert old prefs
      Don't archive alarms if prefs option says not to
      Suppress error message reactivating alarm which wasn't archived
      KConfig -> KConfigGroup
      Provide a Play button in the sound file dialogue
      Remove deprecated method
      Remove deprecated methods
      KConfig -> KConfigGroup
      Fix crashes, remove modal option
      Fix application mime type list
      Expand application mime type list
      Style
      Prevent multiple warning messages about daemon not running
      Add a test play button to the sound file selection dialog.
      Tidy code
      Minor correction
      Minor correction
      Reinstate sound file configuration icon (it's not just a file browse action)
      Reinstate sound file configuration icon (it's not just a file browse action)
      Revert
      Update alarm message image
      Remove unused declaration
      Minor layout bug
      Make purge update model/view properly
      Use KDE4 icons for alarm types
      Don't toggle text for KToggleActions with checkboxes
      param -> const reference
      param -> const reference
      Install kalarm_manager.desktop
      Prevent daemon creating resources if kalarm has never run
      Fix D-Bus register call from kalarm to kalarmd
      Krazy fix
      Explicit constructors
      Explicit constructors
      Remove hard-coded accelerator keys
      Make alarm list colour changes work
      Adjust 'Show archived alarms' menu item when Keep archived alarms setting changes
      Add fancy date option to KLocale::formatDate(), KLocale::formatDateTime()
      Prevent daemon triggering alarms multiple times.
      Bug 144040: Prevent pre-alarm actions being executed multiple times when alarm is triggered
      Bug 144040: Prevent pre-alarm actions being executed multiple times when alarm is triggered
      Fix time zone used to calculate initial setting of time-to-alarm
      Bugs 143891: Only execute pre- and post-alarm actions once, when main alarm is
      Remove deprecated KLocale::formatDateTime()
      Bugs 143891: Only execute pre- and post-alarm actions once, when main alarm is
      Make user message read better
      Fix default message colours setting
      Use KColorCombo as base for ColourCombo
      Remove debug statements
      Incorporate <b> and <qt> into translatable texts
      Remove unnecessary semicolons (for GCC 4.3)
      Remove unnecessary semicolons (GCC 4.3)
      Remove unnecessary semicolons (GCC 4.3)
      Bug 144711: Display a reminder for each recurrence of a recurring alarm
      Bug 144711: Display a reminder for each recurrence of a recurring alarm
      Disable simple repetition controls if repetitions can't fit between recurrences
      Disable simple repetition controls if repetitions can't fit between recurrences
      Make the system tray tooltip take account of alarm repetitions
      Make the system tray tooltip take account of alarm repetitions
      Fix Undo of deletion of active alarms
      Krazy #include fixes
      Krazy spell check
      Krazy fixes
      Show repetition & special action statuses by button states in alarm edit dialog
      Fix MessageButtonDelay description
      Improve readability
      Krazy: pass by ref
      Krazy fixes
      Fix sendMessage() DCOP call failing to wait for attachments to be downloaded
      Bug 144958:
      Fix bugs interpreting calendar version number
      Fix bugs interpreting calendar version number
      Corrections
      List KDE 4 changes
      Fix reminder alarms displaying very large numbers for time until alarm is due
      Fix reminder alarms displaying very large numbers for time until alarm is due
      Size time spin boxes properly
      Size time spin boxes properly
      Bug 145575: fix time not being stored in templates
      Bug 145575: fix time not being stored in templates
      Make Preferences dialogue non-modal
      Make Preferences dialogue non-modal
      Backport rev 534388: fix memory leak (CID 1480)
      Add "View Resources" to toolbar
      Add icon for "Show Resources" action
      Prevent duplicate error message
      Show repetition & special action status by button states in alarm edit dialogue
      Add option to trigger a recurring alarm only during working hours
      Catch more cases where alarm in working time will never occur
      Format
      Revert to KAlarm version number
      Fix not being able to stop sound file playing
      Make tooltips correspond to button function
      Fix SelectAll/Deselect
      Indentation
      Remove warning
      Prevent alarm being saved after an error occurs when OK is clicked
      Prevent crashes with empty event lists
      Fix memory leak when reloading calendar
      Implement reference counting for KTimeZone data to prevent deletion invalidating
      Implement reference counting for KTimeZone data to prevent deletion invalidating
      Update for KCal::Duration changes
      Remove deprecated call Incidence::setDtEnd()
      Remove deprecated call Incidence::setDtEnd(QDateTime)
      Fix compile error
      Remove deprecated QDateTime calls
      KCal::ResourceCached::mCalendar -> calendar()
      KCal::ResourceCalendar private class changes
      Patches written by John Layt to:
      Add time spec parameter to events(QDate) and rawEventsForDate(QDate)
      Provide "Don't show again for this alarm" option for command error messages
      Bug 146953: fix handling of recurrence exceptions, which not only don't work
      Bug 146953: fix handling of recurrence exceptions, which not only don't work
      Remove warning
      Fix recurrences during working hours only
      kDebug()
      Compile
      Format kDebug() statements
      Provide option to assign colour to a resource in the alarm list
      Fix default resource colour
      Remove kDebug
      Fix default resource colour
      Remove simple repetitions and replace by sub-repetitions accessible from the recurrence tab
      kDebug style
      kDebug style
      --deprecated
      --deprecated
      Add @title semantic markers to i18n strings
      Fix static initialisation
      Choose alarm type before activating alarm edit dialogue
      Choose alarm type before activating alarm edit dialogue
      Add semantic tags to i18n strings
      Bug fixes
      Fix crash
      Fix i18n strings and semantic tags
      i18n fixes
      i18n fix
      Incorporate font/colour sample into FontColourButton
      Remove hard-coded keyboard shortcuts
      Font/colour selection tweaks
      Comments and strings relating to sub-repetitions
      Remove '\n' from i18n texts
      Fix sample size policy
      Fix signature of signal
      Remove debug code
      Reinstate erroneously deleted line
      Fix slot name
      Fix layout of cancel-if-late widget
      Layout fixes, delete unused method
      Update pre- and post-alarm action description
      Explicit constructors
      Krazy fixes
      i18n fixes
      i18n fixes
      i18n punctuation
      Add semantic tags to translatable strings.
      Make include guard naming fit with other KAlarm files
      Make include guard naming fit with other KAlarm files
      More explicit constructors
      Krazy fixes
      Improve layout of resource selector buttons
      Cache calculated height
      Remove line feeds from translatable strings which are otherwise identical to ones in prefdlg.cpp
      Remove line feeds from translatable text
      Fix sub-repetition dialog reappearing after clicking OK
      Fix whatsthis text to describe actual behaviour
      Prevent erroneous error message when attempting to change deferral
      Use KComboBox instead of QComboBox
      Fix deferral alarm offset
      Fix deferral alarm offset
      Enable/disable "Show expired alarms" action when preferences change
      Prevent recurrence data being left in event if it has been removed
      Fix deferral handling
      Remove K3ShellProcess calls
      Fix deferrals of recurring alarms not triggering correctly.
      Variable name
      Don't use K3ShellProcess
      Remove warning, add another
      Return path instead of URL when local file stipulated
      Remove warning
      Use KProcess instead of K3Process
      Remove unused #include
      Comment
      Disable reminder etc. controls for at-login recurrence in alarm edit dialogue
      Remove implicit conversion from DateTime to KDateTime
      Fix return type
      Remove implicit conversion from DateTime to KDateTime
      Improve whatsthis text
      Fix loss of font & colour settings for display alarms
      Add more acks
      Fix comment
      Replace simple repetition by recurrence sub-repeition
      Update to version 1.9.7
      Backport commit 515421 by Thorsten Staerk:
      Make views refresh whenever resources change
      Code moved to eventlistmodel.cpp
      Fix resource addition, deletion and status change
      Fix display of resource details
      Remove warning
      Improve layout
      Improve layout of time controls
      Fix mime type determination
      Make file browse button work
      Improve layout
      Fix enableAutoStart() comms with daemon
      Remove warning
      Remove warnings
      Remove warning and obsolete code
      Correct icon name
      Use checkbox for 'Show Resources', instead of icon
      Implement saving and restoring of column order
      Make D-Bus error detection work, by using manual D-Bus calls
      Make D-Bus error detection work, by using manual D-Bus calls
      Remove Encoding.
      Update only the added alarms in the alarm list when alarms are imported
      Include all files containing translations
      Remove '.' from label
      Add warning note
      Fix crash on closing.
      Make icons compatible with standard ones
      Tweaks
      Only display time zone when different from local zone
      Set whatsThis text
      Make hours spin buttons work
      Fix shift stepping
      Allow delay times up to 999 hours to be entered
      Allow delay times up to 999 hours to be entered
      Allow delay times up to 999 hours to be entered
      Tidying
      Explicit constructors
      Make Qt namespace qualifier explicit where applicable
      Remove unused forward declaration
      Suppress verbose debug output
      Use new icon name
      Use MailTransport library to send emails, instead of KMail.
      Pedantic
      Prevent html tags being visible to user
      Fix 'New alarm' not appearing in Undo list
      Use email identity uoid instead of name
      Remove deprecated method call
      Tidy Undo/Redo menu texts
      Prevent erroneous success message when email Try fails
      Tidy Undo/Redo menu texts
      Fix formatting of tooltip
      More debug info
      Report failure to execute a command
      Fix formatting of tooltip
      Make sending email by smtp work
      Fix incorrect email headers resulting in failure to send some emails
      Fix incorrect email headers resulting in failure to send some emails
      Fix a comment
      Remove unused #include's
      Tidy
      Add Minutes time unit option for entering reminder times
      Add warning about crash
      Fix calendar update
      Remove main window show/hide options from Preferences dialogue, and instead
      Remove warning
      Prevent html tags being displayed to users
      Prevent crash on reloading a resource.
      Fix i18n strings
      Fix display of command output display alarms
      Fix crash when a resource is disabled
      Fix updating after text is edited
      Fix virtual function
      Remove warning
      Finally make command output display alarms work
      Minor tidy
      Remove unnecessary applySettings() (thanks to David Faure)
      Show display icon
      Revert to old layout, to reduce confusion
      Move recurrence text for greater clarity
      Ensure dialog is displayed even if empty
      Add D-Bus interfaces and command line options for new alarm edit dialog
      Update with latest software changes
      Improve whatsthis text
      Update for alarm type selection from menu
      Make recurrence text clearer in alarm edit dialogue
      Fix window size for display command alarms
      Remove trailing blank lines from messages
      Fix layout
      Don't automatically prefix command log file name with file:// when picked by browse button,
      Ensure default time is set for date-only values.
      Update
      Fix failure to trigger some date-only alarms (e.g. after system hibernation).
      Style
      Fix failure to trigger some date-only alarms (e.g. after system hibernation).
      Update to latest kdepim/kresources version
      Update to latest kdepimlibs/kcal version
      Make working time only, date-only alarms work (part 1)
      Check for duplicates when creating new entries
      Provide new signal dateEntered(const QDate&) to indicate that a final date
      Don't display an invalid date error message while user is in the middle of editing a date
      Prevent error messages while typing a date value, until the user has finished entering it.
      Make the minimum date allowed in the alarm edit dialogue follow the selected time zone
      Remove warning
      kDebug() style
      Add check for compatible daemon version when KAlarm registers with it
      Fix next occurrence time set after editing alarm, when it's a sub-repetition
      Fix possible crash
      Clarification
      Fix next occurrence time set after editing alarm, when it's a sub-repetition (more)
      Tidy up next alarm time display code
      Correct Phonon category
      Make working time only option work for date-only alarms
      Fix KAlarm hanging especially on startup, and freezing the system for a while
      Fix KAlarm hanging especially on startup, and freezing the system for a while
      Better checking of version compatibility between kalarm and kalarmd.
      Suppress multiple change notifications
      Fix incorrect interpretation of --late-cancel weekly parameter on command line
      Fix incorrect interpretation of --late-cancel weekly parameter on command line
      Fix inability to reactivate deleted alarms which still have repetitions to go
      Fix inability to reactivate deleted alarms which still have repetitions to go
      Fix --late-cancel: take 2
      Bug 152325: fix deferral of non-recurring alarms not working
      Bug 152325: fix deferral of non-recurring alarms not working
      Fix loss of reminder details in archive when alarm has had a reminder deferred
      Fix loss of reminder details in archive when alarm has had a reminder deferred
      Make menu key work
      Make the menu key work in the alarm list
      Make menu key work in resources list
      Prevent error saving alarm to resource which has been newly added
      Fix warnings
      Update email address
      Use KCal::Duration instead of minutes for repetition intervals etc.
      Include recent changes
      If there is only one archived or template resource, set it to be the default resource.
      Allow archived resource to be deselected as default resource if expired alarms aren't
      Fix warnings about hidden overloaded virtual methods
      Pass reference instead of object
      Set correct version number in calendar files
      Remove unused param
      Set version number
      Fix KAlarm version number written to calendar
      Rationalise resource signals
      Email address
      Remove unused code
      Fix reminder period length check
      Fix initialisation of time periods
      Bug 152564: Fix crash when saving preferences, if 'xterm' is not installed.
      Bug 152564: Fix crash when saving preferences, if 'xterm' is not installed (part 2).
      Bug 152564: Fix crash when saving preferences, if 'xterm' is not installed.
      Remove View action and instead make Edit bring up a read-only dialog for
      Edit templates read-only if they are not writable
      Add note to fix captions
      Disable Delete button when read-only templates are selected
      comment
      Make units selection consistent even when unchecked initially
      Fix crash when creating new alarm with sub-repetition
      Correctly set limit of number of repetitions in sub-repetition dialogue
      Fix crash when setting sub-repetition
      Fix repetition interval being lost
      Fix recurrence summary text for new alarm dialogue
      Prevent multiple identical error messages being displayed for the same alarm
      Prevent multiple identical error messages being displayed for the same alarm
      Record current view time/time-to settings correctly
      Remember last used main window show/hide options (and remove them from Preferences dialog)
      Remove warning
      Implement invalidate()
      Tidy up signals and slots
      Make string translatable
      Prevent multiple saves of archive calendar when deleting a group of alarms.
      Improve dialog captions
      Add context to translatable strings
      Krazy #include fix
      Krazy fixes Q... classes -> K...
      i18n krazy fixes
      i18n krazy fixes
      i18n krazy fix
      i18n krazy fixes
      Krazy Qt class check
      Remove function names from kDebug parameters
      Remove function name from kDebug parameters
      Minor correction
      Remove '&' from tab titles
      QTextEdit -> KTextEdit
      Allow minutes to be specified for reminder times
      QTextEdit -> KTextEdit
      Use hours/minutes for reminder if value overflows minutes limit
      Use hours/minutes for reminder if value overflows minutes limit
      Store email unique IDs instead of names in email alarms to prevent problems if
      Allow for version 1.4.22 using email uoids.
      Add envelope sender address to emails when sent via sendmail, to fix error
      Add envelope sender address to emails when sent via sendmail, to fix error
      Remove '@' from tooltips
      Remove kDebug statements
      Fix OpenSolaris build error (bug 156358).
      Fix uninitialised variable
      Replace redundant background colour selector with font/colour sample
      Minor updates
      Clarification
      Replace simple repetitions with recurrence sub-repetitions, to save confusion
      Update in light of 3.5 branch changes
      Reduce size of alarm edit dialog (bug 154066).
      Set default KAlarm debug area
      Reduce size of alarm edit dialog.
      Sub-repetition updates
      Up to date edit dialog
      Clear sub-repetition when recurrence is cleared
      Clear sub-repetition when recurrence is cleared
      Formatting
      Reformat
      Fix minimum value set in sub-repetition dialog after recurrence type change
      Fix minimum value set in sub-repetition dialog after recurrence type change
      Update version numbers
      Update
      Remove the last recurrence which is actually after the UNTIL time
      Remove the last recurrence which is actually after the UNTIL time
      Disable 'New' and 'New From Template' at startup if no writable resource exists
      Make drag and drop work for text and files
      Fix delete call (backport rev. 764518)
      Update comment
      Fix width of line edit to make it expand.
      Layout
      Layout
      Formatting
      Update resource list when a resource's read-only status changes on reload
      Fix right-to-left layout
      Remove temporary code
      Fix simple yearly recurrence setup
      Fix simple yearly recurrence setup
      Improve layout
      Prevent wrong error message when configuring sub-repetitions
      Update version number
      Minor
      Prevent wrong error message when changing recurrence frequency
      Prevent repetition duration error message when saving alarm which never recurs
      Prevent repetition duration error message when saving alarm which never recurs
      Clear sub-repetition if recurrence interval is reduced to less than sub-repetition interval
      Update version number
      Remove unused parameter
      Suppress warning
      Clear sub-repetition if recurrence interval is reduced to less than sub-repetition interval
      Improve calculation of next trigger time for alarms restricted to the working day
      Backport commit 773759:
      Use default kDebug() area
      Fix alarm list wrongly showing alarms as never occurring
      Removed unused code
      Fix crash and convert to QGraphicsView
      Make second pair of spin buttons work and look right with Oxygen.
      Fix right-to-left appearance
      Remove unused code
      More polishing
      Fix right-to-left mode
      Remove local variable from class definition.
      Make Plastique and Cleanlooks look nice right-to-left
      Prevent invalid negative values appearing in 'Time from now' edit field
      Prevent invalid negative values appearing in 'Time from now' edit field
      showNormal() -> setWindowState(...)
      Prevent resources widget being resized when window is resized
      Rationalise readOnly()/writable()
      Krazy: KDE_stat() and qgetenv()
      Allow empty calendar files to be treated as writable by KAlarm
      When a calendar file is read-only, make its resource read-only
      Initialise member
      Fix uninitialised variables
      Emit signal at right time
      Initialise variables
      Fix memory leak
      Update copyright
      Fix uninitialised variable
      Remove plugins from kalarm_resources.so.
      Make filtering work again
      Use pointers to KAEvent instances instead of KCal::Event instances
      Formatting
      Fix compile
      Make resources list expand to use all available space
      Set default whatsThis text for alarm list
      Fix last trigger time for at-login alarms
      Fix event reactivation
      Fix use of undefined value
      Fix crash on 'create template from'
      Fix crash when deleting template
      Make 'From template' use default time zone
      Update Enable/Disable menu text after using Enable/Disable menu option
      Fix sometimes crash when disabled alarm expires
      Fix archived alarms not showing after resource reload
      Fix alarms not showing in archived list when they expire, until alarms are reloaded
      Add function to return shell exit value
      Remove alarm daemon and perform alarm monitoring directly from KAlarm.
      Remove alarm daemon and perform alarm monitoring directly from KAlarm (part 2).
      Comments
      Fix memory leak
      Ensure alarm list is refiltered when an alarm is archived
      Fix memory leaks
      Fix layout
      Fix memory leak
      Add option to display alarm messages in centre of screen, with delay on enabling buttons
      Revert change which may cause crashes
      Handle window close the same as Quit if no system tray icon
      Fix wrong recurrence count when editing template or creating alarm from template
      Fix recurrence count being lost when using alarm templates.
      Show correct start time when expired recurring alarm was deferred before being archived
      Fix time shown in alarm edit dialogue for archived recurring alarm which was deferred after its last recurrence.
      Sort list of templates in name order
      Show list of template names in sorted order.
      Fix recurrence count shown in alarm edit dialogue once alarm has triggered.
      Correction
      Fix time shown in alarm edit dialogue for recurring alarms.
      Fix recurrence count shown in alarm edit dialogue once alarm has triggered.
      Update to version 2
      Prevent duplicate entries being displayed in event lists
      Fix crash on quit
      Rename .desktop file for its new function
      Krazy
      Improve FAQ
      Fix menu text
      Fix item text
      Corrections and omissions
      Fix main window not being displayed.
      Fix email tab layout
      Fix Find not working with a new search text after a failed search.
      Fix Find not working with a new search text after a failed search.
      Fix search from cursor not wrapping round
      Fix search from cursor not wrapping round
      Don't hide Find dialogue after OK is clicked
      Initialise variable before use
      Fix pre- and post-alarm actions not being saved
      Remove html tags from debug message
      Add option to cancel alarm if pre-alarm action fails
      Fix alarms with pre-alarm actions being triggered repeatedly
      Fix Minimize not always showing in system tray icon context menu
      Fix showing/hiding system tray icon
      Remove revision (SEQUENCE) manipulation which was for alarm daemon
      Record source file update status
      Fix crash when closing resources when quitting
      Prevent font changes when read-only
      Show edit dialogue font and colour selector and sample text in read-only mode
      Prevent font changes when read-only
      Prevent user changing font/colour dialogue when editing read-only alarms
      Prevent user changing font/colour dialogue when editing read-only alarms
      Fix crashes on alarm creation and alarm file deletion in local directory resources.
      Fix alarm edit dialog height being to large
      Update version number
      Partial fix for minimising kmail/korganizer windows when activating those programs
      Fix display width of date edit widgets
      Reinstate incrementing/decrementing date using Up/Down keys
      Revert new i18n string
      Prevent quitIf() calling quitIf()
      Bug 163408: time displayed in alarm list for alarm created via command line or
      Fix drop-down indicator overwriting New button label
      Fix button widths
      Fix button sizes
      Fix overlapping late cancellation widgets
      Fix alignment of colour combos
      Fix alignment of colour combos
      Layout tweaks
      Fix next working hours occurrence
      Remove unused functions which would infinitely recurse
      Remove unused functions which would infinitely recurse
      Remove unused variable
      Fix unintentional use of Duration as bool
      Suppress compile warnings
      Make edit alarm dialogue scroll when the screen is too small for it to fit in.
      Make preferences dialog scroll when the screen is too small for it to fit in.
      Remove unused #include
      Fix compile warnings
      Move date/time parsing function
      Fix compile warnings
      Fix compile warning
      Update version number
      Ensure edit dialogue is scrollable when necessary
      Better guess for decoration height
      Fix comment
      Expand font selector when dialog expands
      Fix erroneous test for quit
      Fix erroneous test for quit
      Update after abolition of alarm daemon
      Update after abolition of alarm daemon
      Fix alarm edit dialogue appearing twice when in single click mode
      Fix alarm edit dialogue appearing twice when in single click mode
      Make single click/double click policy work for template list
      Make single click/double click policy work for template list
      Fix excessive template edit dialogue height
      Fix excessive template edit dialogue height
      Require real double click to edit in template list
      Require real double click to edit in template list
      Remove duplicate call
      Remove duplicate close()
      apidox
      apidox
      Fix potential crashes due to alarm calendar static deleters accessing already deleted objects
      Fix potential crashes due to alarm calendar static deleters accessing already deleted objects
      Remove obsolete change
      Remove obsolete change
      Bug 166177: prevent KAlarm quitting on closing message window when no main windows are visible
      Bug 166177: prevent KAlarm quitting on closing message window when no main windows are visible
      Shift kDebug()
      Update version
      Update version
      Krazy
      Krazy
      Move kDebug()
      Krazy
      Krazy
      Update D-Bus, sound, System Settings
      Fix width of pushbuttons containing only an icon
      Fix width of pushbuttons containing only an icon
      Fix width of pushbuttons containing only an icon
      Fix width of pushbuttons containing only an icon
      Set correct default sound file directory
      Set correct default sound file directory
      Change Control Center references to System Settings
      Change Control Center references to System Settings
      Fix Control Center -> System Settings update
      Fix Control Center -> System Settings update
      Control Center -> System Settings
      Display default font correctly
      Display default font correctly
      Display default font correctly in sample text
      Give correct name to Japanese holiday file, so that it is displayed as "Japan"
      Give correct name to Japanese holiday file, so that it is displayed as "Japan"
      Add holiday region to Preferences
      Changes to make the class more usable:
      More holidays implementation
      Remove font/colour sample and show colour in text edit box instead
      Remove font/colour sample and show colour in text edit box instead
      Remove font/colour sample and show colour in text edit box instead
      Tidy
      Tidy
      Fix crash when birthday dialogue is opened for a second time
      Fix crash when birthday dialogue is opened for a second time
      Fix potential crash when KAlarm quits, if Import Birthdays has been used.
      Show background colour selector for file display alarms
      Show background colour selector for file display alarms.
      Show background colour selector for file display alarms.
      Prevent quitting when main window is closed but system tray icon is visible.
      Prevent quitting when main window is closed but system tray icon is visible.
      Fix formatting of file display alarms for non-HTML text files.
      Fix formatting of file display alarms for non-HTML text files.
      Improve mime type detection for file display alarms
      Improve mime type detection for file display alarms
      Require a real double click to select a template
      Double click accepts template in pick list
      Double click accepts template in pick list
      Add krazy check for tooltips and whatsthis
      Remove special actions
      Remove unused #include
      Remove unused #include
      Use KColorButton for picking colours
      Handle holidays
      Use KColorButton for picking colours
      Make text in edit alarm dialogue change colour when foreground colour changed.
      Make text in edit alarm dialogue change colour when foreground colour changed.
      Fix comments/apidox
      Fix comments/apidox
      Rearrange some preferences into tabs for more logical and compact layout
      Backport of revision 859714, 859717 by Kevin Krammer
      Show a time zone button instead of the time zone selection controls
      Use standard KDE window title for configuration dialogue
      Give correct name to Japanese holiday file, so that it is displayed as "Japan"
      Fix missing work-time parameter value in D-Bus interface
      Fix missing work-time parameter value in D-Bus interface
      Improve wording
      Update with latest fix
      Insert missing 'break' (thanks to Christoph Bartoschek)
      Insert missing 'break' (thanks to Christoph Bartoschek)
      Fix compile warnings
      Don't wrap lines in file display alarm message windows.
      Don't wrap lines in file display alarm message windows.
      Fix warning
      Fix inability to change or cancel alarm deferral times
      Fix version number
      Fix inability to change or cancel alarm deferral times
      Prevent date being set outside the allowed range
      Prevent date being set outside the allowed range
      Fix colour of informational text labels
      Fix colour of informational text labels
      Fix text spacing in reminder alarms
      Deprecated--
      Fix text spacing in reminder alarms
      Set default reminder time units according to how long until alarm is due.
      Use constBegin() and constEnd() with ConstIterator
      Fix add/delete alarms in KOrganizer
      Fix add/delete alarms in KOrganizer
      Fix add/delete alarms to KOrganizer
      Clarify debug message
      Make alarms trigger at correct time after system wakes from hibernation.
      Show 'show resources' icon in toolbar by default
      Clarify debug message
      Make alarms trigger at correct time after system wakes from hibernation.
      Show 'show resources' icon in toolbar by default
      Make alarms trigger at correct time after system wakes from hibernation.
      Remove unused declaration
      Remove unused declaration
      Show 'show resources' icon in toolbar by default
      Show 'show resources' icon in toolbar by default
      Fix compile warnings
      Show separate toolbar buttons for new display, command and email alarms.
      Fix wrong control text referred to in whatsthis.
      Fix reference to the wrong control
      Fix crash when editing templates.
      Fix wording
      Add 'More/Less Options' button to alarm edit dialogue.
      Change new display alarm icon
      Fix minimum size hint
      Fix minimum size hint
      Add Comment fields to plugin .desktop files so KRES::Factory::typeDescription() returns something
      Make scrolling work again when dialogue is too hight to fit screen
      Make dialogue resize properly when More/Less Options clicked
      Update for 4.1.3
      Fix initialisation of dialogue size, and store correct size, when scrolling.
      Fix random scroll when switching tabs
      Fix height of Preferences dialogue when too high to fit screen
      Fix invalid slots
      Emit signal when work hours change
      Emit signal when work hours change
      Remove unnecessary includes
      Make dialogue resize properly when More/Less Options clicked
      Change work-time only flag
      Implement holiday exceptions
      Compile
      Make shift key work with wheel events
      Make dialogue scrolling work properly when too high to fit screen
      Change "Preferences" -> "Configuration" dialog in user messages
      Update version number
      Update documentation for version 2.1
      Bug 175623: fix execution of command alarm in konsole terminal
      Bug 175623: fix execution of command alarm in konsole terminal
      Fix toolbar settings being lost.
      Update version number
      Remove redundant code
      Fix toolbar settings being lost
      Replace custom function by KLocale::removeAcceleratorMarker()
      Provide oxygen system tray icon
      Fix KOrganizer component not being loaded when Kontact is running, when
      Fix KOrganizer component not being loaded when Kontact is running, when
      Fix KOrganizer component not being loaded when Kontact is running, when
      Change kError() -> kDebug() for non-errors
      Load translations
      Load translations
      Returning false is always a fatal error
      Returning false is always a fatal error
      Fix crash if KAlarm is activated again while restoring from previous session.
      Fix crash if KAlarm is activated again while restoring from previous session.
      Update change log
      Update change log
      Fix kalarmautostart crash on logout while kalarmautostart is still running.
      Fix click on system tray icon not showing main window if 'Show in system tray'
      Bug 177798: Distinguish disabled from enabled alarm colour when highlighted in alarm list.
      New oxygen KAlarm icons, created by Daniel Ramón Fernández Macia.
      Update change log and version number
      Add new scalable KAlarm icon, created by Daniel Ramón Fernández Macia.
      Icon for new command alarm
      New icon for new command alarm
      New email address
      Ensure alarm windows show on top of full-screen windows.
      Fix connect() error message for templates
      Fix invalid alarm remaining in calendar when pre-alarm action failure message
      Make include conditional
      Prevent corrupt alarms if deferral reinstates from archived alarm instead of
      Prevent corrupt alarms if deferral reinstates from archived alarm instead of
      Ignore events in calendar without usable alarms (which prevents them getting
      Ignore events in calendar without usable alarms (which prevents them getting
      Improve error messages on failure to talk to KOrganizer
      Show error message when New Template selected but no writable resource exists
      Show error message when New Template selected but no writable resource exists
      Add comment
      Make New Alarm shortcuts work
      Make New Alarm shortcuts work
      Add configuration setting for default deferral time in Defer Alarm dialogue
      Fix alarms not being saved with drag-and-drop
      Fix alarms not being saved with drag-and-drop
      Fix crash when iCalendar item is dragged and dropped onto KAlarm.
      Fix crash when iCalendar item is dragged and dropped onto KAlarm.
      Accept drag and drop of Todo entries to create a new alarm
      Disable inapplicable alarm types in alarm edit dialogue Load Template list.
      Adjust comment
      Fix template lists in kiosk mode when shell commands not authorised
      Ensure iCalendar drag-and-drop is recognised
      Disable inapplicable alarm types in alarm edit dialogue Load Template list
      Remove duplicate code
      Remove duplicate code
      Prevent multiple identical error messages being displayed for the same alarm.
      Prevent multiple identical error messages being displayed for the same alarm.
      Show command execution error indication for alarms in main window alarm list.
      Add recent changes
      Convert konsole command line in kalarmrc to KDE4 format.
      Convert konsole command line in kalarmrc to KDE4 format.
      Prevent possibility of crash if create() is called twice
      Prevent possibility of crash if create() is called twice
      Update comments for SVN commit r921387.
      Update comments for SVN commit 921383.
      Fix crash when expired alarms are purged
      Show cleaned up todo title in alarm list.
      Ensure display text isn't blank
      Update copyright
      Update copyright
      Fix possible crash on alarm refresh, or removal or disabling of a resource
      Fix possible crash on alarm refresh, or removal or disabling of a resource.
      Fix English
      Missing '.'
      Krazy
      Krazy
      Ensure translations are ready
      Grammar/punctuation
      Spelling
      Spelling
      Grammar
      Krazy
      Remove unused #includes
      Grammar
      Punctuation
      Split out email identity handling code
      Add deferral debug
      Add deferral debug
      Bug 185365: fix crash on quitting program
      Bug 185365: fix crash on quitting program
      Update version number
      Use Qt::QueuedConnection in connect() instead of using a QTimer to wait for event loop.
      Use Qt::QueuedConnection in connect() instead of using a QTimer to wait for event loop.
      Add TODO to suppress 'not found' messages from pkgconfig when the module
      Provide option to spread alarm and error messages over screen
      Provide facility to export alarms to a new calendar file
      Fix check state of spread windows menu item
      After deleting, doSave was recreating the file again, so incidences never were deleted.
      After deleting, doSave was recreating the file again, so incidences never were deleted.
      Ignore temporary and backup files when loading
      Ignore temporary and backup files when loading
      Give KUrlRequester a filter for calendar files
      Give KUrlRequester a filter for calendar files
      Fix memory leak
      Fix memory leak
      Fix jump based on uninitialised variable
      Fix jump based on uninitialised variable
      Fix memory leak
      Fix memory leak
      Fix invalid iterator
      Fix invalid iterator
      Krazy fix
      Remove warning
      Bug 183202: Fix deferred recurring alarms being missed when they are deferred to
      Bug 183202: Fix deferred recurring alarms being missed when they are deferred to
      Update version number post-4.2.2
      Include another bugfix
      Update for new features
      Update to KDE4
      Update to KDE4
      Update to KDE4
      Update to KDE4
      Use more suitable email icon
      Use more suitable email icon
      US English version
      US English version
      Use Ozone decoration
      Use Ozone decoration
      Once more... use correct email icon
      Once more... use correct email icon
      Fix possible crash on exit
      Fix crash on exit
      Fix undo/redo memory leak
      Fix undo/redo memory leak
      Add diagnostic output
      Add diagnostic output
      Fix uninitialised variable warnings
      Fix uninitialised variable warnings
      Fix speech mode not working when alarm messages are displayed.
      Fix speech mode not working when alarm messages are displayed.
      Add test mode time simulation in debug mode
      Bug 189929: fix crash on exit
      Bug 189929: fix crash on exit
      Bug 189682: fix KAlarm sometimes hanging while trying to play an audio file
      Remove duplicate unlock
      Bug 189682: fix KAlarm sometimes hanging while trying to play an audio file
      Bug 190952: Fix crash at startup if a non-recurring cancel-if-late alarm has been missed.
      Bug 190952: Fix crash at startup if a non-recurring cancel-if-late alarm has been missed.
      Fix QuitWarn usage instructions
      Change "Resource" to "Calendar" in user interface
      Fix uninitialised variables
      Bug 192612: fix crash on exit from birthday import dialogue
      Bug 192612: fix crash on exit from birthday import dialogue
      Update version
      Bug 193562: fix crash when an alarm is open for editing when its last occurrence
      Fix possible crash on KAlarm exit
      Don't show time in alarm list for date-only alarms without time zone (e.g.
      Rename Resources -> Calendars (menu item missed in previous change).
      Rename 'resource' to 'calendar' in line with user interface
      Convert translatable string from a #define to a ki18nc(), because it was omitted from
      Adjust comment
      Update version
      Bug 195599: Fix email alarms sending multiple mails, when sent by KMail
      Bug 185149: fix crash when closing remote calendars
      Bug 194745: fix crash crash when more than one alarm with audio is displayed
      Krazy fix: getenv().
      Krazy fixes
      Keep existing display file name if file select dialogue cancelled.
      Krazy: use QPointers to hold pointers to modal dialogues.
      Update version number
      Fix test for whether dialogue was accepted or not
      Keep existing display file name if file select dialogue is cancelled
      Fix crash creating alarm from command line, if KAlarm not already running.
      Fix --reminder-once command line option being treated same as --reminder.
      Use QPointers to hold pointers to more modal dialogues
      Tidy up icon
      Tidy up icon
      Command alarm edit: show error message if no command/script has been entered.
      Bug 195117: warn user if entered start time needs adjustment to fit recurrence.
      Fix --subject which takes a parameter
      Fix --subject which takes a parameter
      Rationalise command line handling: move out to separate class, improve detection
      Provide Shift-Delete for forced alarm deletion
      Fix crash when deleting an alarm which has an entry in the 'redo' list.
      Fix crash when deleting an alarm which has an entry in the 'redo' list.
      Remove undefined method
      Move methods out of base class
      Fix compile warning
      Refactor to remove dependencies in KAEvent, KARecurrence and AlarmText on KAlarm
      Fix alarms not being triggered if reminders occur AFTER the main alarm
      Fix alarms not being triggered if reminders occur AFTER the main alarm
      Update version number
      Fix errors
      Enable the sound file configuration button even in read-only mode
      Fix build error on some systems (clash with system locale.h)
      Change ERROR enum definition because Windows uses it as a macro.
      Implement --test-set-time command line option
      Further refactoring (see commit 994262) to remove dependencies in AlarmText on KAEvent.
      Remove unused parameter
      Tidy
      Fix error messages for display alarms
      Fix another error message
      Tidy
      Use new setting after "prompt for calendar to store in" selection changes.
      Bug 198072: sort alarm list after an alarm triggers.
      Display translated time zone names in time zone selection combo box.
      Fix error warning colour
      Refactor ICalResource to provide an ICalResourceBase class suitable for inheritance by KAlarm's resource, and to separate out the KNotes resource into a separate NotesResource class.
      Bug 194421: Prompt whether to set defaults for all tabs or just current tab
      Fix resetting defaults for current tab only
      Make the Defaults button in configuration dialogue set the correct default values.
      Fix uninitialised variable
      Fix semantic tags in i18n strings
      Fix compile warnings
      Rename localefuncs -> kalocale
      Remove unused forward declaration
      Elucidate comment
      Move static QStrings into K_GLOBAL_STATIC
      Set compiler definition KMAIL_SUPPORTED to fix KMail dependent functions never being compiled.
      Update
      Move KAlarm event and calendar classes to a separate shared library,
      Make information message intelligible
      Bug 197496: Fix bad addresses when sending email alarms.
      Install action icons into kalarm directory, not system directory
      Show system tray indication when individual alarms are disabled.
      Improve part-disabled icon
      Fix KMail not starting minimised when adding mail to a KMail folder.
      Correct #include for generated header
      Update for latest version
      Display command alarm edit: show error message if no command/script has been entered.
      Enable/disable the edit alarm dialogue OK button according to whether any
      Enable/disable the edit alarm dialogue OK button according to whether any
      Fix use of wrong time zone if cancel and then reinstate a deferral.
      Update hicolor icons to new KAlarm icon
      Restore after accidental change
      Fix main volume setting for sound files
      Fix volume when fader used
      Remove warning
      Bug 203957: Fix crash when restoring alarm with invalid type.
      Bug 203957: fix alarms being marked invalid when restoring from previous session.
      Style
      Implement KAlarm akonadi resource.
      Remove debug statement
      Use KDE system settings to determine default working days in the week.
      Bug 156814: Add configuration setting for event duration for alarms copied to KOrganizer.
      Make KOrganizer event default duration = 0
      Fix mime types
      Cater for different alarm calendar types
      Update mime type
      Make Akonadi resource work
      Bug 208521: provide 'any time' option in defer dialogue for date-only alarms
      Tidy
      Fix recurring date-only alarm triggering repeatedly and eating up CPU, when the
      Update date-only alarm trigger times when user changes the start-of-day time.
      Don't write start-of-day time into calendar, to avoid clashes if it is shared.
      Ensure all-day is set consistently for recurrences
      Nitpick
      Don't waste processing time calculating next trigger time for archived alarms
      Fix whatsthis not appearing
      Encapsulate sub-repetitions in new Repetition class
      Remove dependency on kalocale.h
      Fix operator==() and operator!=()
      Tidy
      Bug 210552: fix crash when calendars are updated at login, during session restoration.
      Interpret '~' properly in entered file names.
      Give Shift-Delete a name in shortcut configuration dialog
      Add option for audio-only alarms, i.e. without an associated alarm window.
      Improve menu organisation
      Remove #warning
      Add missing 16x16 icon
      Remove redundant code
      Fix dialogue closing after error message displayed, and error message not being repeated
      Minor comment
      Improve menu
      Fixes for audio-only alarms
      Display file paths instead of URLs for local files
      Rename fileOrUrl() -> pathOrUrl()
      Disable 'New Alarm from Template' action when no templates exist
      Rename empty -> haveEvents
      Improve audio alarms: allow sound repetition, add D-Bus and command line options
      More logical place in menu
      Update with latest changes
      Bug 211696: in a dual screen system, show alarm window in other screen if the
      Bug 211696: If dual screens, show alarm in other screen if active window is full screen
      Prevent infinite loop if NEXTRECUR time in alarm is before alarm start time
      Audio alarm fixes: implement drag-and-drop, etc.
      Make it work properly with full screen Xinerama windows
      Fix disconnect() of non-existent timer
      Bug 213019: fix for possible crash on exit.
      Bug 213461: Fix crash if editing alarm from alarm window Edit button, and window changes
      Resize window when cancelling reminder
      Reschedule alarm after redisplay
      Bug 213461: fix crash if alarm edit dialogue is open when alarm window auto-closes.
      Don't set reminder/late-cancel/show-in-KOrganizer when saving repeat-at-login alarms.
      Fix error saving the alarm after editing a repeat-at-login alarm.
      Krazy fixes
      Minor fix
      Krazy fix
      Fix audio alarms not stopping when KAlarm is quit
      Ignore hidden windows when spreading
      Tidy
      Add separator into context menu
      Fix crash when quitting, by stopping audio playback properly first
      Update to current version
      Show picture of main window with calendar list
      Fix parent class reference
      Remove redundant line
      Fix adherence to schema
      Style
      Style
      Make KAEvent data shared, to avoid multiple and potentially long next trigger time calculations
      Disable akonadi for KAlarm
      Change date format in dialogue
      Bug 217456: fix date-only alarms triggering repeatedly at high frequency.
      Fix date-only alarms in akonadi resource
      Remove warning
      tabs -> spaces
      Include Akonadi item ID in alarm objects
      Bug 222222: Fix non-Latin characters being illegible in emails (when send by KMail - sendmail not yet fixed)
      Update version number
      Bug 222222: Fix non-Latin characters being illegible in emails (when sent by sendmail
      More accurate bug description
      Fix invalid case value
      Bug 222222: Fix non-ASCII characters being corrupted in emails sent by KAlarm
      Show error message if selected email identity has no email address.
      Fix potential crash
      Fix potential crash
      When sending email, don't create new sendmail transport if one already exists
      When sending email, don't create new sendmail transport if one already exists
      Migrate MailTransport::TransportJob -> MailTransport::MessageQueueJob
      --warnings
      Wait for audio thread termination on quit
      Bug 225028: When autostart at login is off and user quits KAlarm, prompt whether to start at login next time. If user enters "No", don't automatically reactivate start-at-login the next time KAlarm is started.
      Bug 225028:
      Better encapsulation
      Disable calendars containing only the wrong alarm types for the calendar type.
      Disable calendars containing only the wrong alarm types for the calendar type.
      Show error message and set read-only if resource location is blank
      Fix memory leak
      Fix compile warning
      Remove unused #includes
      Bug 230819: Fix command output display alarms with an audio file specified, being reloaded as audio-only alarms.
      Refactor event classes in preparation for Akonadi
      Fix missing AUDIO alarm type
      Convert Akonadi resource to use new KAEvent
      Bug 232353: Fix audio files playing silently when no volume level has been specified.
      Workaround for Xine backend clipping end off playback
      Update copyright
      Move datetime.* to common library for Akonadi
      Remove unnecessary parameter from KAEvent::updateKCalEvent()
      Ensure that only active alarms are re-enabled
      Extra #ifdef
      Krazy fix
      Rename KAEvent::valid(), KAAlarm::valid() to isValid()
      Explicitly disable akonadi for now
      Remove #include kalarm.h
      Revert unintentional changes
      Krazy fix: use QPointer for dialogs
      Use QFLAGS for KCalEvent::Status
      Akonadi fixes
      Bug 237822: Fix alarm edit dialog not saving changes when invoked from alarm
      Fix invalid signal reports
      Fix main window close action not working when system tray icon not shown
      Call QApplication::beep() before KNotification::beep() in case of delays
      Workaround for crash due to presumed Qt bug.
      Replace deprecated method calls
      Fix loss of time zone specification for date only alarms when converting a
      Remove unnecessary startOfDay parameter
      Refactor detection of calendar format version, to make the function available to
      Suppress resource-related deprecated warnings for non-Akonadi build.
      Allow time zone button to work in read-only mode
      Suppress resources deprecated warnings as suggested by Thomas.
      Remove warning
      For edit dialog invoked by alarm window Edit button:
      Rename KCalendar -> KACalendar.
      Remove unused function
      Restrict updateEvent() to resource calendars
      Rename KCalEvent::Status -> KACalEvent::Type
      Move Akonadi attribute classes, and mime type definitions, into common library
      KACalEvent -> KAlarm::CalEvent
      New function KAEvent::actions()
      Replace EventListModel::Type by KAEvent::Actions
      Remove unused declarations
      Add CalEvent::mimeTypes() method
      Fix crashes when ancestorIt == begin() or end().
      Fix uninitialised variable
      First stab at converting KAlarm to use Akonadi.
      Remove #include for resources header
      kdescendantsproxymodel is not in kdelibs
      Fix attribute and resource bugs
      Make enable/disable of collections work.
      Add set-UID option to updateKCalEvent() to fix UIDs changing in KAlarm Akonadi resources
      Remove setUid() call
      Fix index errors
      Disabled icons for KStatusNotifierItem patch (commit 1147219).
      Make Akonadi lists work
      Use new SingleFileResourceConfig stuff
      Make Akonadi an cmake option instead of a variable
      Make Akonadi an cmake option instead of a variable
      Option out #warning
      Fix all resources using the same config file
      Move resource configure() method into singlefileresource.h, to enable the
      Bug 244507: Fix crash when updating a reminder alarm to the alarm proper.
      Merged revisions 1149619 via svnmerge from
      Compile
      Implement function to add an Akonadi resource
      Compile for both KDE 4.5 and trunk
      Improve error messages
      Fix tests for calendar validity
      Fix object parent in wrong thread
      Fix Sound File selection dialogue Play button not playing any sound
      Merged revisions 1151831 via svnmerge from
      Merged revisions 1151833 via svnmerge from
      Remove deleted events from index
      Add option to locate this build under runtime/resources/ical/.
      Implement Add and Remove for Akonadi resources
      Fix crash on setting default button
      Prevent QShared making a copy when item ID is set
      Fix memory leaks
      Fix branch on uninitialised variable
      Fix inability to leave file name blank in audio alarm templates.
      Merged revisions 1156884 via svnmerge from
      Revert unintentional commits by svnmerge.py (commit 1157084)
      Merged revisions 1154472 via svnmerge from
      Merged revisions 1156863 via svnmerge from
      Fix broken translatable strings containing two plural forms.
      Merged revisions 1157230 via svnmerge from
      Fix possible triggering of removed alarms
      Better fix for possible triggering of removed alarms
      Merged revisions 1157240,1157265 via svnmerge from
      Fix changes to volume not enabling OK button when editing an audio alarm template
      Merged revisions 1157994 via svnmerge from
      Use UNIX line endings
      Convert line endings to Unix format
      Add Akonadi library to link
      Add kpimutils to linkage
      Krazy fixes
      Use &DBus; and &korganizer; entities
      Use &kalarm; entity
      Krazy fixes
      Remove unused Akonadi code
      Remove unused Akonadi code
      Fix library linkage
      Fix holiday selection initialisation.
      Fix holiday selection initialisation.
      Trivial
      Trivial
      Reinstate i18nc string with misspelt hint, to avoid translation change
      Uses akonadi-contact library
      Remove Akonadi build option (not implemented yet)
      Convert KAlarm to use kcalcore library
      Fix build in kdepim/runtime
      Fix signal/slot signature
      Add X-Akonadi-Class declaration
      Install KAlarm mime types.
      Fix parent for KMessageBox
      Fix QVector/QList difference
      Add GNUC guards for #warning directives
      Make Akonadi the default calendar access method
      Always update mEarliestAlarm when an alarm is deleted, to prevent possible crashes
      Always update mEarliestAlarm when an alarm is deleted, to prevent possible crashes.
      Fix copy constructor
      Prevent error messages being displayed twice when user tries to disable an ineligible collection
      Fix storage in Akonadi of calendar compatibility, and standard calendar status.
      Fix display of collection details:
      CalendarCompat::setID() moved to KAlarm::Calendar::setKAlarmVersion()
      Standardise version written into calendar
      Make the collection selection dialogue work
      Don't raise KNotify event when displaying information the user asked to see
      Set initial value for storage location radio buttons
      Set initial value for storage location radio buttons
      Update change log
      Fix TemplateListModel not showing any templates
      Remove duplicate mutex unlock()
      Remove duplicate mutex unlock()
      Make Akonadi item ID member non-mutable to ensure copy of QSharedData when it is set
      Fix crash when a new alarm triggers
      Fix non-Akonadi change
      Fix errors in setting Akonadi item ID
      Fix setting command error in item attribute
      Give attribute a better name
      Fix CollectionControlModel using out of date Collection data
      Fix all alarms in alarm list being treated as read-only
      Fix command error attribute not being read
      Remove #warning
      Bug 251317: Fix crash if alarm triggers while its deletion confirmation prompt is visible.
      Make collection colour work for items
      Update collection before returning name or colour
      Fix icon texts not fitting into toolbar width, by replacing 4 New Alarm icons with a single menu i
      Don't use collection colours for collection selection dialogue
      Fix error message which only showed a partial text.
      Add option to not notify errors in pre-alarm action, to allow the pre-alarm action to
      Convert KCal -> KCalCore
      Add minimum and maximum date limit options to KDateEdit.
      Add in setDateRange() suggested by John Layt.
      Add warning to user if time zones are not available
      Style
      Set environment variable KALARM_UID to the event UID when running pre- and post-alarm action commands.
      Prevent a long file name in a file display alarm from expanding the message window width.
      Remove DateEdit now that KPIM::KDateEdit has incorporated its functionality
      Add missing preferences setting for don't show pre-alarm action errors
      Update for latest application changes
      Add KDE version info
      Allow pre- & post-alarm actions for alarms whose text is generated by a command.
      KSystemTimeZones::ktimezonedOk() renamed to isTimeZoneDaemonAvailable()
      Bug 253207: fix crash when Try is clicked on display alarm
      Bug 248189: fix crash on application exit
      Add NAMELINK_SKIP to private library
      Remove kcal #includes
      Add accessors for email and display message texts
      Fix deletion of alarms not using the right UID.
      Display user-friendly information in Akonadi conflict resolution dialogue
      Add missing property values to conflict dialogue
      Output missing differences in conflict resolution dialogue
      Krazy fixes
      Use &jovie; entity
      Fix i18n string
      Split akonadimodel.{h,cpp} to create collectionmodel.{h,cpp} and itemlistmodel.{h,cpp}
      Split akonadimodel.{h,cpp} to create collectionmodel.{h,cpp} and itemlistmodel.{h,cpp}
      Fix some Akonadi conflicts
      Bug 251317: Fix crash if alarm triggers while its deletion confirmation prompt is visible.
      Remove #warning
      Fix uninitialised variable
      Don't add event to event map until its Akonadi item id is known
      Remove #warning statements
      Remove #warning
      Fix test for writable collections
      Add X-KDE-ClassName entry to desktop file
      Bug 255673: Fix KAlarm showing in system tray at login when configured not to show in tray.
      Bug 255673: start minimised at login when configured not to show in tray
      Don't quit if no window is visible when 'show in system tray' is deselected.
      Convert to use kcalutils
      Fix compile.
      Update alarm enable/disable action correctly after enable/disable on list selection
      Fix Akonadi update conflicts by ignoring item revision numbers
      Enable the KAlarm plugin for running in the AgentServer.
      Fix crash on alarm deletion
      Prevent spurious errors being displayed when deleting a collection
      Remove alarms from the internal calendar when their collection is disabled
      Fix the backend contents being deleted when a collection is removed
      Implement alarm refresh facility
      Fix working-time-only alarms not triggering if KAlarm is started up outside
      Update change log
      Fix ItemModifyJob not being executed after item has been created
      Fix crash in properties.constFind()
      Improve fix for working-time-only alarms not triggering if KAlarm is started up outside
      Fix reminder time shown when editing a non-recurring alarm's deferred reminder.
      Fix conversion of non-recurring alarms with simple repetitions, from version < 1.9.10.
      Add suffix to version number to distinguish Akonadi and Resources versions
      Fix item modify jobs never being executed
      Make reminder alarm code more intelligible
      Disable Defer button when no deferral is possible
      Formatting, comments
      Use Q_OBJECT in all classes inherited from QObject
      Formatting (convert tabs -> spaces, etc.)
      Initialise part-disabled status of system tray icon on startup
      Make disabled icon more distinguishable for colour blind users
      Bug 155788: make disabled system tray icon more distinguishable for colour blind users.
      Only show general properties page for the Edit collection function
      Convert tabs to spaces, indent 4 spaces.
      Merge branch 'master' of git at git.kde.org:kdepim
      Set formatting defaults for kate editor
      Remove obsolete warning
      Rename private headers to *_p.h
      Make KAlarm Akonadi resource build, by copying resource base classes from kdepim-runtime.
      Reduce time zone handling for finding local date/time
      Avoid use of hard coded page name
      Use more efficient call
      Reinstate 'else' erroneously removed by commit acdbc2b3ce7ff6c4c0f005ff1078b5df3d6f281d.
      Formatting
      KAlarm directory resource implementation.
      Revert new translation catalogs created in commit 8b11dde0
      Prompt for confirmation before removing collections
      Update from kdepim-runtime
      Make kalarmdir resource naming work.
      Change version number
      Make the Akonadi kalarm_dir resource work
      Allow a collection to be enabled per alarm type.
      Remove debug statements
      Redo accidentally undone commit
      Don't calculate trigger times for templates.
      Remove nearly unused mUpdated member.
      Don't calculate trigger times for templates.
      Revert "Don't calculate trigger times for templates."
      Revert "Don't calculate trigger times for templates."
      Remove KAEvent::updated() etc.
      Remove KAEvent's non-useful mUpdated member
      Merge branch 'master' into kaevent-fixes
      Remove KAEvent's non-useful mUpdated member
      Prevent unnecessary copying of KAEvent shared data
      Merge branch 'master' into kaevent-fixes
      Copy members in same order as in header
      Merge branch 'master' into kaevent-fixes
      Fix include guard in header
      Remove duplicate #include
      Replace initialised library global statics by static class members.
      Update copyright statement
      Use QPointer when showing modal dialogs.
      Calculate trigger times only on demand.
      Automatic alarm trigger time update after holidays/work time change.
      Make SpinBox2 widget look right for KDE 4.3 - 4.6 Oxygen styles.
      Prevent Akonadi being used by default.
      Automatically enable a collection when added by the user.
      Allow collection to be deselected as default calendar.
      Only show bold collection name if it's standard for current alarm type
      Copy latest kdepim-runtime/resources files
      Fix new collection name not being saved correctly.
      In Show Info, don't show ID if same as title.
      Fix calendar compatibility tests
      Make editing an alarm work using Akonadi.
      Fix memory leak in KAlarm::modifyEvent()
      Preset default alarm type in new kalarm_dir resource configuration
      Ignore backup files in KAlarmDir directory
      Make directory resource update on file creation, change or deletion.
      Fixes for updates triggered by file change notifications
      Update the event list on startup and when the directory is created
      Add the start of some design documentation
      More design documentation
      Validate sound volume when reading from calendar
      Update changelog
      Fix compile warnings
      Bug 267772: don't restore all windows when New Alarm dialog is shown
      Fix DateTime comparisons so that they work as documented.
      Update changelog
      Don't reload alarms after configuring resource except if necessary
      More prevention of unnecessary alarm reloading after config change
      Make at-login alarm work with Akonadi.
      Fix test for new at-login alarm added (using Akonadi)
      Fix test (again) for new at-login alarm added (using Akonadi)
      Bug 266082: highlight alarm when message window KAlarm button clicked
      Bug 271580: Fix crash displaying New Alarm dialog from system tray
      Fix disabling New From Template action when last template is deleted
      Conditionally compile connect()
      Move New From Template action into New alarm menu to simplify toolbar
      Remove obsolete stuff
      Fix attribute loss on startup, prohibit user changing directory path
      Add comments
      Prevent attempted double deletion of Akonadi events
      Prevent creating a new collection on configuration change
      Miscellaneous tidying up
      Merge branch 'master' of git.kde.org:kdepim
      Add option for reminder after the main alarm
      Add command line option to start KAlarm with alarms disabled.
      New user string
      Make Akonadi strings translatable
      Remove faulty information
      Move some alarm properties into FLAGS property
      Fix crash displaying read-only alarm edit dialogue
      Implement option to wake from suspend for a selected alarm
      Wake from suspend: locate rtcwake, cancel wakeup when alarm deleted
      Fix i18n string
      Load translation catalogue
      Merge branch 'master' of git.kde.org:kdepim
      Migrator for KAlarm kresources -> Akonadi
      Migration of KResource calendars, and creation of default calendars
      Fix i18n error message, fix crash.
      Document wake-from-suspend function
      Fix setting collection attributes after creation
      Deselect current alarm if Show Wake From Suspend alarm is clicked
      Cancel wake-from-suspend when the RTC alarm is deleted
      Merge branch 'master' of git.kde.org:kdepim
      Fix location of default calendar resource files
      Fix view update during creation and migration of resources
      Formatting
      Bug 274362: Fix crash when time of existing alarm is edited
      Remove unused code
      Bug 274638: Fix crash when Wake From Suspend clicked with no alarms
      Fix default Akonadi resources being created with wrong mime types
      Fix collections not showing in calendar list
      Show Akonadi resources enabled status after creating default calendars
      Fix resource and application overwriting each other's changes
      Ensure that KAEvents are provided in current KAlarm format
      Fix evaluation of a collection's writable status
      Show relevant collection list after adding new resource
      Fix calendar list not updating after adding new resource
      Fix collection views not updating after adding a new mixed resource
      Fixes for disabling of calendars
      Correctly display enabled status of collections at startup
      Add todos for translatable strings
      Only load time zones catalog once
      Merge branch 'master' of git.kde.org:kdepim
      Add alarm type selection to single file calendar configuration
      Remove alarm type specific KAlarm resources
      Fix cancelled new resources being left undeleted and unconfigured
      Merge branch 'master' of git.kde.org:kdepim
      Validate the alarm type selection in resource config dialog
      Merge branch 'master' of git.kde.org:kdepim
      Fix New Alarm action not being enabled
      Merge branch 'master' of git.kde.org:kdepim
      Fix cmake dependencies
      Bug 276530: ensure wake-from-suspend is set for correct time
      Bug 276530: ensure wake-from-suspend is set for correct time
      Update version number
      Include content transfer encoding in emails
      Include content transfer encoding in emails
      Prompt the user whether to update Akonadi backend calendar format
      Fix non-Akonadi build
      Rationalise use of symbolic calendar format version numbers
      Better user warnings before deleting multi alarm type Akonadi resource
      Fix crash when collection is removed
      Fix version parameter not being set
      Add missing event properties to conflict dialog
      Add missing event properties to conflict dialog
      Fix prevention of multiple prompts to convert old format calendar
      Warn user if a default calendar has been set read-only
      Show read-only reason in calendar tooltips
      Use include guard
      Various wake-from-suspend fixes
      Ensure KAlarm quits when no visible windows or system tray icon remain
      Show calendar colour by text background instead of coloured square
      In alarm list show multi-line alarm text tooltip when appropriate.
      Fix crash if Wake From Suspend dialog is shown with no alarm selected
      Ensure KAlarm quits when no visible windows or system tray icon remain
      Various wake-from-suspend fixes
      Show calendar colour by text background instead of coloured square
      In alarm list show multi-line alarm text tooltip when appropriate.
      Fix crash if Wake From Suspend dialog is shown with no alarm selected
      Fix dir resource icon; ensure all config changes are saved
      Hide use of internal KAEvent data
      Enable/disable buttons correctly after alarm type selection change
      Merge message catalogs for KAlarm Akonadi resources
      Rename members to be more meaningful, remove unused methods
      Load merged KAlarm Akonadi resource catalog
      Fix dir resource icon; ensure all config changes are saved
      Hide use of internal KAEvent data
      Enable/disable buttons correctly after alarm type selection change
      Merge message catalogs for KAlarm Akonadi resources
      Rename members to be more meaningful, remove unused methods
      Load merged KAlarm Akonadi resource catalog
      Fix Akonadi resource crash when updating pre-2.2.9 calendar
      Fix alarm list not updating when collection is enabled/disabled
      Fix conversion of pre-1.4.14 subsidiary alarms
      Fix conversion of pre-1.4.14 subsidiary alarms
      Fix calendar format conversion prompt modality
      Fix crash on restart after quitting with message windows still open.
      Initialise checked state of collections when recreating the model
      Make prompt windows non-application modal
      Fix uninitialised variable
      Add comments
      Don't do the search if an invalid regular expression has been entered
      Don't do the search if an invalid regular expression has been entered
      Fix uninitialised variable
      Make prompt windows non-application modal
      Whitespace adjustments
      Update changelog
      Fix crash when last occurrence of a late-cancel alarm is overdue
      Fix crash when last occurrence of a late-cancel alarm is overdue
      When resetting to defaults for current tab, only reset the visible tab
      When resetting to defaults for current tab, only reset the visible tab
      Disable command output option for display alarms if user unauthorised
      Disable command output option for display alarms if user unauthorised
      Output "not authorized" messages if shell commands aren't authorised
      Output "not authorized" messages if shell commands aren't authorised
      Rename MessageBox class to KAMessageBox to avoid name clash on Windows
      Rename MessageBox class to KAMessageBox to avoid name clash on Windows
      Rename some KAEvent methods to make names more descriptive
      Properly evaluate read-only / old format status of collections
      Update to use ResourceBase::invalidateCache() instead of clearCache()
      Bug 280933: fix edit of displayed alarm not scheduling another alarm
      Don't update calendar format if user says not to.
      Use more consistent naming: setSaveDateTime() -> setCreatedDateTime()
      Make Akonadi the default for KAlarm
      Remove unused method
      Move detailed workings of adjusting start-of-day time into KAEvent
      QList -> QVector, rename KAEvent::Action -> SubAction
      Fix deletion of alarms (non-Akonadi)
      Move some KAEvent specific stuff from base class into KAEvent
      Move KAEvent private stuff into the .cpp file, remove inlined methods
      Return objects, not const references to internal data
      Move more stuff out of base class into KAEvent private data
      Move mCommandScript into KAEvent
      Remove common base class for KAEvent and KAAlarm
      Move KAAlarm private members, and EmailAddressList, into kaevent.cpp
      Move private stuff from kaevent.h into .cpp
      Add comments
      Remove private flags from value returned by KAEvent::flags()
      Move private members into a private class
      Remove unused #include
      Ensure default Akonadi archived calendar is purged on startup
      Fix crash when deleting an alarm
      Fix KResources build
      Fix not updating compatibility attribute after calendar format update
      Update compatibility attribute when calendar is updated externally
      Change licence to LGPL
      Update calendar version attribute when an event file changes
      Change licence to LGPL
      Copyright GPL -> LGPL
      Improve class description
      Fix collection compatibility not being updated properly
      Remove ability to select blank date
      Move private members into a private class
      Purge archived calendar if needed, after setting new default calendar
      Move private members into private classes
      Create resource directory on every initialisation if it doesn't exist
      Clear "keep format" flag when user updates calendar format
      Remove unused code
      Remove #warning
      Ignore work time and holidays options for non-recurring alarms
      Remove Save resource option for Akonadi
      Minor comment fix
      Remove unused code
      Use KAlarm namespace in cal library.
      Use KAlarm namespace in cal library.
      Merge branch 'master' of git.kde.org:kdepim
      Move private stuff into private class
      Fix non-Akonadi build
      Move KAlarm library classes into KAlarm namespace.
      Move KAEvent into KAlarm namespace
      Move calendar format symbols back into KACalendar class.
      Improve doxygen comments
      Make Akonadi the build default, add documentation
      Change KACalendar, CalEvent from classes to namespaces
      Reorder namespace declarations
      Remove blank option from exception date picker
      Don't prompt to update read-only resources
      Move kdepim/kalarm/cal/ to kdepimlibs/kalarmcal/
      Remove kcombobox.cpp etc
      Bug 276596: cancel wake-from-suspend when user quits KAlarm
      Move akonadi/ to kdepim-runtime: remove akonadi/ directory from build
      Move kdepim/kalarm/akonadi directory to kdepim-runtime
      Copy resource.kcfg files to avoid dependency on kdepim-runtime
      Replace ConstEventPtr, ConstAlarmPtr with Event::Ptr, Alarm::Ptr
      Adjust for kalarmcal api change
      Move conversionPrompt() back from kdepimlibs/kalarmcal/kacalendar.*
      Prevent multiple conversion prompts; extra diagnostics
      Don't use hard-coded colours for calendar list
      Fix KResources build
      Allow specification of a pause between sound file repetitions
      Fix KAlarm overwriting resource updates of CompatibilityAttribute
      Ensure that audio thread is deleted after playback completes
      Make read-only calendars more visible in calendar list
      Show calendars in colour appropriate to the calendar list's alarm type
      Display Akonadi resource name in calendar details
      Fix missing "..." in "Wake From Suspend" menu item
      Update version number
      Use new version number for beta2
      Remove #warning statements no longer needed
      Update version number
      Allow KAlarm to be built using mingw compiler again.
      Add option to execute pre-alarm action before deferred alarms
      Let user stop playback after clicking Try in audio alarm edit dialog
      Bug 290050: Ensure that Akonadi resources exist for all alarm types
      Only give choice of fully writable calendars for saving new alarms in
      Prevent multiple simultaneous prompts to update a new calendar format
      Formatting
      Add options to auto-hide system tray icon when no alarms are due
      Remove unused variable
      Show system tray icon while audio is playing
      Bug 293193 (part): auto-disable duplicated calendars
      Bug 293208: fix errors creating default resources on initialisation
      Remove commented out code
      Add cmake check for compatible kalarmcal Akonadi build option
      Prevent multiple standard calendars for any alarm type
      Remove debug
      Handle duplicate event UIDs in different calendars
      Show message whenever cannot build KAlarm with selected Akonadi option
      Fix collection ID not being set in some events => deletions failed
      Show old format calendars in read-only colour in calendar list
      Improve debug output for EventId
      Fix error saving changed alarms when closing Edit Alarm dialogue
      Improve contrast between read-write and read-only calendar colours
      Prevent showing multiple email success messages after clicking Try
      Conditionally #include eventid.h
      Bug 296383: during startup, check that resources calendar opens ok
      Update copyright dates
      Specify namespace for KAEvent
      Store KAlarm version and backend in config file
      Update readme, install notes etc.
      Update example
      Fix wrong user message about autoHideSystemTray values
      Use previously selected directory as default in sound file picker
      Fix return values changed in d6ca392cbe2a728ed68df8ecccae8dc37290eb9b
      Change variable names from dcop...
      Bug 300376: fix crash when saving new alarm
      Declare as a movable type
      Remove X11 requirement
      Bug 300083: Warn user clearly when Akonadi fails to run
      Fix crash on closing alarm window of alarm with audio
      Update changelog
      Prevent collections which have no resource from being displayed
      Update changelog
      Add command line option --list to list scheduled alarms to stdout
      Add D-Bus call to return list of scheduled alarms and their times
      Allow a resource ID to be specified with event ID in commands
      Make console error messages more readable
      Bug 301946: fix sender address errors sending emails
      Bug 301946: fix sender address errors sending emails
      Improved fix for crash on closing alarm window of alarm with audio
      Improved fix for crash on closing alarm window of alarm with audio
      Fix Quit not working in system tray icon context menu
      Fix Quit not working in system tray icon context menu
      Update manual to KDE 4.9
      Output resource names, not ids, when listing alarms to stdout
      Bug 266082: Fix KAlarm button not highlighting alarm in main window
      Bug 266082: Fix KAlarm button not highlighting alarm in main window
      KAlarm doesn't depend on kresources
      KAlarm doesn't depend on kresources
      Wait for Akonadi collections to be populated before using at startup
      Update version and change log
      Bug 306178: sort alarms properly in newly enabled collection
      Bug 306178: sort alarms properly in newly enabled collection
      Fix memory leak when an alarm message window is displayed
      Fix memory leak when an alarm message window is displayed
      Fix memory leak on alarm edit
      Update version number
      Fix memory leak on alarm edit
      Bug 316338: show warning if no writable active alarm calendars
      Remove unused members
      Initialise members
      Remove useless line of code
      Bug 317806: fix infinite loop on shutdown when alarms are displayed
      Include bug numbers
      Update version number
      Update to KDE 4.10 version
      Update version numbers
      Fix build for KResources
      Merge branch 'KDE/4.10'
      Bug 219261: Fix sound repetition pause not working in audio alarms
      Merge branch 'KDE/4.10'
      Fix Stop Play button being left enabled after alarm window is closed
      Merge branch 'KDE/4.10'
      Fix crash when edit dialog is closed.
      Merge branch 'KDE/4.11'
      Fix edit dialog memory leak when it is closed by clicking Cancel
      Merge branch 'KDE/4.11'
      Fix auto-close alarms not displaying when KAlarm defaults to UTC
      Fix display alarm deferral limit when KAlarm defaults to UTC.
      Merge branch 'KDE/4.11'
      Make cmake output missing dependency message if Grantlee is missing
      Merge branch 'KDE/4.11'
      Bug 323965: Fix error saving Edit Template dialog
      Merge branch 'KDE/4.11'
      QLatin1String related tweaks
      Include KDE release number
      Merge branch 'KDE/4.11' into KDE/4.12
      Merge branch 'KDE/4.12' into KDE/4.13
      Formatting
      Bug 331719: Prevent crash if restoration fails and kalarm restarts
      Bug 331719: Prevent crash if restoration fails and kalarm restarts
      Merge branch 'KDE/4.12' into KDE/4.13
      Fix compile warnings and return correct export status
      Merge branch 'KDE/4.12' into KDE/4.13
      Fix use of deprecated method
      Update changelog
      Merge branch 'KDE/4.12' into KDE/4.13
      Fix missing #includes
      Merge branch 'KDE/4.12' into KDE/4.13
      Fix deletion of alarms copied to KOrganizer not working
      Merge branch 'KDE/4.12' into KDE/4.13
      Ensure kdepimlibs version for deleting alarm from KOrganizer
      Fix deletion of alarms copied to KOrganizer not working
      Fix build error against KDE < 4.12.4
      Merge branch 'KDE/4.12' into KDE/4.13

David Jonathon Miller (3):
      some kmail status icons
      mail-sent icon for kmail
      there is a new version of mail-sent living in kmail/icons so im removing this one

David Palser (3):
      A couple of corrections to grammar
      Fix grammar and style
      Fix grammar and style

David Pashley (36):
      * diff --exclude CVS HEAD/kdepim/debian KDE_3_0_BRANCH/kdepim/debian -ru | patch -p0
      Removing old files not found in KDE_3_0_BRANCH
      Add new files from KDE_3_0_BRANCH
      A few changed files
      more updates
      Add kaddressbook, kdepim-libs and kaplan install files
      forgot to add kdepim-kfile-plugins
      kpilot needs readline
      grrr vim
      lib rename
      Add kpalmdoc
      Packages moved from kdenetwork
      Update to HEAD
      dd files that look like they are part of kaddressbook. This may need
      The exchange module has been replaced/refactored etc
      What is simplekalarmd? how does it differ from kalarmd?
      kpilot needs libkabc now
      Doesn't anyone compile stuff before they commit it?
      kpilotDaemon also needs kroupware.cc
      setOffset() -> setStartOffset()
      Make dpkg-shlibs happier
      Add random kalander looking files. Someone moan if they are in the wrong
      dpkg-shlibs is even happier now
      Okay now I'm confused. libkgantt has returned again.
      More random kalander files
      Move various files to kdepim-dev
      The kpart has moved
      Move the addressbook plugin to kontact, but that may be wrong place for
      Add various files and fix conflicts
      Add a few files
      simplekalarmd -> simplekalarmdaemon
      Add splash.png
      remove .so files
      Fix Qt headers and remove useless #ifndefs as per BRANCH
      Fix Qt headers and remove useless ifndefs as per HEAD
      change to qptrlist.h

David Smith (1):
      Change LoopOnGotoUnread from true/false to a list Don't loop/Loop in current

David Sweet (2):
      Added Spellchecking (KSpell)
      DS: adapted to changes in KSpell

Davide Bettio (12):
      Fixing crash: we musn't delete mValidator.
      Renaming icon: system-restart -> system-reboot
      GUI: Usability: Moving at the top of groups "WARNING" labels.
      GUI: Using form layout instead of grid layout.
      GUI: s/Host/Incoming mail server/
      Ported korgac to KNotificationItem... tomorrow afternoon I will fix a couple of things...
      Ported akonaditray to KNotificationItem.
      We don't need anymore to set a KNotificationItem parent :)
      setCategory(SystemService) + setStatus(Passive)
      Fixed include.
      Replaced KPassivePopup with KNotification. (http://reviewboard.kde.org/r/733/)
      Replaced the KPassivePopup with a KNotification.

Denis Perchine (3):
      Fix warnings on gcc 2.95.2. const QString & should be used instead of
      Add version for recursive dirs
      Make it compile.

Denis Perchine II (5):
      Some Russian translation added
      Q_OBJECT; again
      Solaris CC port
      Small portability changes...
      Patches to compile on RH 5.1 with egcs-1.0.2

Derek Kite (1):
      Fixed typo.

Didier Hoarau (24):
      GUI samples added
      Compilation fixed
      Some progress on the UI integration
      Account configuration
      More integration between configuration and sync module
      More integration for the sync module
      Work on configuration UI and beginning of feed sync in Akregator
      Some work on the menu
      More integration with Google Reader
      Improved stability & memory use
      Update dialog added
      Synchronization with an Opml file
      Work on Dialogs and Configuration
      move some files
      move files
      Load the sync plugin
      More integration into the plugin directory
      Settings UIs integrated
      Plugin structure updated
      Feed sync using feed management interface
      Debug
      Strings reviewed for internationalization
      Failures managed and log file
      Copyright added

Diego Iastrubni (1):
      god knows why you had to substruct a day in KOAgenda::contentsToGrid for RTL mode...

Diego Petten (2):
      Remove the warning about name attribute containing spaces.
      Fix building on HPPA linux, thanks to Guy Martin <gmsoft at gentoo.org>

Dirk Mueller (671):
      compiler warnings fixed
      minor compiler warning fixes
      Adjust makefiles to match the docu move by coolo
      .kdelnk -> .desktop
      Two minor compiler warnings fixed
      Removed KDND* and replaced it by Qt Drag'n'Drop
      argh, forgotten in last commit
      Make it compile with recent Qt&kdelibs changes
      Fixing some warnings
      CVS_SILENT adding a global .lsm
      guess :-)
      misc connect fixes, KPixmap::fillGradient, small bugfixes
      -#include <kmsgbox.h>
      Fixes to get it to do what it should do
      Fixing a segfault and other small changes
      small changes
      Make it compile
      KSlider -> QSlider, KIntLineEdit -> KIntNumInput and vice versa
      make em compile (session management needs to be reworked)
      adopt latest KIconLoader changes
      Qt compat includes, die!
      Qt compat's, die!
      Qt compats, die!
      adding ktablistbox until it's ported..
      QimageIO is obsolete
      adding #include qlist.h for rsync'ed Qt
      fixed a bunch of -pedantic warnings
      klined.h -> klineedit.h
      Initial KNode for KDE 2 import
      grr
      fixed the duplicated header table
      better use submit at bugs.kde.org for bugreporting
      - ifdef __linux -> ifdef __linux__
      fixing some compiler warnings. no change in functionality
      delete[] what has been new[]'ed
      - code cleanup. use KWin convenience functions instead of hacking
      - at a closer look - these files are also not compiled
      first attempt fixing the blatant memory leaks in this app.
      removed nbsp in connect statements, Qt doesn't understand them
      AIX fixes by griff at ifi.uio.no
      compile with gcc3. reviewed by Don.
      reordering includes for gcc3
      goodby AC_CHECK_SETENV
      s/stricmp/qstricmp/ et all for gcc3
      gcc3: built fix
      ongoing challenge to make it compile with gcc3
      missing i18n()
      recognize https urls as well
      include fixups
      include/compile fixes
      compile fix
      don't link against the installed libkdenetwork
      adjust API usage
      3.0a1
      fix --enable-final
      MODULE -> PLUGIN
      remove undefined variables
      in admin already
      merge variables
      fix makefile warnings
      required by configure.in
      fix compilation (--enable-final)
      CVS_SILENT: fixincludes
      CVS_SILENT: fixincludes
      356 includes less
      190 includes less
      fix for automake v1.5
      CVS_SILENT: fixincludes
      fix copmilation
      fix compilation (--enable-final)
      fix with automake 1.5
      Play it again, Sam.. (fix --enable-final again). Please stop reverting it!
      tststs...
      KMD5 porting
      KMD5 api change
      fix build (builddir != srcdir, --enable-final)
      fix compilation
      fix compilation here too
      clc knote.cpp | patch -R
      3.0beta1
      adding lex/yacc generated files. we can't require byacc for compilation
      compile
      +#include <qcursor.h>
      CVS-SILENT: fixincludes -e
      maybe kill(2) is more portable
      fix compilation (possibly wrong, please check)
      reverting last commit to make it compile again. could you have a look
      fix ldflags
      3.0-beta2
      IRIX compile fixlets
      trying to fix compilation
      update version number
      fix compilation
      fix the "random" crashes of knode. Happened after viewing a missing article
      some fixes for outdated include files
      more include fixing
      include fixing
      include fixlets
      fix compilation
      CCMAIL: 44313-done at bugs.kde.org
      from kdebase
      KDE 3.1a1
      KDE 3.1 Beta1
      automake 1.5
      fix compilation
      fix build: KMEditMsgCommand inherits from QObject, not from QWidget
      KDE 3.1 beta2
      adding "parser" target for yacc stuff
      fix compilation
      KDE 3.1.0
      KDE 3.1.0
      make it compile
      fix compilation, don't require yacc
      fix unsafe usage of system()
      compilation fix
      Rule of thumb: never, never, never click on email addresses in KMail
      quote shell arguments
      proper shell handling
      fix compilation
      make Lubos happy and reintroduce the strlcpy/strlcat configure check for all
      include fixup
      grmbl. a part is a plugin and has to be installed as KDE module
      use static and cleanup makefile
      fix includes
      nice try. now use real shell quoting
      don't use the shell when you don't have to
      CVS_SILENT fixincludes
      compile, dude
      fix makefiles
      compile and link fixes to build with -no-undefined
      remove some now obsolete stuff
      - use KDE_DEFAULT_CXXFLAGS
      fix compile
      don't reference somewhere.org
      unbreak compilation
      unbreak compilation
      makefile fixes
      compiles better without this include for me
      don't push uninitialized id's on the widget stack
      typo fixes
      unbreak compilation
      don't list source files twice, once is enough. fixes --enable-final
      unbreak makefile. I don't have GTK so I cannot really test.
      amazing. The author of this code managed to constantly misspell Received everywhere.
      fix compilation for --enable-final
      speling fixes. some also modfiy API functions, but those are not in installed
      fix --enable-final
      there is no libltdl here
      update FSF address
      update FSF address
      sanitize
      remove DOS-style end of line terminators
      fix french holidays. It would be great if somebody could verify this.
      fix encoding messup
      fix compile
      compile fixes (gcc 3.4+)
      compile fixes (gcc 3.4+)
      compile
      unbreak compilation (gcc 3.4+)
      unbreak compilation (gcc 3.4+)
      speling fixes
      binner speaks a weird english dialect.
      speling fixes
      speling fixes
      speling fixes
      speling fixes
      compile
      make the code less insane
      unbreak compilation
      int -> bool
      compile
      even cornelius skipped David's makefile basics presentation
      adding an assert for me
      use the faster QString::replace() overloads
      no reason to waste cpu cycles
      readd kdDebug line. I didn't know they were numbered ;-)
      I like code with good comments.
      Hi, the compilation police was here.
      unbreak compilation
      CVS_SILENT spelling fixes
      spelling fixes
      it really sucks that unserbreak users don't see anymore how much their configure
      spell checking police was here
      give the user a useful error message when the server test fails
      don't show error dialog when server doesn't support SSL.
      fix the systray icon
      with 0L as parent this messagebox is no longer application global, but
      code cleanup.
      fix --enable-final
      another helpful assert to find index corruptions.
      unbreak compilation
      don't crash.
      unbreak compile
      its utf8..
      compile
      fix compile
      fix buffer overflow
      strncpy -> strlcpy. Just a minor beautification
      can't hurt to do a little error checking
      get rid of anonymous namespaces
      don't register GUI so that it can be swapped out completely if not needed.
      KURL handling fixes
      don't save mails to disk with world-readable permissions set by default
      compile with explicit KURL()
      use the correct KURL constructor
      compile with explicit KURL()
      code readability fix
      use KURL explicitely
      compile with explicit QRegExp/KURL constructors
      use right KURL() constructors
      use right KURL() constructors
      use explicit KURL() constructors
      CVS_SILENT compile using right KURL constructors
      compile
      CVS_SILENT explicit KURL()
      CVS_SILENT compile with explicit KURL
      CVS_SILENT explicit KURL/QRegExp
      no need to waste CPU cycles
      qt_cast is faster.
      CVS_SILENT small cleanup
      compile with explicit KURL() constructor
      the usual mistakes
      jeeez..
      fix compile
      compile fix
      fix explicit KURL() handling. well, or at least a start
      fix quoting
      fix compilation
      unbreak compilation
      unbreak compilation
      fix compilation
      ranges in case statements are not supported by all C++ compilers
      fix compile
      fix compile
      ranges in case statements are not supported by all C++ compilers (backport revision 1.13)
      fix compilation
      compile
      fix compile
      unbreak compilation (gcc 4.0)
      fix compile (gcc 4.0)
      the weekly "unbreak compilation" commit
      unbreak compilation
      unbreak compilation (gcc 4.0)
      fix compile (gcc 4.0)
      compile
      fix compile (gcc 4.0)
      do not rely on undefined behaviour
      fix compile
      .. I don't know how this ever compiled
      d'oh.. now I know how this compiled
      fix compilation (gcc 4.0)
      fix compilation (gcc 4.0)
      fix compilation (gcc 4.0)
      fix compilation
      fix compilation
      fix compilation (gcc 4.0)
      fix compilation (gcc 4.0)
      fix typo
      resolve conflicts. GRR
      fix export's
      some more export's. unfinished, since other people started to work on this..
      add export's
      fix export's
      fix export's
      pim developers are so scary. they copy&paste code that is already elsewhere
      fix export
      fix compilation (gcc 4.0)
      fix export's
      fix export's
      fix export's
      fix various compile issues
      fix various compile issues
      fix build
      same pain as everywhere
      funky
      various export/compile fixes
      various export/compile fixes
      export fixes
      fix export's
      fix compile
      backport from head.. for compiling kdeaddons
      fix compile
      fix compile
      fix compile
      compile
      fix compile
      compile
      compile gcc 4.1
      compile
      most compilers are not case insensitive
      compile
      unbreak compilation
      unbreak compilation
      compile
      unbreak compilation again
      compile
      unbreak compilation
      fix path traversal attack problem
      backport korganizerIn.in fix
      go away
      fix some email addresses
      fixes
      compile
      fix compile
      stop corrupting memory
      unbreak compile
      daily "unbreak compilation"
      AS_HELP_STRING -> AC_HELP_STRING (lxr.kde.org rocks!)
      fix build with older autoconf
      daily "unbreak compilation"
      daily "unbreak compilation"
      use the KDE 3.5 kdepim for KDE4
      don't allow shell insertion attacks
      fix shell insertion
      revert nonsense
      fix directory name. oh I wanted to do that already for years..
      fix visibility
      unbreak compile with Qt 3.3.5
      get closer to actually compile
      SVN_SILENT: fix typo
      the usual "daily unbreak compilation"
      make it work with gcc 4.1 or newer
      make it work with gcc 4.1 or newer
      fix crash/stack corruption on x86_64 where sizeof(int) != sizeof(long)
      fix crash/stack corruption on x86_64. sizeof(int) != sizeof(long)
      fix format string vulnerability
      fix format string vulnerability
      very funny
      return when can't read the cwd
      *sigh*
      avoid compiler warnings
      initialize your member variables
      avoid compiler warning
      avoid compiler warning
      fix default sorting order to be date ascending again
      fix default sorting order to be date ascending again
      fix comparison against string literal
      the usual "daily unbreak compilation"
      fix string comparisons
      fix memory corruption
      forwardport memory corruption fix
      fix bad override (CID 1280)
      fix bad ovverride (CID 1279)
      fix more bad overrides
      fix memory leak (CID 1281)
      fix new[] not being freed by delete[] (CID 1301)
      fix double free / error handling on malloc failure (dozens of CIDs)
      avoid accessing an uninitialized variable to avoid compiler warnings
      fix possible crash (CID 1374)
      don't use free'd pointer (CID 1538)
      fix uninitialized variable accesses (CID 1531)
      remove redundant null check (CID 1511)
      ugh, uninitialized variable accesses continues
      fix buffer overflow (CID 1375)
      fix buffer overflow
      fix memory leak (CID 1484)
      - fix memory leak
      remove redundant null check (CID 1325)
      fix override (CID 1268)
      remove redundant null check (CID 1501)
      fix various virtual function signatures to match (several coverity
      fix virtual method signature (CID 1275)
      fix virtual method signature
      fix const mismatch of overloads (CID 1267)
      fix various overrides
      fix memory leak (CID 1480)
      fix override
      fix crash (CID 1304)
      fix crash (CID 1327)
      fix memory leak (CID 1479)
      fix override (CID 1273)
      fix override (CID 1274)
      remove redundant null check
      remove redundant null check (CID 1341)
      fix crash on free'd memory
      remove bogus dead code
      remove redundant null check (CID 1500)
      fix crash (CID 1504)
      fix crash (CID 1503)
      fix crash (CID 1502)
      fix crash due to incorrect porting from KDE 3.x (CID 1533)
      fix various crashes (various coverity reports)
      fix crash (CID 1357)
      fix (very unlikely) crash (CID 1347)
      fix array underrun (CID 1344)
      fix out of bounds access (CID 1342)
      restore const-correctness
      compile++
      fix negative returns (CID 1356)
      fix crash
      fix crash (CID 1326)
      fix crash (CID 1323)
      remove strange code (CID 1322)
      dynamic_cast'ing and then not checking the result doesn't
      fix segfault (CID 1330)
      using dynamic_cast without checking doesn't make sense (CID 1318)
      fix crash (CID 1317)
      remove redundant NULL check (CID 1308)
      fix crash (CID 1309)
      remove redundant check (CID 1289)
      remove redundant null check (CID 1296)
      fix crash (CID 1355)
      dynamic_cast without check doesn't make sense (CID 1335)
      trying to fix crash (CID 1334)
      fix crash (CID 1319)
      fix crash (CID 1316)
      ah, extra pair of eyes never hurt :) thanks!
      compile++
      pedantic++
      pedantic++
      fix leaks
      fix crash
      remove redundant null pointer check
      hmm, totally misread the report. reverting.
      avoid underrun
      avoid null dereference (CID 1310)
      avoid negative array access
      fix uninitialized variable access (CID 1532)
      fix leak (CID 1482)
      fix crash (CID 1515)
      fix crash (CID 1514)
      fix crash (CID 1513)
      remove redundant null check
      fix override (CID 1807)
      fix sequence error that caused the imap slave to
      fix sequence point error that caused the imap
      remove entirely nonsensical parseOneWord returning
      the usual "daily unbreak compilation"
      bump SO version
      boring copy&paste bugs (CID 1287)
      unnecessary NULL check confusing coverity (CID 1614)
      requires cmake
      requires cmake
      RIP
      RIP
      fix memory leak (CID 2134)
      fix memory leak
      fix install
      fix possible crash (CID 2149)
      fix crash (CID 2111)
      sentFolder is believed to be always non-NULL (CID 2090)
      dynamic_cast without checking for the result doesn't make sense (CID
      fix possible crash (CID 2084)
      make readable
      fix configure checks (CID 2062)
      remove redundant null check (CID 2087)
      fix crash (CID 2109)
      remove redundant null check (CID 2086)
      --deprecated
      the usual "daily unbreak compilation"
      --deprecated
      compile imap4 slave unconditionally
      fix install
      fix undefined return value
      fix memory leak (CID 1487)
      fix memory leak (CID 1487)
      fix compile --without-arts
      fix crash on logout when only a message pane is shown.
      update automake version
      pedantic--
      fix local timezone detection
      add missing configure checks
      replace RFCs with references to it
      fix buffer overflow (CID 2458)
      fix double deletion (CID 2490)
      fix double deletion (CID 2490)
      fix crash (CID 2446)
      compile++
      pedantic--
      compile++
      sigh, another
      use prototypes for strlcpy and friends
      QCString->QByteArray
      Q3PopupMenu->QMenu
      compile++
      pedantic--
      compile++
      + qt3 support
      backport timezone detection fix
      fix KConfig call
      fix return values
      according to kde-buildsystem the kxml_compiler.sh
      fix memory / file leak (CID 1482)
      compile++
      return something
      remove unnecessary include
      fix crash (CID 3066)
      remove those files finally.
      if you don't return anything and don't care about the return
      if you don't set a return value, don't care about return
      remove useless code
      lets see if this compiles better
      doesn't hurt to actually initialize your loop variables
      disabling groupwise debug log (which contains full passwords etc)
      its a pointer now (fixes compilation)
      fix various porting errors. I wonder who thought that
      fix some porting errors
      fix comparison with string literal
      deprecated--
      deprecated--
      remove pointless qualifiers
      fix various porting issues
      compile++
      bump so version numbers
      header cleanness++
      nicer code++
      nicer porting++
      uses ksocks
      update to libgpg-error 1.5 and gpgme-1.1.4 to
      --mbox doesn't exist anymore (bnc:251699)
      remove --mbox option, no longer available (bnc:251699)
      return at least *something*
      fix uninitialized variable accesses, approved by Ingo
      no, no, please don't mutz me my way
      KConfig love++
      header cleanness++
      fix uninitialized memory read
      getting further on the "make it compile" front
      minor
      warnings--
      minor
      warnings--
      ;--
      compiler warnings--
      compiler warnings--
      header cleanness++
      compile++
      k3resolver.h it is now, it seems.
      compile++
      adapt changed TCPSlaveBase signature
      carefully screw around the includes to fix compilation
      header clenness++
      return at least *something*
      fix linking
      disable installing of application headers
      coverity feels confused here (CID 3608)
      remove code duplication
      minor
      install libgwsoap.la to save some disk space due
      the usual "daily unbreak compilation"
      power-saving fix
      - the usual "daily unbreak compilation"
      remove the headers for now
      the usual "daily unbreak compilation"
      fix crash
      install the header that is included from every installed header
      add missing QWidget parent
      don't install headers that don't compile
      kabcmodel.h needs itemmodel.h
      fix include
      build++
      fix includes
      fix memory leak (CID 3649)
      can apparently never be NULL (CID 3537)
      build
      d cant't be NULL here (CID 3669)
      the usual header cleanness++
      fix assignment operator
      header cleanness++
      header cleanness++
      the usual "daily unbreak compilation"
      remove unneeded includes
      don't include 3rd party includes in public API
      don't use uninitialized variables
      header cleanness++
      work without qt keywords
      don't install impl files
      can't install directoryserviceswidget.h because it includes a
      fix includes
      can't install core.h because it includes config.h
      pedantic--
      header cleanness++
      return at least *something*
      cleanup sasl hooks
      clean up the sasl authentication hook mess
      pedantic--
      the usual "fixing crap after till" commit
      fix includes
      header cleanness++
      rmeove redundant references to CMAKE_SOURCE_DIR, which prevents a
      compile++
      pedantic--
      fix dialog sizing (bnc:301677)
      fix dialog sizing (bnc:301677)
      the usual "daiyl unbreak compilation"
      the usual "daily unbreak compilation"
      the usual "daily unbreak compilation"
      the usual "daily unbreak compilation"
      the usual "daily unbreak compilation"
      reduce the minimum size of the dialog by allowing
      pedantic--
      add dependencies to kcfgc
      fix parallel build
      fix parallel build
      fix parallel build once again
      the usual "make it compile" commit
      reapply kmkernel checks
      at least return *something*
      fix duplicated label due to a merge error. (bnc:309321)
      remove KCodecs::from/toBase64
      fix crashes due to deleted events being inserted into
      fix crashes in loading of calendar files (bnc:309425)
      don't ask the user to go online each time a job finished if he decided
      don't ask the user to go online each time a job finished if he decided
      don't ask the user to go online each time a job finished if he decided
      fix build
      warnings--
      KDoubleSpinBox -> QDoubleSpinBox
      remove icon name suffix
      fix address
      fix FSF address
      fix build
      fix lib versioning
      the usual "daily unbreak compilation"
      remove it, it blocks release and obviously nobody cares about it
      remove unneeded include that was apparently only added
      pedantic--
      pedantic--
      another const can't hurt
      build against kdelibs 4.0
      try to detect the installation path of akonadi instead
      at least return *something*
      if you use O_CREAT, you need a mode
      more 4.0 -> 4.1
      remove doc for apps that are dropped
      Branching of KDE 4.1
      comes directly from kdelibs meanwhile
      comes directly from kdelibs now
      fix link
      fix link
      fix link
      fix linking again
      another typo
      fix linking (further)
      fix installation path
      adapt to new installation path
      fix link
      yet another rebuild for KDE 4.1.0
      kio dependency was unnecessary here, dfaure fixed it correctly
      fix link
      fix link
      make it link (further)
      backport link reduction fallout fixes
      fix linking
      backport 837046
      fix link
      fix link (more)
      fix link
      fix link (more)
      link
      fix link
      fix link
      fix link
      including kpilot-config.h is not a good idea, as
      fix builddir != srcdir compile issue
      stop being annoying when not debugging mail loss
      return *something*
      fix build here too. only hell knows why kmail likes to copy&paste
      make sure that startPart is in range
      branching KDE 4.2
      some qDebug() related format string warning fixes
      fix build with boost 1.38. namespaces are a tricky
      always return something
      branching KDE 4.3 for RC1
      creating KDE 4.4 branch based on KDE 4.4 RC1 tag
      KDE 4.6 Beta1
      KDE 4.6 Beta2
      bump version to 4.7.0
      KDE 4.8 beta1
      bump version to beta2
      bump version so that it is higher than 4.8 branch

Dmitry Ivanov (14):
      Set the size policy to 'Preferred', now ContentViewWidget can be freely resized
      SVN_SILENT: Don't hide the real KRss::Feed
      Refactor out EditFeedCommand: it can be used in CreateFeedCommand and EditSubscriptionCommand
      CreateFeedCommand:
      Move krss from playground. There are still some issues with #includes
      Don't include config-nepomuk.h in public headers.
      Fix the build on OSX.
      Lots of changes:
      Initial work on an RSS filtering agent based on the Akonadi
      Build the filtering agent only if the Akonadi filtering framework
      Add first draft of the RSS RDFS
      Add an Nepomuk RSS feeder
      Build with QT_NO_CAST_FROM_ASCII and QT_NO_CAST_TO_ASCII
      Build

Dmitry Morozhnikov (2):
      Treat non-multipart text/html mails specially on inline forward.
      Create all inline forward messages as text/plain

Dmitry Suzdalev (2):
      Make it link
      Make it link when kmobiletools is enabled for compilation

Dominique Devriese (2):
      Even kconf_update scripts are scripts
      how about compiling ?

Don Sanders (704):
      *** empty log message ***
      Oops, sorry about the empty log message. I meant to say fixed problem with
      Fixed problem with To: field in compose window being obscured by a spurious
      Replaced config.setGroup("KDE Desktop Entry"); with config.setDesktopGroup();
      Synchronized with KMail 1.0.24 in 1.1 branch. Approximately 14 weeks of updates have been merged.
      Fixed resizing problem. Simplified tab1 (makes better use of QGridLayout)
      Addressbook entry browser
      Addressbook entry browser
      Addressbook entry browser
      Addressbook entry browser
      Addressbook entry browser
      Changes to kstddirs.h broke "Sven's save attachments" (again).
      Ported from KNewPanner to QSplitter.
      Cleaned up several incorrect uses of QMessageBox result.
      GnuPG is now supported thanks to J. Nick Koston
      Numerous filter dialog improvements.
      Removed xpm files as are converting to png
      Removed xpm converted to png.
      Converted xpm to png. Updated Makefile.am
      Brand new folder icons. Converted icons from xpm to png. Update Makefile.am
      The Merge. QT 2.1 (cvs) now required.
      Minor updates. (Suppress warnings)
      resort renamed to sort in QT.
      Set background/foreground/link colors as body tag attributes.
      Set background/foreground/link colors as body tag attributes.
      Set background/foreground/link colors as body tag attributes.
      Fixed up a few badly connected signals/slots and a variable being used before it was assigned a value.
      Small message status fixups.
      Uncommented code that had been accidentally commented out.
      Thanks to Dep and Bob Bernstein fix for kmail losing unfiltered mail problem.
      Eliminated flicker when changing folders.
      Ignore stripping and QCache warnings.
      workaround egcs (just on Alpha?) bugs
      Alpha architecture resupported, fixed 64bit bug.
      Set message date to sent time rather than creation time.
      Some GNU privacy guard related patches by J. Nick Koston
      Icons attachments should work again.
      Really ugly (temporary) hack to work around khtml rmb popups not working.
      Keep it ticking :-)
      Reasonable intelligent fix up out sync unread messages logic and fixed up typo QCache -> Cache
      Work around error in last kpgpbase check in.
      Unknown icon supported.
      Was trying to create folders in the wrong location.
      Fixes a problem with the reader window not being updated after a mesage had been deleted.
      Updated ChangeLog
      Oops that debug statement really shouldn't have been there.
      When the message being replied to / forwarded has a line longer than the user
      Center header list when finding next/prev unread message.
      Removed work around for right clicking on attachments not working. As it works now.
      The handling of Qt-warnings in KMail have caused problems on many occasions, and I think it's time to handle them in a less intrusive manner. That is use kdebug instead of KMessageBox.
      Updated flicker reduction code to compensate for Waldo's changes.
      An assortment of patches from Daniel.
      PGP 6.x support and a few other PGP related things from Andreas Gungl
      Remember closed/open state of folders.
      Scroll to show new mail.
      Fixed problem with filter dialog.
      Another change to accomodate changes in Qt. (Well either their changes or bugs I'm guessing it's intentional that manually calling QListView::setCurrentItem no longer emit a currentChanged signal)
      1.1.34
      Merging in some of the background mail checking stuff. The new experimental
      Fixed copyright, minor aesthetic update.
      Fully functional robust pop3 account, supports ultra smooth downloading of messages in the background, as well as efficiently leaving mail on server using message UIDs (just make sure you have dcopserver and kded running).
      ported from warning to KMessageBox::information.
      Better looking title. Well at least I think so.
      Finished incomplete port to KFileDialog.
      Update local account interval mail checking stuff.
      patch from Andreas Gungl
      DnD bug fix
      Die bugs die!
      Sensible keyboard handling implemented (just for the list of headers, I've still got the folder tree to go).
      My dream mail client navigation/selection (via mouse/keyboard) settings implemented.
      1.1.37
      Oops needed some !'s in there. Keyboard handling in the list of headers should work fine now.
      Fixed up qpalette problem
      Status bar updates
      Drag and drop update
      Status bar updates
      Another status bar update.
      Even more status bar updates
      Fixed small memory leak (few hundred bytes per read message).
      More tweaks for keyboard/mouse handling.
      Bugfix.
      Routine fixes for library changes.
      Hack to prevent segfault on exit
      Drag and drop of urls (from Konqueror) to KMail works again.
      With some hesitation I commit a patch that:
      1.1.38
      A fixup for the temporal domain. For some reason the delay between when a listview item is selected and when the readerwin is updated (which was 20 milliseconds) was no longer high enough to prevent the interface from stutttering when the next message key was held down. (Which was quite annoying).
      Could have sworn that was a 100 not a 0.
      Work around change in behavior in QT.
      Work around bug introduced by this KAction stuff.
      Attaching files should work again, again.
      1.1.39
      Support for nested messages.
      1.1.40
      Hmmpf, reenable support for the "experimental pop3" account type.
      Fixed error in column sorting let in during nested messages commit.
      koi8-r fix from Anatoli Gorchetchnikov
      Cleaning up after the hierarchial message view commit.
      Sacrificed backing pixmaps so that ellipsi will be shown.
      Improved handling of program termination while background mail checking is in progress.
      Overload sender column to alternate between sorting by sender and status.
      Make sender column sort by sender rather than status by default.
      Assume parts in multipart/digests are of content type text by default.
      Assorted patches from Daniel Naber
      Keep size of folder tree fixed when resizing window.
      Added bug to cancel out effects of another bug.
      A little more work on multiple Personas.
      Resolved conflict
      Commit a non empty file.
      Bit more work on multiple identities/personas
      tick, tick
      Bit more work on multiple identities
      Patch from Daniel Naber to make view source window better size.
      Patch from Daniel Naber to add "To or CC" filter.
      Patch from Daniel Naber to make folders with unread messages bold (this is just a test)
      Fixed some bugs that turned up when actions were applied and no items were selected.
      Fixed some bugs.
      Modified filter deletion slot
      Buglet fix.
      I give up, make the status bar adhere to proper geometry by any means necessary.
      Perhaps a more elegant method of ensuring the status bar geometry is sensible.
      Ported to qlistview from ktablistbox
      ktablistbox is no longer needed.
      Should compile again.
      Need this guy too.
      Plodding along with support for multiple identities and now multiple mail transport protocols as well.
      Buglet fix.
      A bit more work on the composer. Multiple identities should be fully operational now.
      Removed a number of sorting functions that are obsolete now that qlistview does the sorting.
      Changing order of columns to Subject, Sender, Date. This looks a lot better in threaded mode and a little better in normal mode.
      Some bug fixes for changing the order of columns and some bug fixes for threaded messages view.
      Minor bugfix I forgot to check in earlier. Fixes mark all in threaded mode.
      Added option to disable html mail.
      Removed a debug statement.
      A pleasing patch that makes ascii art look right (only when using a monospaced font of course).
      Support folder specific settings for html mail and threaded messages.
      Patch from Daniel Naber to tidy up html. Not to sure about making the tags lowercase...
      Patch from Daniel Naber to allow specification of attachment type as the autodetect stuff often guesses wrong.
      Removed unused define in main.cpp
      Enable/disable add/remove buttons patch from DN
      Reenable folder selection dialog.
      Copy/move message keyboard accelerators reactivated.
      Mark messages as read and old when auto-recreating index.
      Promoted Experimental Pop Account to Advanced Pop Account.
      Show number of KB downloaded. When leaving mail on the server the total number of KB is the total number of KBs of mail on the server.
      Try to eliminate duplicate entries when replying to all.
      Increased magic update delay from 100 to 150ms.
      Don't load entire body of all selected messages into ram when changing messages status.
      I haven't been able to finish everything I wanted to for 1.1.42, but it has been quite some time and I have got a reasonabel amount done so as a compromise this is 1.1.41.2
      Need to create the undostack before the account manager. Otherwise when someone used KMail for the first time it would create folders in ~/Mail the when those folders were closed KMail would try to push the action onto the nonexistent undostack.
      More fixes to try to make KMail start up ok for first time users.
      Nicer defaults.
      Make advanced pop the default.
      oops, really make advanced pop the default now.
      Hack to better detect folders for first time users.
      Removed probably not to be supported and potentially confusing options.
      Dammit that caused spurious segfaults, not my lucky day.
      More fixes for first time users.
      tick, tick
      Maybe I forgot to commit this file earlier?
      Improve backwards compatibility. (skip message was causing other rules to be ignored and forcing mails to end up in the inbox).
      Another subtick to 1.1.41.4
      Fixed a few sorting problems.
      1.1.41.5
      Try to make the icons for attachments look right.
      1.1.41.6
      Ok looks like I can commit okish.
      Work around what appears to be a QListView bug (well it's pretty damn certain) when there are multiple items with exactly the same sorting key.
      1.1.41.8
      Strip KMail specific header fields when sending mail (just to be safe).
      Small status bar bugfix.
      Enclose the status label in a QDialog. Using a QLabel as a top level widget seemes to have the strange effect of causing ghosting, that is two copies of the label text were _sometimes_ shown.
      Patches from DN.
      Port this size column stuff to use a mPaintInfo member instead of a KMHeaders member variable. Saves having to read the config file everytime a list item is constructed/updated.
      Just store KMMsgBases (virtual base class of KMMsgInfo and KMMessage). Was storing kmmessages but using the abstract base class allows for some clever optimisations in KMHeaders. (Makes it easier to reduce main memory usage during several operations, message bodies are retrieved on demand).
      Added unGetMsg method, this frees up space allocated by a KMMessage replacing it with a KMMsgInfo.
      Ported empty folder over to using unGetMsg making emptying folders more memory efficient
      Ported apply filters, move messages, delete messages, and add messages over to using unGetMsg, thereby making these operations memory efficient.
      1.1.42
      haha, deleting messages is about a thousand times faster now.
      Temporal domain optimisation.
      Fixed apply filters bug (Bug#3427)
      Fixed nasty race condition to do with encryption caused by my last commit to kmreaderwin.cpp
      I had to revert Mirko's commit, see the KMail mailing list for why.
      Reduced amount of memory need to display the list of message headers.
      Prepare for optional KAB support by adding a menu item to the file menu.
      First version of the updated documentation.
      Patch from DN.
      Recommiting editied version of Mirko's modifications.
      Putting it in the right place this time.
      Checked in index.docbook into the correct directory so don't need it here.
      KMail is crashing after applying changes again. This commit may fix
      Fixed obvious stupid bug whereby mouse cursor could be shown as drag cursor
      Tiny amount of work on multiple transports.
      Converted some 'const QString' to 'const QString&'
      1.1.45
      It turns out deleting a QListViewItem (in the normal way) is about 10 times
      Some speedups for threading that didn't really speed anything up (but are
      Possibly fixing a bug whereby the message in the readerwindow is not
      This will probably fix the problem where the last line of messages isn't
      Actually fix the problem I just claimed to.
      1.1.46
      Nice speed up for threaded messages.
      Avoid some unliked behaviours.
      Another try.
      Cludge at trying to fix deletion problem.
      Do the same thing for deletion in applyfilters
      Improved search dialog goto message operation
      Don't crash when going to a message in a sub folder.
      Fixed undo/redo problem, in a not very nice way (using msgIdMD5 as a message UID)
      Changing attachment styles should take effect immediately now.
      Stop KMail from making X eat CPU when no message is current.
      Updated Sending failed message as Stefan suggested.
      Delete search dialog when parent kmmainwindow is destroyed.
      Fixed unintialized variable (mMsgBuf) reference.
      1.1.49 I'd be lying if I said this couldn't get a little higher.
      Large PGP patch from Andreas Gungl
      Fixed a problem with the unread message count becoming corrupted, only happened for trash when empty trash on exit was checked on.
      Had to revert some changes integrating Kontact with the kde-pim KAB2 in order to get the address book GUI working again.
      Ported to libkab.
      Removed functionality that really didn't need to be there.
      Make QMultiLineEdits wrap to widget (eg notes fields), and as a corollary
      Fixed bug with stickiness of multiple identities in the composer window.
      Fix a problem with identity/transport check boxes not appearing.
      Fix a bug with all fields being checked in the composer window but the
      Port some char* to QString fixes a bug with titles of password dialog.
      More bug fixes for the view menu.
      Don't use simpifyWhiteSpace on the date field as it looks bad when using
      Don't say don't in menus for threading and html folder specific prefs.
      Use kmheaders::setShowSortIndicator.
      Fixed bug in emailAddrAsAnchor that was causing wrong info to be shown
      Reserve space for future expansion.
      Fix a problem with folders being deleted while the filter dialog is
      I spent a couple hours trying to track down what I thought was a qlistview
      Okay back to work...
      Fix bug #?
      Fixed a tricky bug where the mDate member variable of a KMMessage wasn't
      1.153
      Ported createFolderList over to returning a QValueList< QGuardedPtr< KMFolder > >* instead of
      Work around possible source incompatible change in QT between 2.1 and 2.1.1
      1.1.54
      Work around strange QTimer bug, something is deeply wrong here.
      1.1.55
      Lazily initialize kab for faster startup
      Fix infinite loop when displaying message size and some messages are zero
      Quick message size column cleanups
      Fix problem whereby hundreds of confirmations would be sent instead of just
      1.1.57 About to check in some stuff that is still a bit unfortunately.
      Altered calls to processEvents()
      Change the sendReceipts method so that events aren't processed inside
      Handle cc and body 'queries' in mailto urls.
      Sacrifice collapse/expand ability of list view items for sensbile double
      Fixed a problem with msgparts shown inline having trailing garbage.
      Inbox is now a system folder.
      Don't allow folders to be filed under system folders.
      When "send queued mail when checking for new mail" is turned on, don't send
      1.1.58
      Actually implement what I said I did in my last checkin
      Exception for inbox which is now a system folder.
      Reduce amount of memory needed to download attachments.
      I don't know what that static file scope variable was about, but it looked
      Fixed 0.5 freakin bugs to do with network account modifications taking
      Selecting different sized icons for the mainwindow toolbar should work now
      A couple of bug fixes from Andreas Gungl.
      Changed a bool that was defined as an int to being of type bool.
      There were problems with changes made in the filter dialog being applied
      Completed implementing respectable libkab/kmail integration.
      1.1.59
      re-enable support for printing the current message.
      patch from matt at nightrealms.com to work around some QGuardedPtr gcc 2.95.2
      Exercise some discretion when determing whether the address book should
      If KMail is running and the user tries to start another KMail then
      "According to KDE style guidelines, Undo and Redo should come before Cut,
      atoi(QString) didn't seem that portable, use QString::toInt instead.
      Removed unneeded and confusing error messages.
      oops, save changes to network settings after rather than before pending
      Half fix a problem with not being able to select folders while downloading
      Fixed bug:
      Support using the MAIL environment variable when finding the mail spool
      1.1.60
      Avoid warnings.
      Show the username/password dialog when the user can't login because an
      Give rtti a try. Change some static_casts to dynamic_casts and add a
      Cleanups, avoid warnings
      File contained multiple directives for generating moc files.
      More code tidy ups, my mother would be pleased.
      Some work on multiple smtp server support.
      Support using filter rules to set the smtp  server to use when replying
      Fix problem with setting default parent folder for athe folder being
      I must have forgotten to check this in with the rest of support for
      Ported main window to kaction/xml-gui stuff with a lot of help from Simon.
      Make it compile (oops)
      Rearranged order of top level menus.
      Bug fix.
      1.1.61
      Some how all the developers names had been removed from the about box.
      Addressbook fix when using kab.
      Updated doco.
      multiple transport bug fix
      avoid warnings.
      Not telling, it would spoil the surprise.
      Fixed problem with html mail detection.
      Support some command line options, misc. clean ups.
      Bug fixes
      Fixed bug where the user wasn't able to select from a variety of
      bug fix
      Support drag and drop of email addresses of entries, eg for dropping into
      Try to fix non-reproduceable crash that occurs sometimes when deleting
      Don't need this kab specific code, the standard kmail address selector
      Support dropping of mailto urls into the addressbook
      Save mainwindow geometry.
      Fixed dnd bug.
      Bug fix
      Better support for external address books.
      Keyboard accelerators for undo/redo.
      Ctrl+Key_Return shortcut for send mail.
      Show total number of bytes to download (again, it was removed because it
      Clean up odds and ends for external address book support.
      More cleanups.
      Work around QFile weirdness, is this is qt bug? Will follow this up
      New messages should be red by default, unread should be blue
      Fix Bug#6866
      Fixed Bug#6666
      Fix Bug#6665
      fix 6528
      6819
      --msg option wasn't working, now it does.
      Fix crash when passing setHeaderField a null QString, seems to happen
      When kbusyptr::busy or kbusyptr::idle was called to change between the
      Reverted unnecessary QGuardedPtr patch
      Moved address book back under File menu. Just felt really stupid when
      Make the code somewhat uglier, as a side effect fix bug 7409 and make updating of signature when changing identity work again too.
      Changed name of default identity from "unknown" to "Default".
      make KMFolder::writeConfig crash safe, at least it's an improvement even
      1.1.63
      Don't unnecessary alarm people by telling them 'skip rest' actions are now
      Might as well open the index file back up in writeIndex, can't see how
      Ok Rik I removed the note as the reused code has been removed.
      Fixed half of 7551
      Work around problem with broken fonts like utopia that don't define an intelligent width for characters like non-breaking spaces.
      Handle some pathological drag and drop cases.
      More logic to try to cure the seemingly unpreventable unread messages count
      Extremely lame safety patch. When messages are moved, reset the message
      Updated email address.
      Fixed bug kmfolder::removemsg wasn't marking a folder as needing compaction.
      -DQT_NO_ASCII_CAST compatibility change
      Patch from Micheal Haeckel.
      Patch from Andreas Gungl, verified by Daniel Naber and myself.
      Fix #3951 Next unread sometimes skips messages in threaded mode.
      message/rfc822 attachments are now
      Remove trigraph.
      Get rid of warning message
      -#define KMAIL_VERSION "1.1.63"
      -  QLabel *liSearch = new QLabel( "&Incremental Search", this );
      Damnit.
      This fixes threading for messages from the GNUS, and Mozilla mail clients.
      Another trigraph fix, submitted by Daniel Naber, verified by me.
      The first patch in an exciting series of Tru64 fixes by Thomas Leitner.
      Remainder of the Tru64 patch, fixes up some C++ errors that I'm surprosed
      Fix problem of the mainwindow being resized on mouse over of a long url.
      Another bug fix from Michael Haeckel, the mans a debugging machine.
      Patch from Matt Koss to ensure signature is updated when changing persona.
      More work on the accursed count of unread messages becoming unsynced bug.
      Handle messages in languages that have to be displayed in a non
      Fix problems with recent charset commit.
      Remove redundant statements.
      Critical bug fix (well maybe, it's difficult to reproduce the original
      Encode strings sent to pop3 slave correctly. Before things like @
      Update.
      Medium sized patch from Michael Haeckel <Michael at Haeckel.Net>
      Patch from Michael Haeckel <Michael at Haeckel.Net>
      Updated composer configuration menu from
      Update mainwindow settings menu, patch from
      Fix bug in KMFolder::close. KMFolder::close must not call itself
      Patch by to Guillaume Laurent fix problem with composer not updating after
      Updated about text, had to remove some text to keep in within
      Fix #10141 reported by dfaure.
      Fix #10081 "attachments can be corrupted when they're opened
      Fixed bug, does not contain filter rule didn't work.
      Patch from Michael Häckel
      Unitialized variable reference fixed thanks to
      Gnupg related patch from Andreas Gungl
      Patch from dnaber to fix #9527: kmail crashed on attempt to insert pgp sig.
      Fix critical crash when changing folder bug introduced recently.
      Don't set KMail specific transport string unless necessary.
      I have five identities, when applying configuration changes the config
      Patch from Michael Hackel, prevents crash.
      Patch from Michael Haeckel <Michael at Haeckel.Net> for following problem
      Patch from Daniel Naber <dnaber at mini.gt.owl.de>
      Patch from Michael Haeckel <Michael at Haeckel.Net>
      Fantastic patch from Michael Haeckel <Michael at Haeckel.Net>
      Patch from  Daniel Naber <dnaber at mini.gt.owl.de>
      Patch from Michael Haeckel <Michael at Haeckel.Net>
      Prevent crash when deleting html mail while KIO::Jobs releated to img
      Prevent message skipping
      Patch from Michael.
      Patch from Michael Haeckel <Michael at Haeckel.Net>
      Patch from Michael Haeckel <Michael at Haeckel.Net>
      To celebrate the replacement of the old pop account with the pop account
      Fix execute, set identity etc filters losing mail if no transfer action
      Check to see if local mailbox is locked.
      An extra couple of checks can't do any harm.
      Try to fix non-zero intial numBytesDownloaded problem.
      More intellgent automatic column sizing in the foldertree.
      Back by popular demand, the old style handle-mouse-clicks-in-the-foldertree
      htmlize attachment names
      In my opinion this thing really needs a destructive c1ose
      Fix duplicate messages sent to bcc receipients when sendmail is used
      1.1.95.2
      Patch from Frerich Raabe <frerichraabe at gmx.de>
      Large patch from Denis Perchine and Jacek Stolarczyk to add
      Patch from Matthias Ettrich.
      Patch from Wynn Wilkes, Caldera Systems
      1.1.95.5
      Fix a bug for the case when a message has no encoding specified then the
      Support the new signature icon.
      This fixes an extremely difficult to track down problem that
      i18n fixes for strings that should have translated but were missed.
      Patch from Wolfgang Rohdewald to fix the following bug:
      From: George Staikos <staikos at kde.org>
      1.1.99
      A short time ago (3-4 days) KHTMLPart::setStandardFont and
      1.2
      Better support for address book aliases.
      Prevent users from opening malformed urls or urls with protocol "file".
      GUI GUI GUI GUI Change.
      GUI GUI GUI GUI Change
      Sorry forgot this.
      Patch for Adriana, implements her suggestion:
      Oops, remove a debugging statement.
      Fix a problem with garbage characters appearing after emails, well I've
      If a folders has unread messages or
      Fix problem with unfiltered mails. The folder these mails are transferred
      Drafts folder.
      I broke line breaking of queued messages in my last commit. This should
      Ctrl+Key_Plus jump to next folder with unread messages
      Hmm, I think the version number should have been updated after the
      Fix problem with garbage characters. My previous attempt was a failure.
      Patch from Michael Teske
      Some more keyboard accelerators.
      When disk space or quota is exhausted roll back index and folder files as
      From  Michael Koch <koch at kde.org>
      Make the OK button the default (Lars asked for it).
      Micro fix. Eliminate qt qlayout warning.
      i18n change maybe. Patch from Michael Koch.
      Another patch from Michael Koch
      Make it compile on aix, and remove a debug statement.
      Workaround a problem with gpg/kmail hanging on certain signed messages.
      Non blocking smtp sending.
      Maybe fix some enable-final problems.
      Revert previous enable-final related change.
      Remove accidentally left in qDebug statements.
      Remove variables that were only used in debugging statements.
      Revert this commit that shows a busy cursor whenever the readerwindow
      Revert kmsender.cpp 1.92-1.93, kmsender.h 1.28-1.29.
      Reduce the flicker when showing a new message.
      Some commands (select next folder with unread message, select previous
      Fix bug where compact-all-exit setting is ignored.
      Oops checked in a couple lines of experimental code.
      Attempt to paralize the debugging of this selecting a message header
      Patch from Sam Magnuson
      Need this too.
      Removed unused variable. Removed accidentally comments.
      Remove processEvent calls what an ignorant hyprocrit I am.
      Fix long dormant message deletion bug, recent kmheaders.cpp exposed it.
      Fix crash on delete problem introduced by updateMessageMenu change in
      Disable old workaround, maybe it isn't needed anymore.
      #ifdef out some damage, things should be back to their old speed now.
      Prevent crash when creating a new folder. (Wouldn't crash always sometimes
      Renamed "Bahama" to "Bahamas".
      In ~KMSender don't delete the labelDialog. ~QApplication will delete it
      Only call KWin::setActiveWindow when a mainwindow already exists.
      sync the seenUidList config file earlier to prevent duplicate
      I noticed kmail crashing when exiting while checking mail is in progress (in KMKernel::cleanup the filter manager was deleted before the account manager, but when the account manager is deleted my kmacctexp account would be deleted, and slotProcessPendingMsgs would be called and this would try to filter message by calling the deleted filter manager).
      Mail should now be pretty robust when feed corrupted .*.index.sorted files
      I've fixed the problem with deleting messages
      Man, someone made that slow. Sending large attachments took ages.
      Possibly improve reliability on unclean shutdown of the operating system.
      Critical bug fix - please move tag.
      Marc Mutz noticed this, ahh, inexplicable error:
      More robust handling of upgrading index files corrupted with nulls.
      Don't fsync a KMFolder after everytime addMsg is called.
      sync the destination folder when moving mail to another folder
      Added missing resize calls.
      Revert undiscussed commit by tanton
      Sorting in kmheaders should work again.
      Force the .*.index.osrted file to be regenerated
      Making an effort to fix the sorting problems.
      Another attempt to fix the sorting bug.
      Here's a patch which works towards a couple of goals.
      Fix problem with local accounts introduced by my last commit.
      Get some accelerators (including Key_Plus for next unread) working again
      Added a comment for Marc.
      Disable recently added sanity checking, was necessary due to the
      The amount of kdDebugs was getting a little excessive.
      Don't compact when kmail is exiting due to a request by session management.
      Prevent crash when sent-mail folder is selected and empty when sending a mail.
      Updated about page for KMail 1.3 as promised.
      Prevent possible crash on folder creation.
      Fix problem with index file corruption detection. It was returning a lot
      Copying messages to other folders had been broken by the maildir commit
      Fix a small memory leak.
      Reduce severity of memory pooling problem caused by creating pop up menus.
      Should fix #29309 "KMail seems to stop checking for new e-mail (POP account
      Fix bug with the signature being inserted at the start instead of the
      kabc and distribution list support.
      spelling/grammar fix
      Fix very slow sorting of the status field.
      Users keep on finding new ways to crash KMail by causing KMReaderWin::mMsg
      Don't reassign an existing serial number to a new message.
      Change some QASSERTs to a kdDebug, and don't trust the serial number dict.
      First diff causes the ids file to be touched when the folder and index
      Add a Q_ASSERT to try to track down more serial number bugs.
      Bug fix: Mark messages as read when mDelayedMarkAsRead is set to false.
      Bug fix: we were leaking memory every time a message was read.
      // This file implements various "command" classes. These command classes
      // A toplevel KMainWindow derived class for displaying
      Code cleanup, make various actions (reply, replyall, etc, etc) independent
      Fix bug when canceling the imap transfer dialog.
      Restore the old default hard coded size of (550, 660) for viewing attachments.
      crypt problem, roll back all crypt changes.
      Roll back crypt changes, these changes can be made later and probably
      Ok really set the default size this time.
      Allow editing of messages in the outbox as long as they are not in the
      I remembered why I need the trivial slotCopySelectedText slot.
      Reverting all my recent changes as requested by Michael.
      Kaplan plugin for KMail KPart.
      Compile the kmail plugin by default, remove the mail client place holder
      Restore my position as a maintainer.
      KMail seems to be crashing lots in threaded mode when deleting mail.
      Fix a bug in my last bugfix.
      Menubar merging fixes.
      Restore myself as maintainer.
      Add an icon, better than nothing.
      I hope it's ok if I append my name to the list of authors.
      Don't delete the mainwidget of a part before the part itself is deleted.
      Integrate a subset of the changes in the make_it_cool branch.
      Begin integrating the kroupware branch
      Use utf8 instead of local8bit for encoding filter actions.
      My thoughts marked with %
      [KROUPWARE MERGE] Sieve vacation support
      Integration from make_it_cool.
      Add the action manager. Not compiled yet.
      Clean deadletters on clean shutdown.
      search folders are invalidated on mail sending, oops.
      Stop KMSearch::slotProcessNextBatch crashing on some invalid serNums.
      TODO: Detect and regenerate corrupted .ids files. Currently errors are ignored.
      Damnit, need to do this to make it compile.
      Agree with Guenter, "%" -> "Don:", the symbol was hard to read.
      New files needed for Kaplan->Kontact renaming.
      Rename target to Kontact as discussed.
      Remove obsolete files.
      Integrate from make_it_cool
      Revert Marc Mutz's commit.
      make_it_cool merge
      Integrate coolo's
      Delete the msg dict after folder managers in all cases.
      Integrate change by coolo from make_it_cool:
      Add an actionCollection method I think this was originally from
      Use the actionCollection() method.
      Reduce diff to make_it_cool
      Update the folder properties dialog with some changes that had not
      Integrate from make_it_cool, check for cached imap.
      Sync with make_it_cool, suppress warning.
      Sync with make_it_cool
      Sync version number with make_it_cool
      Update total count in folder tree correctly after messages are deleted.
      Fix messages on IMAP servers scrolling to the top when new messages
      Improve the previous prevent IMAP messages from scrolling to the top
      Empty trash on IMAP folders should work again.
      Keep the search dialog in sync when the corresponding search folder is
      Prevent the search dialog from flickering when a folder being searched
      --warnings
      --warnings v2
      Search folders now proxy the msgHeaderChanged signal.
      as-you-type spell checking and color quoting for the composer.
      Don't delete and recreate the search folder when searching, instead just
      Update the search dialog correctly when messages are removed.
      Optimization.
      Automatically detect changes in the global KDE spell checker settings.
      Spell check capitalized words and words with len <= 2.
      Disable suppression of spell checking code, can put it back if there is
      Fix bug reported by Ingo.
      Add a note.
      Hypocritical commit, I think personal words belong in kdelibs, but I
      Oops.
      Oops v.2. Don't spell check quoted text.
      fugly hacks for corner cases.
      Forgot to revert Zack's dash underlines before committing.
      Full text index update.
      #if 1 this to try the full text index.
      use focus in event instead of timer event and polling to detect when
      I don't want to call kmailKernel->mainWin() from Kontact
      Stop systray from crashing when there are no KMMainWins
      *slap*
      Fix vcard problem.
      Automatic language detection.
      Handle more corner cases.
      Optimization.
      Handle color quoting of very deeply nested text correctly.
      Integrate from make_it_cool. Show status bar message when removing
      Forgot to commit this some time ago.
      Rename proxy to propogate.
      spelling fix.
      Disable spell checking during intra word editing.
      suppress warning.
      Code beautification.
      Fix local->imap move crash.
      Don't wait forever when searching all folders.
      When a folder is created/deleted/invalidated delay researching of any
      Show a status bar message in the composer when as-you-type spell checking
      An attempt to prevent duplicate downloading of mails that are left on the
      Improved threading, including subject based threading thanks to Till Adam.
      More threading improvements.
      Update the list of changes.
      Searching a search folder should show the search for that folder now.
      Decouple syntaxhighlighter from KMail.
      replaces the static member variables with
      Case insensitive searching support.
      Fix documentation error introduced by Marc's last commit.
      Revert Mark's last commit, it incorrectly hard coded the case sensitivity
      Implement case sensitivity option.
      Use new case sensitivity searching.
      Make it compile.
      Fix Bug:51091
      Fix bug:61213.
      Please don't change the descriptions of improvements I've made without consulting me. Many of the new strings were vague and didn't give an explanation of the improvement that would be meaningful to users.
      Remove the full text index files when the full text indexer is turned off.
      Remove full text index files when the full text indexer is turned off.
      Try to compromise between Marc style brevity and including the info
      missed a comma.
      Get rid of a kdDebug that's causing a crash when replying to a message.
      Fix bug reported by sadeagle.
      Session management fix based on konq_main.cpp
      Session management fix based on konq_main.cc
      Only restore a single mainwindow, based on KMKernel::doSessionManagement in KMail.
      Session management fixes.
      Fix crash when apply filters to a search folder.
      Session management changes to fix bugs that may be introduced in the future.
      Remove completed items, seems Till implements several of my TODO items.
      Fix excessive memory use when searching regression.
      KDEPIM classes for drag and drop of mails (as discussed with Cornelius)
      Delete the reader window in the destruct method as suggested by danimo.
      Use new MailListDrag class for drag and drop of mails.
      A place to store properties that some but not necessarily all messages have
      A class for asynchronous filtering of messages.
      Update copyright / license to urlhandlermanager.h style.
      KMail cvs commit policy as agreed to on kde-core
      Commit the code that uses the MessageProperty class.
      Fix a problem with ad hoc filters, reviewed by Till.
      Fix 63400, quite trivial.
      Trivial fix 63399
      Change an untranslated string to a fuzzy one "search" -> i18n( "Last Search" )
      s/Rename.../Rename, style guide violation.
      Check KMFolder* folder is non null before use on line 283.
      Remove the Save as context menu action for the separate reader window for
      Little fix for completion of 'Search in folders' re-enables widgets that should be disabled.
      Zack was missing.
      In KMFolderTree::contentsMouseReleaseEvent make sure all code paths call
      Don't select the current folder when any key is pressed.
      Fix folder storage regression.
      Update the version a tick so that we can tell who has the recently
      CCMAIL:74297-done at bugs.kde.org
      Fix typos. Pity it can't find my GnuPG.
      Remove redundant guard protecting deletion of mSpellChecker.
      Fix a regression whereby the composer windows weren't closed automatically when exiting Kontact leading to a crash.
      Seems to help with the close box not working while a search is in progress.
      Be conservative and remove the 'Last Search' folder at start up.
      Outlook compatible attachment naming option.
      Remove now redundant else clause as discussed here:
      Request feature... help menu item as discussed/agreed to when Kontact was
      Fix a little problem with the outlook compatible attachment option.
      include fcntl.h to fix compile problem on Solaris as recommended by
      Be a bit more responsive when searching.
      fix for bug 78611, which relates to <message>
      Fix a corner case in my previous commit. Like the previous commit this is
      Fix an html editing bug.
      I didn't intend to move this comment in my last commit.
      Call polish() on the baseclass, add a comment.
      Insert what seems to simply be a missing toggleMarkup(true); statement in slotListAction.
      Increase the joyfulness of the compile (make it compile with gcc 2.95)
      Ensure serial numbes are correctly assigned for messages that are moved
      Revert the changes made to protect the integrity of serial numbers for
      When a message is copied into an imap folder ensure the serial number in
      Add a Find Messages menu item to the folder tree context menu, as
      Add an Insert Recent File action to the composer Message menu, as discussed with Ingo.
      I also think this introduction screen change is quite late, at least link to official website.
      Fix the bug where items in the list of receiving accounts could not be
      Looks like my last change was accidentally reverted.
      Revert commit "Show localized instead of ISO date in search result list"
      Backport regression fix.
      Enhance the Kmail filtering system so that filters can be applied to
      Various sublime actionscheduler improvements.
      Sanity checking for applying filters on the saved list of unfiltered
      Make it compile for some (need to include errno.h because strerror is
      Improve sanity checking for online imap filtering.
      Replace #include <index/blaa.h> with #include <indexlib/blaa.h> to make
      Disable the indexer in KMKernel because it's causing frequent crashes,
      Use bogus INDEXERISREADY #ifdef to comment out new indexer code.
      Pruddy up the AS for carsten by factoring the logic to determine if
      Include online IMAP folders as filter action targets in the filter
      GUI: Update new version message with the following strings:
      GUI: New kmailNewFeature
      Ensure old style recpients editor continues to work for the 3.5 release.

Douglas Eugene Harms (14):
      Modified how the backup threads are deleted after running.  The previous way
      Implements priorities in todo entries when syncing.
      Fixes a problem where a record inserted on the handheld then deleted before
      Fixes a problem where invalid xml files were created when records were removed.
      Fixes some issues related to how todo items are displayed to the user and
      Fixes bug where a record deleted on one device (hh or pc) and modified on the
      Fixes a problem in kpilot where events that recur on a specific weekday
      Fixes a bug where some items inserted on the pc weren't synced properly to the
      Fixes test cases in the kpilot test suite that broke as a result of commit
      Cleans up the code that processes record deletion from akonadi; specifically,
      Clean up some debugging code inserted while we were working on bug 181493.
      Fixes a bug where recurring events that had no time associated with them
      Adds a few comments describing the code change in commit 931909.
      Cleaned up the code a bit by adding some static_casts.

Duncan Mac-Vicar Prett (4):
      * Trivial fix: Show events in order
      - Fixes undefined reference
      o fix automaking
      Make find() find the directory no matter if the dir selector dialog adds the

Eckhart Wrner (10):
      Set "rel" attribute default to "alternate", as requested by Atom specification
      SVN_SILENT update changelog
      deprecated--
      svn path=/trunk/KDE/kdepim/akregator/; revision=709279
      Remove deprecated KConfig stuff (is config read/write used anyway?)
      Fix storage backend waking up CPU every 3 seconds, original patch by Alan Jenkins, bump version number
      Fix Akregator homepage
      Fix article status not being propagated
      Fix Akregator opening two konqueror on double click, feed list context menu appearing twice
      Prevent connecting more than once, second try

Eduardo Fleury (4):
      Mobile Calendar: Refactor to reduce memory usage
      Mobile Calendar: Split incidence editor in four files
      IncidenceEditor: Remove unneeded SlideoutPanelContainer
      New Appointment: Hide "More" tab behind calendar and clock

Eduardo Robles Elvira (5):
      Remove checks for Qt 4.4 as its use is mandatory in trunk
      Small typo in the doc
      Adding support for auto-saving the opened tabs when closing akregator, so that next time they automatically get restored. It works also when closing a kde session and then reopening it.
      Backport of frame leak bugfix
      Making reload work again in akregator

Edwin Schepers (49):
      typo
      new feature: composing HTML messages
      - alignJustify option deleted
      - added button for resetting fontsettings in html-composer toolbar
      switch into html mode when using bullets.
      - it's now possible to delete attachment with the Delete key (#13336)
      open attachment in composer (#18697)
      Posibility to drag'n'drop address.
      Possibility to attach image from the clipboard (handy when when a screenshot is made with Alt/Ctrl-PrintScreen)
      Ability to paste into an attachment (Edit menu)
      Insert button (for overwriting) does now work
      When a url is copied onto the clipboard, "Paste As Attachment" pastes the content as attachment  (not the url.path() anymore)
      Don't accept invalid signature files
      oops, check for signaturefile only when text has to be obtained FromFile
      Ability to use quotes within the command for the external editor
      Don't show <br> tags in the tooltip of the spamstatus
      The QTimer initializes spelling after the html message is displayed. This way, all formatting is undone. Spelling is already initiated in the constructor of KMComposeWin, so no harm is done deleting the QTimer.
      fix crash
      fix crash
      KUrl in first arg of ctor KFileDialog
      deprecated--
      using KUrl in ctor of KFileDialog
      selectedURL -> selectedUrl
      URL -> Url
      using KUrl in first argument of KFileDialog
      incInitialSize -> incrementInitialSize
      Qframe -> QFrame
      new KJob api
      setButtonBoxOrientation -> setButtonsOrientation
      +link emailfunctions
      port me (kapp->dcopClient)
      createInstanceFromQuery is now in KServiceTypeTrader
      new KJob api
      URL -> Url
      new Phonon api
      menuitem 'Paste as attachment' now works for multiple files
      porting of isModified/setModified
      first part of fixing sending html messages
      fixing html composing
      fixed signature when changing identity
      fixed state of alignment buttons
      delete formatting when changing back to textmode
      - fixed signature when changing identity
      opening html message from Drafts opens correctly now
      part of feature html signatures
      FEATURE: HTML signatures
      No plaintext separator when using html signature
      Possibility to add embedded images. Images can be added by the add_image button on th HTML toolbar, or image data can be pasted in the composer.
      - show html messages when viewing with hidden/icon attachments

Eike Hein (2):
      FEATURE: 92085
      Make 'mark as read' behavior more consistent with KMail

Eitzenberger Thomas (4):
      Added documentation and fixed buggy behaviour with selection
      Added the old date of the item to be supplied to the signal
      Added the old date of the item to be supplied to the signal
      removed old parts using kdpdatebutton.* for displaying day matrix

Ellis Whitehead (9):
      Add #includes that are no longer implicitly included through kstdaction or kaccel.
      Add #includes that were removed from kstdaction.h
      Mods necessary for recent changes to K*Accel*
      Use KStdAccel::shortcut() instead of depricated KStdAccel::key()
      Take care of configuraility hack.
      Remove now-unneeded KAction::plugAccel calls
      KAccel::setConfigurable() => KAccel::setShortcutConfigurable()
      Fix accelerator conflict ("Show &only..." => "Sho&w...").
      Remove hack from 2.2 to get the keypad Plus & Minus to work on en layouts.

Emanuel Schtze (21):
      update translation
      change color codes
      update gpg4win version to 1.9.16
      update gpg4win version
      remove win32 condition for kleopatra doc dir
      Changed icon.
      Updated kleopatra splashscreen.
      Updated kleopatra icon.
      Changed oxygen icon.
      update new oxygen crypto icons
      update oxygen icon
      update oxygen icon
      Changed default toolbar.
      Updated default key lengths
      Updated DSA default key length to 2048
      Sorted items of overview page.
      Changed icon.
      kolab/issue4442 fixed
      Changed about gpg4win author text.
      Updated NewsLog.txt
      Changed archive definition (pack-command) for gpgtar.

Emanuel Schuetze (2):
      This is Kleopatra version 2.1.0
      This will become Kleopatra v2.1.1

Enrico Ros (1):
      Fix for 'closing the menu sets the default icons size'.

Enrique Matas Snchez (1):
      Fix typos in kdepim

Eray Ozkural (1):
      *** empty log message ***

Erik Kjr Pedersen (2):
      CVS_SILENT empty para makes translation impossible
      Fixed so that translation can occur

Espen Sand (40):
      helpMenu() moved to  ktmainwindow
      Cleanup. Using new Add/Edit Task dialog box
      The edit dialog can now be activated by a double click on
      The dialog is now based on KDialogBase and has no
      adddata.* are no more needed
      Removing files
      * Some adjustments to make it look better.
      * Every dialog ported to KDialogBase by translator
      The new configuration dialog.
      Some X error handlers removed.
      Using KContextMenuManager to decide when to display popup menus.
      Here is the new "Settings" dialog. It does not work yet
      Added GUI support for multiple identities.
      A few fixes. Saving current identity to list before
      RIP dear dialog based on setGeometry() and fixed sizes.
      Added support for quoted text colors and fonts in the
      Experimental layout in the Network page. See message on
      Coverted every dialog to subclass from KDialogBase
      Ok, I hope the new settings dialog works properly because
      Fixed the layout (stretching) in the
      Colorfied indenting for quoted text is now working.
      Added profile capability to the settings dialog. It is
      Splitted URL/Unread etc shared colors. Added a
      Fixed a font selector problem regarding what happens when a
      1) Added support for disabling some columns of the font selector in the
      Adding Daniels patch (default value for "send-receipts" should be
      Two modifications to make toplevel resize faster (and to feel
      Ok, I testing abit more with the resize operation of the html widget.
      Converted to KMAddrBookEditDlg to KDialogBase. Took ten
      Setting QFrame::setLineWidth(0) on the foldertree, headerlist
      New parent for the KMFolderDialog dialog. I changed the
      The Setting dialog can now change the name of identity. It will
      The first identity can now not be renamed.
      Using QTimer::singleShot( 0, this, SLOT(slotAppendSignature()) );
      Made the timer that delays the resize operation a part of the
      Removed some puts() that had been forgotten
      Changing "espensa at online.no" to "espen at kde.org" in the author list
      * Removed the slot for launching old settings
      Added a warning message to the HTML rendering option. I have
      Improved warning text (by dep) for the

Eugene Zelenko (43):
      Fix incorrect CSV acronym
      Fix "&Print ..."
      Make "Conduit Error." message box caption same as others
      Capitalize first letter of progress messages to be consistent with other styles
      Make widget names capitalization.
      Fix HTML acronym
      Use HTML tags (<b></b>) instead quotes in message box's text
      Use HTML tags (<b></b>) instead quotes for highlighting
      Use HTML tags (<b></b>) instead quotes for highlighting
      Use HTML tags (<b></b>) for highlighting
      Make "...continued" messages same
      Fix Kmail in message
      Fix plural form/grammar for number imported contacts message.
      CVS_SILENT Extend copyrights to 2003
      Fix KAddressBook name
      Use HTML tags (<b></b>) for highlighting arguments in message box text
      Use HTML tags (<b></b>) for highlighting arguments in message box text
      Remove empty comment field
      Use HTML tags (<b></b>) for highlighting arguments in message box text
      Fix multiple spaces in messages
      Remove empty comment field
      Fix vCard spelling
      Fix CSV spelling
      Add missing argument in error message
      Fix Eudora spelling
      Remove empty comment field
      Fix broken sentence
      Remove empty comment field
      Fix MS Exchange name in messages
      Fix plural forms
      Fix vCard spelling
      Fix some typos. Use HTML for highlight message argument.
      Fix CSV spelling
      Fix IMAP acronym
      Fix unwanted spaces in message
      Fix plural form
      Fix grammar
      Fix vCard spelling
      Fx "Configure..."
      Fx "Company" typo
      Fix "Handheld -> PC"
      Don't use exclamations in error messages
      Add dot at end of plural form "%n certificates were unchanged."

Eugeniu Plamadeala (1):
      BUG: 129034

Eva Brucherseifer (2):
      Changed the label of the first event editor field from "summary" to "title"
      show waitcursor when changes are applied, since saving to a groupware server

Evgeny Egorochkin (1):
      SVN_SILENT Analyzer field name fix.

Fabio Pedretti (3):
      Losslessly optimize file size of *.png files in /trunk/KDE/kdepim with optipng -i0 -o5 and advdef -z -4.
      Losslessly optimize file size of *.png files in /trunk/KDE/kdepim with optipng -i0 -o5 and advdef -z -4.
      Losslessly optimize file size of *.png files in /trunk/KDE/kdeutils with optipng -i0 -o5 and advdef -z -4.

Federico Zenith (1):
      Updating in trunk

Ferdinand Gassauer (5):
      added check_mail, previous_unread, next_unread in the main toolbar section
      New Profile added
      Default Button disabled as it is not used currently
      Sets "Automatically append signature" to "auto" by default
      added X-Spam-Flag to the keywords list

Francois-Xavier Duranceau (2):
      get rid of RMM_Body.h
      make it translatable. Ok'ed by coolo.

Frank Karlitschek (14):
      more update
      small steps to a consistent and modern KDEPIM
      make them easier on the eyes
      More unification
      Merging new icons. Created by Everaldo, paid and donated to KDE by SuSE.
      better and consistent icons
      more consistent with other crystal icons
      to crystal :-)
      to crystal :-)
      fix sizes
      Make it more consistent with other apps and less childish
      forgot this one
      first try to improve kontact icon.
      decent icon

Frank Osterfeld (2560):
      fixes bug #82003: feed name is not discarded anymore (update interval still discarded)
      delete locally created dialogs at end of method. Making them children of aKregatorView left them undeleted until exit ( => avoid memory leak)
      Resets m_quit state if users cancels queryClose dialog.
      added Comment[de]
      corrected Comment sorting
      Render title text using highlight text color instead of default link color.
      fixed typo
      update article viewer any time the selection in article list changes, not only on mouse click.
      Avoid crashes if no part was loaded for some reason.
      tidying up: delete d in ArticleListItem destructor
      delete attribute "widget" in destructor.
      Oops, that was unnecessary. Revert to previous version.
      Simplified shutdown code. Moved saving of settings from destructor to queryExit().
      reimplemented moveableDropEvent to prevent dragging of feeds/feed groups to top
      no real changes, just caching some end() iterators.
      Moved saveSettings() stuff from akrPart destructor to akr::quitProgram().
      Save additional stuff in session management: opened file, filter settings,
      #82187: improved session management
      Little cleanup of session management code.
      added changes made by sashmit and madcoder
      compile fix
      option for expiry setting added
      improved layout
      some cleanup in class Feed:
      fixed compile warnings
      Expiry support added.
      Expiry support added.
      fixed sorting problems which showed up with expiry
      fixed enable/disable logic of expiry spinbox
      autofetch fixed (seems i deleted a connection accidentally)
      added "Export Feeds" function
      "export feed" function
      added keep flag to myarticle
      Added loading/saving of keep flag. So only the GUI stuff related to keep is left to
      fixed regression: the article list showed only one subfeed when a feed group was selected.
      Add ui.h file for propertieswidgetbase.
      expiry spinbox fix.
      Set maximum fetch interval to 1000000 minutes (approx. 2 years). Should be enough
      grmpf (set version back to 3.2)
      Change shortcut for "Mark All Feeds As Read" from Ctrl+Alt+R (collides with some globally set shortcut) to Ctrl+Shift+R.
      make systray icon optional (patch made by Christof Musik, christof(at)freenet.de)
      added Christof to AUTHORS
      fixed typo
      Check for expired articles once per hour, not only on startup.
      Added advanced archiving options. You can now limit the number of articles or
      Make the kontact plugin compile with both KDE 3.3 and HEAD. HEAD users please test.
      I hope that makes it clear that article limit is per feed, not for the whole
      Code cleanup: Move includes from .h to .cpp whereever possible
      set margin to 0
      fixed the order in EnumArchiveMode so it should be the same as in the conf dlg.
      Fixed the Settings::archiveMode <-> button group mapping. Had to correct the order
      Add spacers at buttom.
      move ArticleSequence from feed.h/cpp to articlesequence.h/cpp.
      Major refactoring, episode 1. Moved code from AkregatorView to ArticleList and
      fixed non-working LMB on links
      add deleteExpiredArticles() to FeedGroup, so deletion works recursively now.
      use recursive slotDeleteExpiredArticles in readProperties()
      Refactoring: Introduce TreeNode as common base class for Feed and FeedGroup. Added
      Let's do it recursively, baby.
      Let "All Feeds" string reappear.
      Minor comment offensive: Doxygen comment for ArticleViewer added.
      corrected wrong comment
      Added doxygen comments (and the new constructor, incomplete and not used yet)
      Changed order of Filter combobox from "All Articles", "New", "Unread", "New & unread" to "all articles", "new & unread",
      set minimum font size in balloon to 8.
      set size to 8 if size in list view is 9-11
      - set item text properly when adding feeds via dcop (konq plugin)
      - added kmail-like key bindings: alt+cursors: change selection in the tree, shift+alt+cursor: move nodes in tree, left/right: change selection in article list, up/down: scroll viewer.
      added actions for previous/next feed and previous unread feed/article.
      make prev feed action work
      added #85409
      added combined view update
      update article list when switching from combined to normal or widescreen view
      Don't use enter for open articles, as it conflicts with renaming items in the
      update list item when feed was renamed via properties dialog
      * got rid of m_quit. Was used in old multidoc times, but is obsolete now.
      merged experimental into HEAD
      Don't forget this one
      update
      Don't crash on exit when page viewers are opened. Still does, when one of the HTML
      Menu "various" was duplicated for some reason
      fix warning
      include <cmath> for abs
      for picky compilers (include for abs(int))
      summary view: move all feed/feed group casting to ArticleViewer and handle view mode switches properly
      fix CSS
      add homepage link to summary view
      implemented next() in TreeNode and friends for iteration through nodes
      Don't save feed list while loading
      cleaned up context menus in viewers
      make Viewer::openURL() and Viewer::closeURL() virtual
      make rootNodeItem and selectedNodeItem protected. The outer world shouldn't mess with items but with nodes.
      fix importing feeds
      fix layout in summary view, change order to description, homepage
      move dis-/connecting of nodes to methods connectToNode(), disconnectFromNode()
      fix alignment for RTL text
      Don't crash when dropping URLs into the list view and either parent or "after" are
      Yay! (Don't crash on exit when a part is loading)
      update
      saving last fetch time is nice, but also loading it on start is even better
      - save archive after marking all articles as read
      update
      set default unit for custom fetch interval to minutes, not days
      - load keep flag state
      "Toggle Keep Flag" --> "Keep Article"
      articles can be manually marked as new or read now (added context menu and menu bar
      fixed menu order and updated Changelog
      added print command for article viewer
      update "keep article" state when selected article changes
      added translators
      show little red flag (taken from kmail) when article has keep flag set
      respect keep flag when using expiry by age
      fix toggling keep flag via Ctrl+K
      - add "open page in external browser" to context menu in page viewer (when not
      let keep flag icon appear in kontact plugin
      remove print icon from the toolbar
      keep articles with keep flag set in "disable archiving" mode
      - move "open page in external browser" down
      save archive after changing archiving mode (to handle "disable archiving" properly)
      install libakregatorprivate to $KDEDIR/lib, not $KDEDIR/lib/kde3
      various cleanups, apidoc for feed.h
      disable dnd in feeds tree on startup until the feed list is loaded (prevents
      Filter update in article list: don't flush the list and recreate list
      added comments
      - update html view when font or color settings changed
      RSS symbol collision in buggy compilers:
      - fix an evil "limit article number" bug: After changing the custom archiving mode to limitArticleNumber, the archive was
      fix compile (gcc 3.3.4 complains about ambigous operator== ...)
      make sure that the AkregatorPart gets deleted on exit before destructors are
      escape "<" and ">" in article titles
      use QStyleSheet::escape() instead
      add backend support for deleting articles
      don't show deleted articles in combined view
      added possibility to delete articles
      don't access deleted articlelistitem
      Mark articles without status as read, not unread.
      The new methods for detecting linked feeds in HTML documents
      i hope this finally fixes all the regressions regarding dupes in newly added feeds
      - Don't crash when deleting last article in list
      added totalCount() method to get total number of articles
      various cleanups, started commenting akregator_view.h
      - better syncing of tray icon and "All Feeds" unread counts (uses signals now)
      disconnect from node when switching from combined to normal/widescreen view
      remove setTotalUnread from Part.
      after deleting a node, select the item below/above
      fix includes and linking (inspired by kmail plugin)
      Use titles instead of URLs in pageviewer back/forward menus
      add corrected articles on top, not bottom
      Don't decrement pubdates on reload
      Don't crash when deleting a feed group
      remove not used methods from the item classes
      fix pixmap handling
      Added Zoom In/Out actions to the page viewer. Don't know how to merge that into the menus though, adding a View menu resulted
      Changed shortcuts for switching view modes from Ctrl+n to Ctrl+Shift+n
      avoid possible crash
      Use QListView::setSelected() instead of QListViewItem::setSelected() (the latter
      Don't run forever when transaction feed list is empty. (which caused empty folders to block the transaction)
      Add timeout of 90 sec, after which a fetch is canceled.
      keep FeedDetector sources in sync
      Loading feed lists is atomic now and can't be aborted.
      refactored FeedsTree a bit, to prepare things for FeedList. Realized that FeedList needs some more work (and
      Refactoring: feed list handling and OPML parsing/generating is now done in the FeedList class. This cleans
      corrected some comments
      grmbl, forgot to save this before commit
      append removes the nodes from the appended list now, which isn't beautiful, but fits our needs atm and makes things easier.
      Improve GUI merging of nested a bit. Works in standalone mode now, but still breaks in kontact. I guess we need the help of a
      Don't break kontact. Remove nested part actions when deselecting akregator plugin.
      rename aKregatorPart and aKregatorView to (Akregator::)Part and (Akregator::)View.
      class renaming
      delete loader after aborting
      Don't crash when deleting a feed which is currently fetching or deleting a feed which was aborted before.
      I want "if (...)" instead of "if(...)".
      Don't allow collapsing root item via keyboard.
      Don't crash on timeout.
      Don't activate/deactivate the feed_stop action when a page viewer is active.
      corrected dtor comment, added some more comments
      added ID handling to FeedList. Every node has an ID now, managed by its FeedList. Useful for search folders.
      disconnect FeedsTree from FeedList before deleting the contained nodes. Hope that fixes the occasional crashes on exit,
      isFolder() is useless.
      Don't crash when deleting a feed group with currently fetching feeds in it...
      delay next fetch in the transaction queue, avoids unecessary fetches when deleting feeds in the queue.
      Delay icon and image fetches as well. Had a crash apparently caused by deleting a feed while icon fetching, but can't
      Removed delaying, since it introduces new special cases and weird states. Something FetchTransaction is well-equipped with
      minor changes
      Improved shutdown code. Doesn't crash anymore when quitting while a fetch is active.
      hopefully fixes build problem mentioned in #94337.
      avoid crash when feed is deleted between RSS and icon fetching.
      KPIM::Part -> MyBasePart
      use KApplication::shutDown() also in Part to avoid crashes.
      Store article status in an int internally, so we can save the state in a more compact way later on.
      FeedGroup::insertChild(): if "after" is not a child, prepend instead of append.
      warning--;
      Ignore pubdates we can't parse, instead of setting them to epoch (1970-01-01).
      remove kdebug() calls
      - detect changes in articles with non-hash GUID and update them if changed
      Ignore HTML tags when determining the RTL/LTR alignment of a string
      Don't force the user to select a parent folder when adding a new one.
      Autosave the feed list every 5 minutes. A backup is created once per session, so you can undo
      KPIM::Part is gone.
      corrected QWhatsThis. We have no (and never had) "P column".
      moved QListViewItem*->ArticleListItem/TreeNodeItem casts to the list views.
      - Pass a QStringList to addFeedsToGroup() instead of calling it separately for every URL
      make passive popups work when tray icon is disabled
      fixed: when dragging a tree node "after itself", it became first child of its parent.
      Moved all classes to the akregator namespace. Removed unecessary "Akregator" prefixes.
      forgot two static objects/functions
      fix compilation (Qt includes weren't found)
      Add feed option to mark new articles as read at once, immediately after fetching. Useful for high-traffic feeds, e.g. news
      Don't set unread flag for deleted articles.
      Use settings from Konqueror in the page viewers.
      Set minimum font size to 9 instead of 8.
      Add "Open Article In New Tab" and "Open Article in External Browser" actions to the article list context menu
      - Use "Scroll Up" and "Scroll Down" actions only in the ArticleViewer, not in PageViewer. Let the PageViewers handle Up/Down
      oups, remove that view menu entry for now
      New menu structure: added "edit" and "view" menus, including new "increase font sizes" and "decrease font sizes" actions.
      move PageViewer actions reload and stop from "Go" to "View" (consistency with konq)
      add "appearance" config options: font sizes, font faces, underline links.
      add spacer, set version to 3.2
      "Font size:" -> "Font size", ran fixuifiles script
      Remove the option to read konq HTML settings. Updating doesn't work as people would expect and it's too error-prone to
      correct font size calculation, convert points to pixels correctly.
      Added knotify support. Notification of new articles can be set per feed now.
      add FeedPropertiesDialog::setFeed(Feed*), make all the fpd->setFoo() methods protected, apply settings in slotOk().
      add option to enable hover close button for tabs
      add "keep flag set" entry to the search filter combobox.
      sync with konq plugin copy
      Handle corrupted feed lists better. Show an error message and backup the corrupted file (so the user can try to restore
      Open non-HTML links in external applications. Opening links in external browsers seems to respect the mimetype now (no more
      rename aKregatorRun to Akregator::BrowserRun
      make LMB configurable. Based on a patch by Brad Hards, <bradh at frogmouth.net>.
      when in a page viewer, ignore LMB settings and open page in the same part.
      Make it configurable, if the browser cache should be used for fetching feed sources.
      trying to fix the font sizes for some people.
      make HTML/CSS valid
      update
      aKregator => Akregator in all user-visible strings. Sorry, translators!
      fix startup when feeds.opml was not created yet.
      This works better than QStyleSheet::escape(). Although it would be better to solve all these problems by escaping and
      disable custom fetch interval by default and initialize fetch interval with 30 minutes.
      ensure that all entries in [HTML Settings] are actually show up in the akregatorrc. So we can't use default values (because
      change description to "RSS Feed Reader", because people know the term RSS these days, but not necessarily "Feed".
      Add "configure akregator" to the tray icon popup menu.
      avoid shortcut collision
      changed some icons and accels.
      apply font settings to opened page viewers, so restart isn't necessary anymore.
      Use font settings in page viewers when running in kontact. Changes are not applied immediately, that works only in standalone
      add some explanatory comments for this hack
      "Mark All As Read" => "Mark Feed as Read"
      About screen added
      increase spacing on search bar and add "Status" label
      changed top-right-kmail.png to top-right-akregator.png and replaced all KMail occurences in main.html.
      oups
      consider search bar settings in about page mode
      set version to 1.0 beta9 and give credits to marcel dierkes, our icon guy.
      set tab label to "About" when displaying the about page
      don't forget i18n
      argh
      the two last ones: aKregator -> Akregator
      replace the kmail icon by our own. Sorry for committing that now, I received it this morning.
      fix it. finally.
      update
      Fix printing of articles. use the "overflow: auto" only when media type == screen.
      update
      set version to beta10
      fix reading of "use custom fetch interval" option
      don't break in-place renaming
      delete frame also when closing a tab via the context menu
      set version to 1.0
      delete pageviewers properly, and don't leave part->htmlview's undeleted. This also makes "coackroach icons"
      backport of the "khtmlviews are not deleted when tab is closed" bug fix
      backport of #94525 fix (<qt> in kontact statusbar) by johnflux
      changed license headers to something more verbose
      change license headers
      change license headers
      change license headers
      add license header
      add license header
      fix notifications when running in kontact.
      backport of #100494 fix (notification in kontact)
      make forms work again
      backport non-working forms regression fix (bug 94634)
      show save|open|cancel dialog for mimetypes we don't handle ourselves
      backport: show save|open|cancel dialog for non-html links
      update
      add "save link as" to context menus
      "Save Link As" -> "Save Link as..."
      improve shortcuts: prev/next unread article/feed actions now cycle
      add kontact notification fix
      fix the order of the buttongroup members. The mapping of button<->enum value is based on the order in the
      backport of archive settings fix (confusing disable archive and limit article age)
      strip whitespace from entered URL (AddFeedDialog)
      backport of 101988 (strip whitespace in addfeeddialog)
      PageViewer: added Ctrl+Left/right for back/forward, and actions for cycling through tabs (Ctrl+,, Ctrl+.)
      remove the keyPressEvent - we don't need it - and I suspect that it causes 102099.
      update
      update
      don't forget this one
      first bunch of new files from make_me_fly, no compilation changes yet
      add metakit plugin dir to HEAD
      Merge make_me_fly into head. Archive is metakit-based now. Enjoy the speed (and maybe eventual crashes...) :)
      remove archive.h/.cpp, intervalmanager.h/cpp
      add totalCount debug output, for showing off with performance
      recalculate unread count when loading articles
      some little improvements regarding unread count. Seems still broken.
      some fixes concerning expiration of articles. I hope that helps to fix the unread count problems.
      fix some problems with deleted articles and unread.
      backport of #103502 fix: respect markImmediatelyAsRead setting when updating modified articles (don't set them to
      fix regression: Don't lose useNotification setting
      compilation fix: remove trailing spaces after "\"
      Cache unread count notification instead of notifying each article separately. Improves markAllArticlesAsRead speed
      Make feeds without pubdate work again, improve unread count.
      pass uint instead of QDateTime to archive backend
      make backend configurable
      make favicons work again (or at least as broken as it was before, not more)
      include moc
      Remove some cruft from old multidoc days. Make fetchOnStartup work again.
      backport of #102085 (regression): make "fetch all feeds on startup" work again
      Use firefox instead of mozilla as default for custom browser
      use firefox instead of mozilla as default for custom browser
      load favicons on startup, not after first fetch
      Don't crash on exit when stopping the transaction and aborting image fetches
      fix crash introduced in last commit
      desuckify FeedTransaction: move feed image fetching where it belongs, to the feeds. There is no need to schedule
      update changelog
      add line break between "Comments" and "Complete Article"
      read custom fetch interval correctly
      make it possible to import/export OPML from/to remote locations
      Don't commit suicide just because the user cancels an feed list import.
      backport: Don't crash when the user cancels an import (in "choose folder" dialog)
      remove lots of cruft
      Don't freeze when exiting while a node with many articles is selected.
      backport: don't freeze on exit when a feed (group) with many articles is selected
      fix the stop action I broke yesterday evening
      Mission Akregator::View cleanup: move search bar code to new SearchBar class
      * Don't save status filter setting on exit.
      fix updating of articles, set date properly (and not to epoch), and append them
      use rdf:about as ID in RSS 1.0 (RDF) feeds. This should reduce the number of dupes significantly.
      backport: use rdf:about in RSS 1.0 feeds as guid.
      Renamed FetchTransaction to FetchQueue, and make it work like a queue, not a transaction: you can enqueue
      Added d pointers for classes going to libakregator, renamed MyArticle to Article
      signal/slots and namespaces don't mix so well
      We don't need no (Akregator::)Application
      replace some forwarders by signal/signal connections, reduce the dependencies from View to Part, make it generally
      Move action handling to ActionManager class (inspired by KOrganizer), this will help to avoid most of the
      make use of our new and shiny ActionManager class and remove some forwarders
      Added multiselection for article list. It's now possible to select multiple articles for deleting, changing read
      massive class renaming to totally confuse my co-developers. :)
      remove these fossiles
      reset article status to read before removing it, so updating a new/unread article doesn't increase the unread count
      Don't use comments() for hash calculation => don't mark articles as new if only the comments count has changed.
      add notification of new articles, e.g. useful for search folders
      emit signal when articles are deleted, cache repaints
      Remove "Open in background tab" option as we have settings for lmb and mmb anyway. Simplify the layout.
      prepare renaming
      renamed files according to the new class names
      rename these as well
      remove an old fossile
      prepare renaming
      rename fetchtransaction.* to fetchqueue.*
      prepare renaming
      grr, hopefully the last one
      also fix this one. I should do make clean before trusting in compilation
      remove unused options
      add class Kernel to handle singleton instances of libakregator classes (so we don't need singleton stuff in generic
      Fix regression: Build a title from the description if title is empty
      Remove "New&Unread", let "unread" show new articles as well
      make "show linked website" configurable per feed and disable it by default
      Yet another manager class...
      Give credits to Eckhart
      add Eckhart and bump version to 1.1
      bump version to 1.4.50
      don't try to manage deleted feeds (good for stability in general)
      Don't display "running in systray" message when exiting from systray
      backport 103596 (Don't show "running in systray" box when quitting from systray)
      prepare renaming of akregator.h/cpp to mainwindow.h/cpp
      move akregator.h/cpp to mainwindow.h/cpp
      forgot moc include
      Atom: Use <issued> instead of <created> as pubdate.
      backport: Atom: use <issued> instead of <created> for pubdates
      follow the behavior of other search bars and reset filters when selecting another node
      backport of 97874: clear search bar when selecting nodes
      add ArticleInterceptor interface: classes implementing this interface and registered at the InterceptorManager get hands on newly
      complete half-finished comment
      calcHash function: Don't crash when QString::null is passed.
      calcHash function: Don't crash on null strings
      update. I hope I got them all.
      kill a QPtrList. More QPtrList->QValueList conversions to come...
      QPtrList->QValueList everywhere
      it seems this fixes a crash on exit. I have no idea why though.
      initialize loadLinkedWebsite, set it to false by default
      actually i didn't want to commit the toolTip() stuff. well, it doesn't hurt, so I just remove that stupid return "foo"
      move setRenameEnabled to item classes
      Add dummy archive backend which does not store anything permanently
      fix compile
      split CSS for combined view and other view modes, so we can use a simpler design for combined view mode to improve speed.
      also prepare actual article rendering for combined view mode optimization
      rename "keep flag" to "important", clean up the gui
      add drag and drop for pageviewer tabs so you can drag the URL of the current displayed page
      cache pubDate in articleitem to improve sorting speed
      fix sorting by date I broke one commit ago.
      print time needed for building the HTML string and rendering it (combined view only).
      add backend support for archive migration (adding an archive to another and deletion)
      - use dummy backend (no archive) as fallback
      disable configure button for backends without configuration dialog
      don't forget this one
      after working on the mk4 configuration and the dialog, I decided that we don't need a config dialog for metakit right now...
      svn path=/trunk/KDE/kdepim/akregator/; revision=422223
      add reverse index tag->articles. Reverse index exists per feed. This is a compromise between speed (global index would be better, but
      remove tags from index when deleting articles from archive
      rename feedgroupitem,h/cpp to folderitem.h/cpp, add license headers to mk4plugin.h/cpp
      fix compile
      rename feedgroup.h/cpp to folder.h/cpp
      update comments, remove unnecessary method
      Session management: Don't try to store and restore selected feed and article. It was broken and overly complicated (can be done much
      disable "fetch every" label when autofetch checkbox is unchecked
      extend FeedStorage::tags() so that it can be used to get all tags used in a feed
      drop ArticleList and use QValueList<Article> for article lists
      remove articlelist.h/cpp
      improve tag management in Feed (make use of reverse index)
      add TreeNode::tags() to obtain a list of all tags occuring in a feed tree
      improve signalArticlesAdded/Changed/Deleted signals, intended for use in filters (tag folders) and more fine-grained notification.
      Let's break everything: Instead of using one signal "signalChanged" to notify all updates, it's now splitted into signalChanged
      fix typos
      trigger updates after modifying article items in slotArticlesAdded and friends
      notify changes before deletions, so listeners first update an item and then delete it, not the other way round...
      move articlefilter.cpp to libakregatorprivate
      move context menu call to item classes. First isGroup() call killed.
      added TagNode and TreeNodeVisitor
      use visitors for connecting to/disconnecting from nodes
      fix Connect and disconnect visitors in FeedListView, add visitors to Akregator::View for properties editing and node deletion
      move interval fetches to node classes
      use visitor for column layout (atm: Feed column shown/hidden in Folder/Feed modes)
      also use the visitor
      move article list context menu handling to ArticleListView
      add tag node support to most of the visitors, remove line breaks from AskDelete message boxes
      Use "goto" icon for mark articles as read, as kmail and knode do
      pass article link to htmlpart, so relative links are resolved properly.
      fix crash on exit I introduced in the last commit...
      add tagnodeitem to svn
      add tagaction, a KAction for "assign tag" and "remove tag" menus. Emits the tag name when triggered, so e.g. all 'Assign' TagActions
      connect activated(QString) to passed receiver/slot
      intersect tag sets instead of appending lists, to avoid dupes. This sucks. Definitely. I want QSet. Now.
      Ignore resources without type attribute
      Let's add the tag stuff. You can assign and remove tags from articles now, but you can't create or delete them (there is
      prevent dragging nodes between "All Feeds" and "My Tags" trees
      for now, use bookmark_folder icon for tag nodes
      add basic summary for tag nodes
      - make Node::accept(Visitor*) methods call the visit method of the super class when the own class is not supported by the visitor.
      don't crash on "open homepage" action when the selected node is not a Feed
      - use new update mechanism when setting article status
      do action enabling/diabling/renaming regarding tree node selection in a visitor
      enable/disable delete action properly for folders
      remove confusing comment
      always check if d->feed is not null. Fixes crash on startup, when archives are converted (usually the case when starting akregator >
      disable spinbox when checkbox is unchecked
      fix a crash
      - when dropping feed1 on feed2, use feed2 as afterMe (instead of moving feed1 to firstChild)
      add dialog for creating new tags (TODO: use it for "edit tag" and add custom icon etc.)
      add tag editing (i.e. renaming until now)
      make unread count work for tag nodes
      add tag deletion
      fix context menus in articleviewer. TODO: context menus for text selection
      show context menus correctly for selections and !isLink case
      add tagfolder, used for "my tags"
      add license header
      use normal folder icon for tag folders
      Improve speed of article list. On my box, 22000 articles are rendered in about 4 secs now (compared to ~40 secs before) :)
      hack enclosure support into the backend. This should do for 3.5, as we don't get the new parser written and tested until freeze.
      check for visibility when selecting next/prev unread article
      fix in-place renaming by connecting to both QListView::itemRenamed(QLI*, col, QString) and KListView::itemRenamed(QLI*, QString, col)
      remove strange remove("\\") call
      fix crash
      remove feeddetector from kdepim/akregator, as we only need it in konq plugin
      add findByURL to FeedList for easy access to Feed* objects, convert static fromOPML into non-static readFromOPML, and fix some
      added Feed::findArticle(guid), and Article::isNull()
      use visitors in FeedList, add FeedList::findArticle(feedURL, guid)
      SVN_SILENT: fix comments
      SVN_SILENT add comments for TagSet, procrastinating real work
      fix article list update when article was deleted
      avoid stack overflow wwhen favicons service returnsa  nll pixmap
      don't crash on "detach tab"
      remove cruft
      some cleanups related to frame and tabwidget
      remove more cruft
      hmm, I leave this at it is until 3.5. I better stop to refactor the Frame stuff before I break everything. There will be enough time
      add akregator blog to default feed list, do not mention the non-existant handbook in the about page
      also remove the .arg() related to the handbook
      Extracted interface from ActionManager (implementation is ActionManagerImpl now), to avoid display widgets ----> Akregator::Part
      SVN_SILENT remove include from header, use forward declaration
      fix article list update on article change
      update map, avoid crashes
      better do it that way, you never know (i already had strange experiences with handling pointers in containers after deletion)
      add Heinrich
      some cleanups, hopefully fixes issues with next/prev unread article, and fix crashes on update
      hopefully fixes crashes in ArticleListView::slotArticlesUpdated()
      Make ArticleItem an implementation detail of ArticleListView and hide it from the outer world. In Akregator::View, use Article objects
      SVN_SILENT remove ArticleItem forward declaration
      update item on article change instead of deleting and recreating it
      SVN_SILENT forgot to remove the isCurrent, isSelected stuff
      remove signal caching, was a workaround for the problems with deleted items we had before, should be unnecessary now
      fix forms - again
      rename FooFilter to FooMatcher to avoid confusion with KMail-like filters. Planned naming:
      add clone() for matchers, remove ArticleFilter::Action (as we need more complex actions for Akregator)
      fix special case when exactly one item is in the list
      improve filter backend: add Filter class, make it possible to store filters in KConfig
      add central filter list, stored in KConfig
      add interceptor applying filters to fetched articles
      move filter related classes (matchers, filter actions, filter) to Akregator::Filters namespace
      add text-to-speech support (just had to add that after playing with KTTSD for the first time ;) ).
      oups, forgot these
      SVN_SILENT typo
      add widget for selection of single feeds or folders (for filter editing etc.)
      remove tag menu
      create Utils class for static helper functions as stripTags()
      make openURL() implementations in Viewer classes a bit less braindead
      s/Text-To-Speech Toolbar/Speech Toolbar
      Use BrowserExtension::saveState() and restoreState(), so navigating through the history does not cause reloads any longer,
      fix entry titles in history (use caption instead of URL)
      fix compile
      add methods to interface to save feed list and tag set in the backend (as fallback)
      add tagging via drag and drop. TODO: visual feedback that dropped articles were tagged.
      SVN_SILENT don't forget the license headers
      remove separator
      add Eike
      pass new article object when updating the item as it is not the same anymore
      create tags for tag IDs found in the archive that aren't stored in the tag set file anymore. So you don't lose everything in
      SVN_SILENT comment
      - sort tags when an item is inserted
      move a bunch of slots from public to protected and replace TreeNodeItem* by TreeNode* in signals
      add support for RSS2 categories to the parser
      add optional scheme attribute for tags, so we can map categories (where we have 'domain' in RSS2 and
      add operator< to sort tags by name
      make dtor virtual and move some slots from public to protected
      store pointer to tagnodelist, simplify code
      install headers relevant for storage plugins, fully qualify include guards
      make filters shared, add setters for action and matcher
      s/FilterAction/AbstractAction
      add SetStatusAction, add some setters
      SVN_SILENT add some comments, change order
      add public slotSelectNode()
      fix layout
      backport selectnodedialog (went accidentally to trunk)
      use a saner version number. As akregator in kdepim 3.4.2 was 1.1.2, there is no need to jump to 1.5 for
      SVN_SILENT remove dupe comment
      add --hide-mainwindow option to hide main window on startup
      AkregatorApp->Akregator::Application
      add IDs to article filters
      make fetch shortcuts more consistent to KMail (and make mornfall happy): F5 for fetching the selected feed,
      fix crash on startup in combined view mode
      add tag icon by Lee Olson and Dimitri Rizek.
      - add custom tag icons
      tag properties dialog: disable OK/Apply when lineedit is empty
      - when creating a new tag, insert it and activate in-place renaming instead of using the tag properties
      create NodeList as base class for FeedList and TagNodeList
      SVN_SILENT license headers
      make TagNodeList a subclass of nodelist
      put the tag list into its own listview and move it to another tab.
      store categories in archive (TODO: reverse index for mk4impl)
      complete category support for backend
      show the global update interval in the (disabled) spinbox when custom update interval is disabled
      tell explicitely that searchbar.cpp needs akregatorconfig.h
      Compile fix. Please check if it really fixes compilation for your gcc version.
      Use vertical tabs for the list views instead of horizontal.
      initially activate the first tab added
      actually respect the doNotExpireImportantArticles setting, instead of ignoring the setting in most places
      load storage backend specified in config file
      make Akregator parse Atom 1.0 feeds. Not really tested yet, but at least basic article parsing (title, description,
      enable interval fetching by default
      feature cutdown: Hide tagging GUI elements, as the tagging implementation is unfinished and not ready for the
      fix the "reset quick filter" issue. It's configurable now.
      fix regression: restore open/close state of folders when loading the feed list
      bump version to 1.2
      don't crash when deleting items
      forwardport of 112932 (don't crash when deleting articles)
      SVN_SILENT better comment the fix, otherwise someone could accidentally revert it...
      SVN_SILENT comment last fix
      some cleanups, *might* affect 113409 (or might not)
      forwardport cleanups
      store feed list in the backend as backup. If feeds.opml is corrupt, akregator falls back to the backup
      bah, don't break my tag set
      forwardport of the "backup feed list in storage backend" patch
      grmbl
      for archiving, truncate URLs longer than 255 chars and append a hash value.
      forward port of 111908 (fix archiving for feed URLs > 255 chars)
      fix layout
      compile fixes
      adjust to libkdepim changes
      remove old and empty ui.h file
      revert
      make it compile
      Don't crash when the same category term shows up in different categories. Creating a hash with term as key
      forward port of 113758
      make akregator compile against current kdelibs4_snapshot
      some qt4/kde4 porting
      fix layout, remove Q3ButtonGroup
      more porting
      Add myself to copyright headers of files where I did significant changes
      add me to copyright headers
      prevent negative unread count
      forward port of 107144 (prevent negative unread count)
      really fix 107144 this time
      forwardport of 107144, second try
      remove old and empty ui.h file
      don't show error message on first start
      don't show error message on first start
      if in doubt, expand folders: if there is no "isOpen" attribute in the OPML, expand folder instead of leaving
      if not explicitely set to false, expand folders when loading them from OPML
      KApplication::shutDown() -> QCoreApplication::aboutToQuit()
      backport of Daniel Teske's fix regarding konq bookmarks update
      make it compile
      some trivial porting (char* name from ctor to setObjectName(), missing includes...)
      don't break tag names on restore
      don't break tag names on restore
      fix compile
      make it compile against current kdelibs snapshot
      compilation fix
      port to new kdelibs snapshot
      Don't crash on exit, when moving a node and deleting it later.
      forward port of 113409 (Don't crash on exit)
      Respect old autofetch settings from 3.4 times
      don't crash when showing error message because of missing metakit plugin
      forward port: don't crash on messagebox
      compile
      compile
      compile
      make it compile
      remove "feed:" from beginning of feed urls (to make wp feed links work)
      forward port fix for "feed:" URLs from wordpress
      do not crash when showing the configuration dialog
      trying to fix the problems with storeFeedList()
      this line mixes feed archive and feed list backup and does not make sense at all. Let's see if removing it
      forwardport changes in mk4plugin
      fix autofetch setting "never". Fix the enabling/disabling of widgets in the dialog.
      forwardport of 116203 (fix "never" setting)
      use "firefox %u" as default for external browser
      forward port of 115777 (firefox command)
      center current article when browsing the list, so one can look ahead what articles coming while browsing
      backport of #107568: center current article when browsing the list
      fix empty tabs when loading non-HTML links. Don't create tabs first and then try to load the page inside,
      fix session config, don't mix -1 with unsigned int
      fix namespace (should fix --enable-final)
      SVN_SILENT comment end of namespace
      use "namespace Akregator { ... }" instead of "using namespace Akregator" in all .cpp files
      move all definitions into namespace Akregator instead of using "using namespace"
      revert two accidental changes from last commit
      move members to private class, de-inline methods
      update to metakit 2.4.9.5, remove tests subdir
      document ActionManager and ArticleInterceptor (a little) more, install articleinterceptor.h (for plugins)
      #include <q3valuelist.h> => #include <QList>
      don't open two external browser windows when opening the feed homepage
      enable "Open Homepage" action correctly when showing a feed, but only when the feed has a non-empty htmlUrl
      backport: enable open homepage action correctly, but only if htmlurl is non-empty
      some layout and comment fixes
      fix the crashes caused by d->current set to history.end(). Dear porting script, QList::end() and
      slightly sanitizing the frame stuff and TabWidget (long way to go...): add properties like isRemovable() to
      fix some history-related stuff
      setEnabled instead of setDisabled
      starting refactoring: moving frame handling from View to FrameManager, introducing Frame subclasses for
      bump version
      some code beautification:
      replace some QMap by QHash
      SVN_SILENT add some comments for namespaces and #endif
      SVN_SILENT more namespace comments and guard standardizing
      SVN_SILENT last beautification for today
      Akregator::View is now Akregator::MainWidget
      adding new BrowserFrame. BrowserFrame will manage a browser tab, loading and handling the viewer parts
      More for the new browser stuff. Including:
      moved FrameManager to framemanager.h/cpp
      rename akregator_run.* to browserrun.*
      akregator_view.* -> mainwidget.*
      make browserframe emit the toggle signals for canGoBack and canGoForward
      move slotBrowserFoo() methods to FrameManager
      SVN_SILENT remove unnecessary includes
      SVN_SILENT removed lots of unnecessary includes
      SVN_SILENT another one (include not needed)
      killed a bunch of q3foo includes. partly unnecessary, partly replaced classes like QDict by QHash
      If an fetch error occurs (host down, parsing error), wait 30 minutes before trying again. Akregator retried
      SVN_SILENT update Changelog
      Our new RSS/RDF/Atom parser lib, working title libsyndication. This is a somewhat working RSS2 parser I
      started apidoxing a bit
      SVN_SILENT fix type
      SVN_SILENT more precise
      oups, forgot the Makefile.am
      various changes:
      killing toXML (all classes), removing setters and the weird copy-on-write implementation (started
      remove all setters, make them use KSharedPtr, adapt fromXML
      fix operator==
      add parsing of skipDays and ttl
      oups, forgot to migrate DocumentSource to KSharedPtr.
      fully document Category, add standard comment for debugInfo, fix indentation in document.h
      fix layout, add standard comment for operator=
      make format() const
      oups, revert...
      move some methods from public to private
      move rss.h to rss2.h, add comment for RSS2 namespace
      more comments
      move debugInfo() up to Document interface, minor doc fixes
      SVN_SILENT add some more comments
      fix Image(), set d pointer to 0
      add a set of RSS2 test feeds and a simple test program for manual testing/debugging
      add copyright header
      change license from GPL to LGPL
      more complete apidox
      more dox
      more dox
      update code guidelines to my liking/the de-facto format used in most files
      Fix comparison operators of Article, such as < and <=.
      SVN_SILENT update changelog
      forward port: fix semantics of comparison operators <, <=, >, >=. Bug 114997 as seen in 3.5 should be fixed in trunk anyway,
      remove legacy resolveEntities call
      remove unnecessary q3 includes
      bump version to 1.2.1
      add code for rdf support, unfinished and untested
      add rdf support
      fix Sequence
      improved RDF sequence, Resource ctors for all wrappers, continued parser implementation
      add first testcase for RDF
      fix compilation
      added debuginfo
      various fixes with d pointer handling
      Properly remove subitems recursively from the item dict when deleting the parent items. This should fix several crashes
      SVN_SILENT update ChangeLog
      select the next article in the article list when deleting the only selected article (doesn't apply when deleting multiple
      SVN_SILENT nitpicking
      add TODO list
      use shared ptr everywhere, make Document, Item etc. thin wrappers around RDF resources
      remove iostream and cout calls
      SVN_SILENT add copyright
      various implementation fixes, some apidox here and there, removed Content class and moved content:encoded
      remove unused header
      use const refs in documentsource, fix segfault
      make rdf parsing work
      let DublinCore and Syndication inherit ResourceWrapper
      implement methods for "syndication" module, parse dates
      fix order, don't mixup description and link
      add debuginfo(), remove createResource(ResourcePtr)
      also accept "about" and "resource" attributes without "rdf:" namespace. That seems correct, too (according to
      some new test feeds
      make all classes thin wrappers around an QDomElement and make parsing lazy. Deleting tons of glue code is fun :)
      fix comments
      LibSyndication::Document => LibSyndication::AbstractDocument
      document.h => abstractdocument.h
      move elementwrapper to toplevel
      adapt includes to elementwrapper move
      add stubs for the Atom parser, they were residing on my disk for some time now...
      forgot that one
      copyright headers...
      initial implementation for atom
      debug info
      adapt test app to API changes
      move most generic helper function from Tools to ElementWrapper
      remove Atom::Tools (all moved to ElementWrapper now)
      SVN_SILENT fix test app
      fix date parsing: if a date is not available or can't be parsed, return 0 (epoch), not -1
      accept 0.3 feeds as well in atom parser
      SVN_SILENT comments
      add missing constants.h/cpp
      add (also still basic and mostly TODO) Feed abstraction and let the parser return a FeedPtr.
      fix atom:content parsing: Don't show tags when for Atom 1.0 feeds with escaped HTML in it
      fix previous commit, update Changelog
      regression: don't mix up article order in combined view: sort the by date, as it was in 3.4.x
      forwardport of 118055 (fix sorting in combined view)
      RSS2: fall back to dc:date if pubDate is not available.
      add DocumentSource::size() and DocumentSource::hash(). This can be used to decide unecessary parsing if the source hasn't
      SVN_SILENT apidox
      RSS2: more dublin core fallback support (title, description, author/creator)
      SVN_SILENT fix comment
      Fix handling of binary files in pageviewer. Increase the breakage in the URL handling of Viewer and PageViewer.
      don't backup corrupted feed list if file size is zero
      support atomTextConstructs (atom:title, summary, subtitle, rights, ..) correctly
      add debugInfo() for Feed and Item, fix comment
      add enclosure abstraction
      category support
      add categories() to feed, let debugInfo() of feed, item print enclosures and categories
      remove unnecessary "Mapper" namespace
      add Image class to abstraction
      add image to debug output
      RDF::Image has link(), not description...
      - Atom: use atom:logo for Image::url() in the abstraction
      rename ParserRegistry to ParserCollection
      parserregistry.* -> parsercollection.*
      lots of apidoc and some bug fixes i found on the way
      add person abstraction
      add error codes
      belated forwardport of 119724
      remove fromXML, make Foo(const QDomElement&) ctors public
      s/fromLatin1/fromUtf8.
      add DocumentSource::url()
      capsulate date parsing in parseISODate() and parseRFCDate()
      improve debug output, omit null string completely, to distinguish null strings from
      add global.h, move ErrorCode enum from ParserCollection to global.h and add
      RSS parser: ignore unknown or invalid version attribute value in the <rss> tag and
      implement Feed::link() for atom, plus some other minor changes
      copy over loader and dataretriever classes from librss, adapting them a bit to libsyndication
      make tester use the loader
      adapt testlibsyndication, use .xml for test feeds
      add (not fully implemented) methods for HTML and plain text handling
      use KRFCDate, as it works better than QDateTime::fromString() for the test feeds
      compilation fixes
      implement some TODOs
      add PersonImpl::fromString() for parsing Person information from a string (to extract name, email, uri)
      move date formatting from debugInfo() methods to tools.cpp
      activate apidox generation for libsyndication
      commit footer.html from kdelibs to make unsermake apidox work
      add rdf.h and atom.h headers including all public headers from the respective folders and containing the namespace apidocs.
      lots of apidocs fixes
      SVN_SILENT remove unnecessary includes and forward decls
      more apidox
      SVN_SILENT typo
      Fix crash in View::slotNext/PrevUnreadArticle()
      SVN_SILENT update changelog
      forwardport behaviour: In Combined View, just do "Next/Prev Unread Feed" instead of "Next/Prev Unread Article"
      bah
      implement PersonImpl::fromString() to parse Person objects from a string (extract name, email)
      add more test cases
      rename testpersonfromstring to testpersonimpl, make use of QTestLib
      Feed: add copyright()
      fix warnings
      unbreak compilation
      fix small memleak
      backport: fix small memleak
      disable category support in the metakit backend, so it should support about 500 instead of 340 feeds now with the
      fix compile
      fix compile
      Clean up getMainWindow as suggested by Allen, fix some uic warning
      - fixed extraction of atom text constructs of type "xhtml"
      more text extraction fixes
      use plainTextToHtml whereever possible
      add support for RSS 0.9, map RSS 0.9 to RSS 1.0 (this time the clean way, Eckhart ;-) )
      add rdf test cases
      rdf: use hash as id if the item resource is anonymous (RSS 0.9)
      - convert atom 0.3 feeds in a cleaner way. No more regexps!
      Lock archive to avoid metakit archive corruption due to multiple write access.
      - laxer parsing of dates, if parsing of expected format (RFC/ISO) fails, try other format
      rss2: do not confuse rss items (without namespace) with namespaced items with the same local name, such as <category> and
      SVN_SILENT doc fixes
      port to KDateTime
      one for the night: declare d pointers to Parser classes and move private methods to the private class
      add libsyndication.h
      fix weird static QString initialization
      Remove hardcoded "if backend == metakit then lock" and add a allowsMultipleWriteAccess() property
      use a static QString* instead of static QString
      eh, actually set userAgent in the setter
      better support for atom:content, copied some code over from libsyndication
      If the "Use browser cache" option is enabled (default), use "refresh" mode, not the mode set in konq (as "offline mode" etc.
      forward port: use "refresh" as default cache setting
      read summary, link for Atom feeds
      eh, it's "subtitle"/"tagline", not "summary" for feeds (as opposed to articles)
      add SpecificItem to access format-specific item implementation from the unification.
      add Enclosure::duration() (itunes), with test case
      handle tags in metakit backend only if the user has the experimental and unsupported tagging GUI enabled (disabled by
      SVN_SILENT update changelog
      deprecated--
      startup again, fix KUrl(somePath) by using KUrl::fromPath(somePath) instead
      port to libsyndication for now. This is a temporary hack only.
      fix content extraction for escaped HTML, simplify plain text in text constructs before escaping it, add test case for
      SVN_SILENT add atom test case dir to dir list
      rename testlibsyndication to testloader, testlibsyndication2 to testlibsyndication
      renaming, part 2
      Atom 1.0: test cases for relative uris and atom entry title
      optimization: do not call matcher.matches() method for articles if matcher matches all articles anyway
      more atom test cases, and licensing information
      add --specific-format flag to testlibsyndication for testing the Atom/RSS/RDF details instead of the abstraction.
      warning--
      bump version to 1.2.2
      revert
      - add comment-related stuff to Item (comment count, comment feed, comment HTML page, URI for posting
      support comment stuff also for atom and rdf, fix test cases
      fix KDE_EXPORT
      RSS2: add support for multiple enclosures per item
      RSS2 enclosure test cases, fix itunes:duration parsing for broken strings containing negative numbers
      de-inline inline destructors and methods
      reset pid to -1 when closing akregator
      compile against new snapshot
      add more convenience methods to elementwrapper
      some refactoring of the lib structure: parsers, abstraction and parser -> abstraction mapping is
      forgot copyright and global.cpp
      move to frerich's SharedPtr implementation, which has the advantage that
      let RSS/RDF/Atom implement SpecificItem instead of the ugly useless workarounds.
      s/AbstractDocument/SpecificDocument/g to make it consistent with SpecificItem. (where "AbstractItem" would cause maximal
      rename files, too
      SVN_SILENT adapt CMakeLists
      Feed::document() -> Feed::specificDocument()
      remove unnecessary QDom* includes
      fix includes
      fix compile
      adapt to new libsyndication API
      doc fixes
      remove "Constants" class (move methods to namespace),
      some more docs for the still underdocumented RDF stuff.
      speed up parsing of RDF feeds by factor ~2.5, improving the statement lookup
      add a simple benchmark app
      some smaller optimizations
      some more optimizations and ruby scripts for extracting URLs from OPML and downloading them
      improved content type guessing for RSS ("is it HTML, is it plain text? or something in between?").
      Atom: resolve entities in "text" atom text constructs when CDATA is used (as found in wordpress atom 0.3 feeds)
      add myself as Akregator maintainer
      add more test cases
      move PersonImpl::fromString to tools.h
      fix person parsing, adapt test case
      SVN_SILENT remove unneeded kdelibs includes
      compile with new snapshot
      more compilation fixes
      link
      link
      convert ui files to Qt4
      link with unsermake (transitional)
      some compile/link fixes
      compile against new i18n api
      port to libsyndication
      link, don't build and link librss anymore. akregator completely compiles with cmake now
      compile against new snapshot (doesn't link yet though)
      compile and link kaddressbook with cmake
      fix include paths
      add lib libkorganizer_interfaces for the moc files belonging to korganizer/interfaces/korganizer
      compile/link
      remove dummy.cpp. I don't see why it should be needed, and it causes relinking of libksieve, and kmail on every make run
      make wizards/ compile and link
      move code from libsyndication/src to libsyndication/
      move mapper, too
      move libsyndication to top-level
      namespace LibSyndiation => namespace Syndication
      forwardport fixlets
      fixlets reported by Christoph Bartoschek
      Fix linking. Include config.h, as suggested by Ismail Onur Filiz.
      fix compilation
      ...and the last one.
      fix includes in installed headers ("foobar.h" => <libsyndication/foobar.h>)
      remove "../foobar.h"-style includes
      use pointers here
      use plugin_install_dir instead of lib_install_dir/kde4
      s/{LIB_INSTALL_DIR}/kde4/{PLUGIN_INSTALL_DIR}/g
      start up again
      fix word wrap
      more word wrap fixes.
      these look slightly stupid now
      link
      deprecated--
      deprecated--
      massive kscoringeditor de-deprecation.
      deprecation--
      some de-deprecation for the night
      some de-deprecation for the night
      fix i18n error I found by accident while struggling with some local linking problem
      fix subdir order, compile kode/ before libkholidays_ng
      fix compile
      compile, finally
      s/findRev/lastIndexOf
      SVN_SILENT didn't want to commit this
      some sprintf fixes (toAscii() => toAscii.data()) and a few deprecated--
      it.data() => it.value() (for iterators ending with "it" only)
      do not crash on startup in combined view mode
      backport: do not crash on startup when combined view is activated
      s/isUpdatesEnabled/updatesEnabled
      forwardport author support patch to trunk
      new feature: add author information to the article header (articleviewer HTML output only)
      s/eof/atEnd
      s/eof/atEnd
      s/readRawBytes/readRawData
      s/readRawBytes/readRawData
      deprecated--
      deprecated--
      remove deprecated QPainter methods
      remove deprecated QPainter methods
      s/putch/putChar
      remove librss fork. Good bye, you have served us well (more or less)
      move mk4storage plugin out of the main source to akregator/plugins
      compile
      smallish fixes
      SVN_SILENT there is no libtool file
      eh, revert last "fix". .la is still needed for the plugin.
      s/KDE_EXPORT/SYNDICATION_EXPORT
      enable apidox for akregator
      I don't see a reason to disable javascript in the article viewer.
      always show feed logos, and load them on startup, not on first fetch
      also search author field for the search string
      Do not reset status of modified articles to "New". It's just too much noise for a tiny bit of signal.
      forward port: do not reset article status to new if article was modified
      fix wrong call. doesn't fix any known bugs, but anyway
      fix wrong call
      disable apply button in config dialog when nothing was changed
      When iterating over articles using previous [unread] article, jump to the oldest article instead of newest when entering a
      forwardport fix for #126316
      finally fix the feed icon issue. (I already declared it fixed, well, I was wrong)
      forwardport feed icon fix
      fix browser tab context menus, including copy action when text is selected.
      eh, set these bools correctly. stupid me.
      fix possible crash
      forwardport fix (crash on shutdown) to trunk
      remove tray icon when disabling akregator component in kontact
      forward port 130127: delete tray icon when deleting kpart
      SVN_SILENT add copyright headers
      bump version
      fix text in about page
      make it better, without the hack (about page)
      use org.kde.akregator instead of net.sourceforge.akregator as DBUS service name
      fix dialogs, use accept() and fooClicked() instead of slotOk()
      add OpenURLRequest class to bundle parameters, detected mimetype etc.  associated with a URL that should be opened in the
      speak selected pageviewer text if the speak action is executed while a pageviewer is shown.
      towards a saner browser implementation
      use the more robust FeedDetector class from the konq plugin instead of the old and unmaintained "feed discovery" code in
      when using escaped URLs as filename, make sure the filename doesn't get longer than 255 chars.
      forwardport #130849 (handle large URLs when using them as filename)
      let's sync with what i have on disc.
      more browser refactoring
      respect external browser setting when detaching tab
      more browser cleanup
      merge Viewer and ArticleViewer for now
      make ArticleViewer a widget, using an inner KHTMLPart. Only stuff that is really necessary is remained in the part
      focus handling and cleanup
      some cleanups. Use external browser for "Open Homepage" action.
      not needed anymore
      more browser cleanup in MainWidget
      forwardport: show feed title in caption
      Show feed title in caption. Fixed exactly one year after filing.
      do not hardcode colors in article list. Make them configurable now with hardcoded defaults, as soon as
      use Aaron's clear button inside of the line edit
      show error messages in the htmlpart instead of using annoying popups
      backport: show error message in the htmlpart instead of using popups
      fix possible crash in browser history, update changelog
      exclude metakit library from apidocs. hope it works this way.
      don't create dupes when dragging items to a folder that was moved before.
      forwardport 124303 (prevent multiple list items when dragging folders and feeds)
      SVN_SILENT update changelog
      oups, fix regression (crash when selecting tags tab)
      fix regression
      SVN_SILENT it's time for bed
      SVN_SILENT
      move CSS generation and article formatting out of ArticleViewer into ArticleFormatter
      make article selectable when the number of items in the list is reduced to one
      backport: make single items in the list always selectable (i.e. emit signal)
      that's better
      revert the last one
      some speedup for the combined view: cache article.link()
      akregator.sourceforge.net => akregator.kde.org
      akregator.sf.net => akregator.kde.org
      articleinterceptor.h is public API
      exclude configuration code from compilation and linking, not used anyway
      add articleinterceptor to public api and add AKREGATOR_EXPORT
      surpress iframe, frame and other elements that could execute code and disable JS in the article viewer
      some more cleanup for articleviewer
      comment out the lonely endl;
      move summary formatting to articleformatter
      warning--
      add default values for font sizes
      SVN_SILENT
      forwardport: use default values for font sizes
      remove .kcfg and configure dialog
      dedeprecation and cleanup
      bump version
      SVN_SILENT typo
      fix particularly stupid search&replace errors
      trying to fix a feediconmanager crash
      fix group name encoding when using the CLI options to add a feed
      port encoding fix to trunk
      Mention Andrey for providing the patch
      add session management for browser tabs. Patch by Carsten Pfeiffer <pfeiffer at kde.org>.
      backport from trunk: use "firefox %u" as default for the custom browser setting
      add annma as contributor
      add annma as contributor
      recreate branch
      Do not quote RFC2231-escaped strings in file* and filename
      Keep manually set unread/new state when the user presses next article/prev article
      forwardport of 137763: keep unread state when do next/prev article
      fix KAction porting mistake causing a crash a startup
      sync with 3.5/kdepim
      sync with 3.5/kdepim
      improve documentation of the AllowSemicolonAsAddressSeparator option
      improve formatting of config options
      When showing event n of a recurrence, mention n+1 as "next recurrence", not the one next from _now_.
      Omit confusing "next occurrence" part of the event description
      update release notes
      insert kcmkabconfig catalogue manually for the kcm with a different lib name
      for recurring events, show the datetimes of the next occurrence from now
      forgot this one
      show today's occurrence for floating events
      update version numbers
      SVN_SILENT update
      explicitely disable java and javascript in the article viewer (as discussed with kde-security some time ago), but follow
      partially fix "javascript:" links in the browser tabs
      actually do, what the comment says, use MYSQL_LIBRARIES
      add lazy loading for date, hash and the status int. Improves startup times a bit.
      export create_plugin symbol, fixes Akregator plugin loading for me
      disable this dbus call until I/someone finds the time to fix QtDBus
      using the right method name prevents QtDBus from crashing...
      compile
      signal/slot fixes
      s/openURL/openUrl to make it consistent with qt4/kdelibs
      be explicit
      more style fixes
      detect "xmlURL" as feed URL, as used by Live Journal. Fixes import of Lj OPML files (all feeds were imported as folders before)
      backport 143435: accept xmlURL attribute as feed URL
      backport of # 143435: accept "xmlURL" as feed URL
      eh, that was not meant to go in
      explicit-ness for libakonadi
      that was over-zealous
      compile
      fix const-ness and typo
      make ctor private, dtor non-virtual
      fully qualify Akregator::Article in signals/slots
      A first version of ArticleModel and a model/view-based ArticleListView
      fix tons of signals and slots to have fully qualified argument types
      display keep flag
      enable alternating row colors, and let the view assume uniform row heights
      Add the possibility to have disabled plugins shown grayed out in the sidebar.
      add documentation for KoWi W1-10
      revert
      prokde W1-19 part 1: Add "Synchronize $PART" action list and button for synchronizing part-specific groupware folders, analogous to the
      merge the "refresh summary" action with a new "Synchronize All", which does a sync for all components, plus the refresh
      remove old flag icons
      add more roles, add d pointer (to hide Akregator::Article)
      #if 0 for old ArticleListView
      bring back the context menu
      move children() up to TreeNode
      remove the never finished tag support from the UI
      a first version of a model/view-based feedlistview, not finished
      only use public API
      move model creation and selection handling to Akregator::SelectionController, to separate it from MainWidget and the
      further ArticleListView<->Article decoupling
      move Article::Status to types.h, to make it possible for item models to handle the Status flag without being coupled to
      SVN_SILENT add copyright
      SVN_SILENT typos
      port to boost::shared_ptr
      model/view cleanup
      add SingleArticleDisplay interface
      remove lots of obsolete tagging-related code
      preparing the UI for async data fetching: simulate asynchronous behavior by using a timer
      show context menus for the model-based feed list view
      add TreeNode::icon
      fix signal/slots connections previously set in designer
      Use enum instead of magic numbers
      SVN_SILENT add copyright
      cleanup
      build fixes for OS X (and for all systems where boost is in a non-standard location)
      build on OS X
      build on OS X
      make dtor virtual
      prokde35 W22: prepare printing of notes from Kontact, move existing KNotes printing code to a library shared by KNotes and the Notes plugin
      prokde35 W22: prepare printing of notes from Kontact, move existing KNotes printing code to a library shared by KNotes and the Notes plugin
      add knoteprinter.h/cpp
      oups, wrong branch. revert
      prokde35 W1-32:
      prokde35 W1-32: commit 2: fixes, part preloading, working kontact and korganizer profile loading/saving
      prokde35 W1-32 commit 3: correctly handle saving to global profiles
      W1-32 commit 4: add example profiles
      W1-32 commit 5: improve profile loading, update the UI instantly in case icons, colors etc. changed
      W1-32 commit 6: Do not hide sidebar, Outlook 03 has one, too
      W1-19 (sync buttons): Add submenu with "All" and the single accounts, similar as in
      Build on OS X
      W1-32: commit 7: blurb for the docs
      W1-19: add docs for the sync button
      W1-15: add documentation
      W1-19: s/representative/proxy
      add app-specific icons for the Outlook profile
      Kolab issue 1784 (prokde35): Avoid crash when the user closes the dialog while the non-modal folder selection dialog of the Kolab resource
      document W1-5
      W1-7: mention the TAB key for iterating over addressbooks
      prokde35: Make summary widget headers consistent with correspondend plugin names
      Kolab issue 1784 (prokde35): next try. Prevent crash using a QGuardedPtr
      Kolab issue 1784 (prokde35): catch another "/this/ is deleted while processInput() shows a non-modal-dialog"-case
      fix crash when editing toolbars while a plugin without part is active
      port from enterprise: fix crash when editing toolbars while a plugin without part is active
      forwardport from enterprise: fix crash when editing toolbars while a plugin without part is active
      Do not crash if no plugin is active when editing toolbars...
      port from enterprise: Do not crash if no plugin is active when editing toolbars...
      forwardport from enterprise: do not crash when no part is active during toolbar editing
      fix handling of invalid pubdates
      port from enterprise:
      forwardport from enterprise: Do not crash when the user closes the editor while the [Kolab] resource shows a dialog
      rename pics directory to icons
      various code cleanup
      merge unecessary NodeList with its subclass FeedList
      remove static Storage::getInstance()
      remove never used articlefilter code
      rename articlefilter.h/cpp to articlematcher.h/cpp
      cleanup
      kill dragobjects.h/cpp, cleanup
      move dummy storage classes to subdir
      cleanup plugin interface
      cleanup
      Make potentially dangerous exec() calls more secure
      move all icons to icons/ subdir
      remove shared.h, use shared_ptr
      build
      compile
      SVN_SILENT
      give yes/no dialog descriptive buttons
      typos (s/informations/information)
      move public API for plugins from libakregatorprivate to a new lib, libakregatorinterfaces
      move libakregatorinterfaces to its own directory
      constness fixes for the storage
      remove last usage of sharedptr.h
      cleanup
      only do interval fetching if the network connection is up
      First dumb and far from complete version of kfeed, a library for handling feed items (in memory representations, with status and whatnot, opposed to libsyndication which does parsing and only parsing), including a serializer to XML (Atom) and back
      avoid duplicated literals, cleanup
      fix export macro
      make the tests actually test something
      more tests
      pass all tests
      move kfeed to top-level
      no virtual dtor in subclass
      link on OS X
      revert
      some cleanup patch that was laying around
      kill (unused and soon obsolete) ArticleInterceptor
      add jobs for modifying articles, restrict access to setters to get rid of the explicitely shared article class
      remove warning
      mingw doesn't compile with IN symbol, rename it to HOLIDAY_IN
      fix export macro
      fix macro
      fix export
      One too much, Laurent ;)
      use the right export macro (it must be in sync with the CMake target name) CCMAIL:vkrause at kde.org
      Fix export/linking
      more export fixes
      fix export
      fix export
      support win32
      fix export (not needed, wizards are binaries)
      find zlib.h even if not in standard path
      make a lib out of kabcommon, hopefully fixing all export/linkage problems
      do not forget the kfcg files
      make korganizer build on windows/mingw
      we don't need this one either
      unnecessary. kaddressbook: check
      compile with mingw
      port to KProcess
      build fixes for mingw. please proofread, especially whether QFile::resize() does the right thing here. CCMAIL:kloecker at kde.org,adam at kde.org
      unnecessary
      disambiguation
      revert. these functions (truncate, mkdir, ...) are used all over the place and should be either replaced by Qt equivalents or wrapped once, without platform-specific ifdefs everywhere
      export and include fixes
      compile
      build
      Disable kmail plugin as kmail is disabled, too
      SVN_SILENT unnecessary forward include
      Disambiguation
      check for sys/poll.h and disable polling code poll.h is not there (which is the case on windows)
      fix installation on windows
      reenable libkpgp and dependent apps on windows, as libkpgp compiles on windows now (not functional though)
      Fix export
      SVN_COMMENT remove obsolete comment
      compile/port
      compile
      make sync actions optional
      merge from enterprise: prokde35 1-19: Sync actions
      prokde35 1-19: fix DBUS and icons
      prokde35 1-19: change default for showing sync actions to false in trunk
      some improvements of the listview layout
      prokde35-z Item 46 commit 1:
      layout extensions vertically, on the left
      hide extension bar if empty
      make ExtensionManager an QObject instead of QWidget, separating extension management from the bar widget
      cleanup, fix crash
      store folder expand/collapse state using the isOpen flag in Folder
      SVN_SILENT remove useless debug output
      some cleanup resulting from hunting a bug that isn't a bug
      add distributionlistwidget ng
      implement adding contacts via drag and drop
      convert to new distr lists
      show the selected distribution list in the table view
      Add "All Contacts" entry for deselecting distlists
      add header label for the view
      fix layout
      add add/remove button panel and implement the actions
      display the contact editor instead of the details view when the extension is activated
      initially raise details viewer
      distributionlisteditor improvements
      add clear buttons, add an additional line when the user edits the last line
      add "new distribution list" action and start rework of menus
      more menu restructuring, plus extension of the DCOP interface and kontact integration
      add details widget for distlist entries
      actually show new lines
      more distributionlistentryview implementation
      minor changes
      merge changes from enterprise
      merge changes from enterprise
      implement sending mail to distribution list
      context menu for the distlist list
      disable old distlist editor
      s/extension bar/extension
      make deletion from the context menu work
      merge from enterprise
      display address book where the addressee is stored, cleanup
      fix deletion
      merge from enterprise
      build fixes when compiling without new distrlists
      fix make -f Makefile.cvs: do not define those twice
      add missing private header
      prokde35-z feature 46: rework distribution list integration in KAddressBook, add support for multiple active extensions
      ifdef the variables for distlistngwidget.
      next try
      actually set compile_newdistrlists am cond flag
      correct target name
      add decryptemailcommand stub, (mostly copy&paste from verifyemailcommand)
      use decryptverifyjob
      merge from enterprise (708726)
      preparations for adding entries from ldap to distlists, dist list picker dialog
      make it compile when KDEPIM_NEW_DISTRLISTS is actually defined...
      UI fixes
      make it work
      don't get stuck in an infinite loop if the first entry is not selected...
      include LDAP server name in comment
      handle the case when the user selected no result item
      prokde35-z Feature 48: Allow adding LDAP entries to distribution lists from the LDAP search dialog, including import
      fix configure check...
      prokde35 Feature 46: port to KDE4
      prokde35 Feature 46: port to KDE4
      prokde35-z port, commit 2: towards a working kde4 version
      display "All Contacts" also if there are no distlists yet
      fix extension splitter, various other porting fixes
      forwardport prokde35-z 48 (Add contacts from LDAP to dist list)
      fully qualify argument in result() signal/slots, avoid using namespace KPIM; in header
      prokde35 W1-32 (Profile support)
      s/DecryptEmailCommand/DecryptCommand
      very simple decrypt functionality
      analyze input to find signature/message pairs and create a list of struct Input
      don't inquire signature, start detached/opaque job based on the analyzed input
      Raider is Twix, SIGNATURE is INPUT now
      GPG test key for later test data
      add support for verifying files via passed GpgME::Data instead of byte arrays to libkleo, and use it in verifyjob
      add test data, signed/encrypted with/for Kleo test key
      that wasn't meant to go in
      fill dist list list delayed, should fix 1984
      forwardport supposed fix for 1984
      fix test data (use --detach-sign instead of --sign)
      implement reading the protocol from the options, plus some restructuring of the methods (needed for async protocol detection, and support
      start verification jobs for all signatures, not only the first, and collect the results
      initialize networking on windows
      Do not use KFileDialog when building Kleo standalone
      install test_uiserver in ONLY_KLEO mode
      build again without ONLY_KLEO
      move the key selection code into it's own job class, which does the key fetching, shows the dialog, and sends back the selected keys
      - some code for EncryptCommand
      fix typos, actually start key selection in ecrypt job
      return when done()
      return immediately when trySendStatus failed
      fix signal/slot connection
      Initial implementation of EncryptCommand
      translate error messages
      on windows, using TEST surpresses output on the console. We want that, so omit TEST (we install testuiserver anyway for the Kleo distribution)
      add --disable-smime flag to only list openpgp keys
      SVN_SILENT fix typo
      initialize m_hasError to false
      oups, revert that
      do not crash on destruction (happened with --silent)
      initialize m_signJobs
      updated kdpipeiodevice
      compile on windows
      workaround for broken KSaveFile on windows
      initialize m_silent
      emit readyRead often enough so that clients actually receive eof/error before the thread is shut down
      Handle ok && numread == 0 as EOF
      support mingw - it uses __MINGW_GNUC_PREREQ
      now it even builds if neither of both macros is defined... (fixes it for OS X)
      fix crash in articleview
      add simple kleo mainwindow, until now doing nothing but being there (and listing keys)
      simplify
      add menu entry for keylist refresh
      add quit action
      simplify
      store geometry of mainwindow when toggling
      show certificate details on doubleclick
      add status bar
      fix wording
      revert this
      add shortcuts
      typo
      add --daemon option for a uiserver-only mode hiding the mainwindow
      build (following change in trunk)
      set refresh interval to 30 seconds
      do not leak fd's
      fix the case where a handle was passed and fd is not set
      fix doOpen
      compile; exclude file not needed yet
      start kleoadmin, a gpgconf[.conf] frontend
      this one isn't needed
      read options and fill the tree
      rename to kgpgconf
      rename dir also
      layout improvements, propagate changes to the tree, make checkbox non-editable
      add data model and first half of the parser (from QGpgMECrpytoConfig)
      use the new config classes in the GUI and implement conf file writing
      Disable value widgets for now, remove value column
      no need to link against kleo anymore (and kde only for i18n)
      - build kgpgconf also with kleo_only_uiserver
      make checkboxes in the tree view checkable
      change default size
      use QTextStream
      backport from trunk: Handle "Foo (Bar) <foo at bar.com>" and "Foo (Bar)" correctly
      use QTemporaryFile when writing out conf.conf files to avoid symlink vulnerability
      missing mainwindow.h from last commit, preparations for --list-config support
      parse values from gpgconf, copy type/encoding code from kleo
      fix writing of config files
      fix quoting and unescaping for --list-config
      return a null string if numberOfTimesSet == 0 instead of "0"
      next try with quoting and escaping
      change value on edit
      print type in UI
      Do not assert on malformed input
      Do not assert, print warning (as done in the code for lists)
      remove assertions, fix qWarning() "error handling" before converting it to exceptions
      exception-safety
      use exceptions
      add copyright
      fix boost includes
      SVN_SILENT --(stupidDebugMessages)
      Leave the result dialog open after the command terminated. That makes sense UI-wise and also prevents a crash on OK
      Boost_INCLUDE_DIR fix n+1
      find boost
      disable verbose io debug output
      make the beginnings of the new main window compile, and build it by default when KLEO_ONLY_UISERVER is set.
      make stubs compile
      forgot this one
      more sane update interval
      add (memento-style) State to Searchbar (for switching tabs), add a search toolbar.
      no need for polymorphism here
      no need to store the state object internally
      descriptive button labels
      some cleanup; hunting a sporadic crash
      compile the right mainwindow
      build
      build
      add keylistwidget
      SVN_SILENT copyright
      show details as dialog, not widget
      add refreshkeyscommand, list keys in mainwindow
      use proxy model
      remove keylistwidget.h/cpp, add searchbarstatehandler
      remove these
      apply searchbar string as filter
      It's read-only, so use Close instead of Ok
      merge KDialog creation for CertificateInfoWidget into a static method
      SVN_SILENT window title is already set
      emit currentViewChanged also when the first one is added (QTabWidget doesn't emit currentChanged() then)
      SVN_SILENT fix wording
      Fix crash on exit: don't downcast here, the object isn't a QAbstractItemView anymore when emitting destroyed()
      rearrange tabs
      clean up our defines, get rid of KLEO_ONLY_UISERVER
      kill unused action toolbar
      improve check for running UI servers: show error only if the socket file isn't stale, otherwise just delete and recreate the file
      merge platform-independent, until now duplicated, code
      start widget for selecting certificates for encryption
      relayout
      more implementation for the dialog, including key lookup
      add keys()
      adapt to expected interface
      not needed anymore
      more cleanup
      replace RecipientResolvePage impl by CertificatePickerWidget
      implement ensureIndexAvailable()
      add test_signecryptwizard
      add entries
      reuse scrollarea from dcwizard in RecipientResolvePage
      use the key cache by default in keyselectionjob
      generalize/sanitize KeySelectionDialog:
      respect secretKeysOnly setting
      add keyselectiondialog here
      don't crash, fix wording
      titles and subtitles make the world go round
      let the wizard progress to the next notImplemented
      implement operator< correctly
      add assuanFD2Int to encapsulate the casting mess
      return qulonglong
      KLEO_NO_KDEPIMLIBS isn't used
      the old check for kdepimlibs doesn't work anymore, as FindKDEPimlibs
      porting away from QWizard
      completeChanged() for the people
      add resultpage
      always show wizard (with either recipientresolvepage or resultpage)
      make it consistent to encryptemailcontroller
      add label()
      remove taskprogressitem, (re-)use resultdisplaywidget
      display result->overview(), use setCurrentWidget() instead of indices
      make label visible in all states (and created widgets on the heap to prevent crash)
      compile for marc, too
      don't emit recipientsResolved() here, wizard->next() already does that for us
      fix next/finish, plus unholy misuse of QWizard to get platform-dependent button labels (done vs. finish, next vs. continue, there are no methods in KStandardGuiItem for those)
      SVN_SILENT better wording
      fix layout
      saner default size
      shoot delayed
      a bit of a saner layout. enough for now, as this dialog is obsolete anyway
      add multiple-recipients test cases
      unused
      certificatepickerwidget.cpp is recipientresolvepage.cpp now, matching the class name
      move header, too
      filter by protocol
      fix connection, fixes command termination
      add signerresolvepage stub
      print error to debug, assuan cuts the message
      filter out keys that don't have the required capabilities
      add filtering by canEncrypt and canSign to the selection dialog
      end the begin and end mess
      implement missing bits for signemail
      do not lock if the job is canceled before the passphrase dialog returns from exec()
      initializing variables is a good thing
      connect timer only once
      various article model-related fixes
      fix quick search
      intially disable close button (works around a known Qt problem not emitting currentChanged when the first tab is added)
      fix margin
      fix switching back to main tab when the feed selection changes
      hide tabbar when only one tab is there. sweet.
      better column resize behaviour
      more model implementation/fixes
      use KIcon ctor
      the append code only works correctly if list is non-empty
      fetch twice, once all keys and then secret keys only, to get key.hasSecret() working properly
      canSign is not enough, we need to check for hasSecret, too
      never auto-advance on the signerresolvepage
      minimally informative output
      handle errors during task creation
      add expired test key
      don't crash in controller->close() when an exception was cought
      add objectspage stub, replace tristate by separated selected/mutable setters/getters
      build
      fix more crashes on errors, all followign the same pattern
      holding a shared_ptr to the controller is actually the right fix
      rework signerresolvepage, add signingcertificateselectiondialog
      SVN_SILENT add copyright
      implement titleForOperation
      add test scripts for prep_encrypt
      we must separate between "user selects OpenPGP" and "user selects CMS"
      add openpgp versions
      rework the wizard to handle PREP_ENCRYPT (i.e. no protocol was given)
      basic objects page impl, add/remove not implemented
      always show prep page
      implement add/remove
      always enable continue for now
      remove PreparationPage from enum, we use SignerResolvePage. fixes first "next" on signencrypt_files.
      add skipPage(), add/remove buttons for recipients
      don't assert on SIGN without SENDER
      add no SENDER test cases
      forgot that one
      let's hide the buttons until they are implemented
      add expired test key without secret key available
      test key: no secret key, not expired
      return only one index per row
      some fixes for the article jobs
      return const children in const parent
      extract wizard logic to Wizard
      don't forget the CMakeLists
      implement back button
      set commit pages according to mode
      virtual dtor
      SVN_SILENT includes not needed
      titles and subtitles
      first title and subtitle
      setters/getters for remove unencrypted and text armor
      SVN_SILENT minor cleanup
      optional symmetric RB to meet the specs
      do not expose recipientwidgets, preparation for recipientresolvepage rewrite
      set page order etc. in controllers instead of switching over the mode
      mode is useless now, we'll create distinct wizard classes if needed
      add import functionality
      add stub for export
      implement export
      commit this one, too
      ++emit finished
      implement export for mixed-protocol selections
      add refresh action
      SVN_SILENT fix case
      enable old certificate wizard, disabled some KIO and DBUS-dependent code for now
      add fileNameChanged() signal
      fix signal/slot connection
      set title, minor cleanup
      call onNext/onBack
      show/hide recipients page dependent on user selection
      setPageVisible is more useful than a permanent skipPage ( which removes the page)
      fix assertion
      make it configurable whether the user can add/remove recipients or not
      fix condition
      isComplete() could change, theoretically
      implement a particular stupid version of add recipient (enough for testing, will need rework in the new page anyhow)
      move UI-related code to SignEncryptFilesWizard
      refactoring:
      implement a SignerResolvePage validator for signencryptfileswizard
      fix strings
      explanatory texts are generally useful in wizards, so move it down to Wizard/WizardPage.
      only include if needed
      add signals for all fields, for the sake of completeness
      SVN_SILENT this one, too
      --PENDING
      SVN_SILENT fix shortcut
      titles for all
      fix layout and enabling/disabling of the file selector
      task->start() can emit error(), handle that error case correctly
      use invokeMethod instead
      Clean up rc file, make search bar visible again.
      --deprecated
      remove remove button for now
      don't auto-advance, let the user select the protocol
      don't set OpenPGP where it should be UnknownProtocol
      add stub for new recipients page
      stub for new recipients page
      rename KeySelectionDialog/CertificateSelectionDialog, KeySelectionJob/CertificateSelectionJob to avoid clashes with libkleo/keyselectiondialog
      add Q_OBJECT macro, make ctor explicit
      add ResolveRecipientsImpl
      SVN_SILENT add copyright header
      Finish Key/CertificateSelectionFoo renaming: Rename files
      Move explanation to the bottom. Resize dialog when the labels change.
      Fix explanations
      further implementation of KConfigBasedRecipientPreferences
      With my compiler (gcc 4.0.1) this compiles only when I create Model on the heap
      the friend declaration was the culprit, not stack vs. heap
      Make KConfig-based encryption preferences work
      use toolbutton here
      paint widgets depending on selection state
      store signing certificates in kconfig
      use secret key cache here
      Sign&Encrypt is only supported for OpenPGP atm
      set system time to 20070101, trust settings for for gpgsm
      set system time to 20070101, trust settings for for gpgsm
      disable cancel button on the last page, if the page is complete
      do not crash when the reader was already deleted
      disable kleo docs on windows
      don't wait if cancel was set while the reader was blocked in notifyReadyRead()
      fix identation (which was so utterly broken that it really hindered readibility)
      some more identation
      SVN_SILENT and the last ones...
      add more gpgol-verify_detached-openpgp test cases
      use existing icon
      use kleopatra icon for the systray
      use document-import icon
      set date to 2007-12-20T00:01, otherwise our test certificate is too new
      respect "remember as default" checkbox
      forgot teh header
      compile on Darwin
      SVN_SILENT use HAVE_MALLOC_H here as well
      compile for NOT ONLY_KLEO AND NOT KLEO_BUILD_OLD_MAINWINDOW
      use political correct wording
      Enable/disable label together with spinbox
      only apply splitter sizes when they're valid
      Fix "mark important" action, don't fire on setChecked()
      filter deleted items
      move classify.h/cpp up to utils
      Do not crash when adding a feed to an empty folder
      remove qt-only mainwindow
      Improved result overview
      improve results for s/e operations, especially for error cases. merge error reporting into Task::Result.
      move Check gnupg config to main window
      Use QApplication+KComponentData for ONLY_KLEO instead of KApplication, to get rid of dbus
      revert this, removing KApplication didn't solve the dbus problem on windows
      stray `...
      Hide deleted articles immediately
      update subscription list when nodes are added or changed
      don't crash on exit
      fix mapping in proxy model; prevent flicker in list view
      add possibility to redirect debug output to a file set via the KLEOPATRA_LOG env var
      add support for IO logging. When KLEOPATRA_LOGDIR is set, everything read/written via an Input/Output is also written to a log file.
      logging fixes
      Rewrite logging so that it works with assuan, too. Also remove assuan dependency from utils/log.cpp, so Laurent's build fixes become unnecessary.
      add KLEOPATRA_LOGOPTIONS for better control what's logged
      build without usable assuan
      ...and another one
      return default value here
      add drag&drop support (internal dnd implemented so far) for the subscription list view, as well as in-place editing of node titles
      Make kleopatra a KUniqueApplication
      build
      hardcode that the distlist editor is placed above all other extensions
      do it right
      focus last line edit
      Make it possible to place the contact list above the extension widgets. Kolab issue 2159
      documentation for kolab issue 2159
      bring dialogs to foreground/associate them with the client application if possible
      compile on unix, too
      Pass commands in constructor so we can apply the passed window id to the wizard at creation time
      build with mingw,too
      Optimize: Avoid a particular stupid copy; revert shared_ptr usage in Article
      SVN_SILENT interfaces/, too
      build with ONLY_KLEO
      executing my privilege: fix compilation
      cache item titles, speeds up sorting a lot
      Implement next feed and next unread feed actions
      implemnt previous [unread] feed, too
      fix shortcuts
      SVN_SILENT --warning
      set feed list early, so DeleteExpiredArticles doesn't crash
      cleanup
      cleanup
      better column setup (now with optional author column) and persisting widths and sort settings
      port akregator configuration over to KCMs
      make naming of files for consistent
      port advanced page and manual load/save from configurationdialog
      remove those
      remove old config dialog, use KCMultiDialog
      propertiesdialog -> feedpropertiesdialog
      show fetch state in the subscription list
      Build with ONLY_KLEO
      fix ifdef
      add Controller baseclass, implement Controller::bringToForeground( QDialog* ), which ensures that the client WId is applied if available and does SetForegroundWindow on windows.
      add controller.cpp
      we don't need ifdefs here at all
      SVN_SILENT build on win
      There is no CMAKE_SOURCE_BINARY_DIR. Presumably CMAKE_BINARY_DIR was meant, but it's apparently unnecessary
      call SetForegroundWindow for the D/C wizard
      Use gpgme engine info, if available, to find gpgconf
      include builddir/akregator/interfaces, for the generated akregatorconfig.h
      Use the gpgconf lookup here as well (using non-public libkleo functionality for now)
      better use gpgme++ directly (b/c of visibility)
      Do not keep the const char* from the temporary object, spotted by Marc
      SVN_SILENT build with boost in non-standard location
      Implement SignEMailWizard with a task-specific validator for the SignerResolvePage (i.e. the user must have a signing certificate selected for the respective protocol to proceed)
      SVN_SILENT this comment is void now
      SVN_SILENT wow, that was broken by so many degrees
      bump version
      convert titles to plain text for the item view
      never underline links (title, author link) in the header
      Fix underlining for the combined view, too
      cleanup
      disable notification while deleting articles (fixes crash in the model stack; delay job execution
      do not duplicate column indexes here
      give message boxes parents; cleanup slotArticleDelete
      further cleanup: fix a memleak in importFeeds, use DeleteSubscriptionJob for node deletion
      more cleanup: prepend new folders by default, give inputdialog a parent
      start moving reusable classes not depending on Akregator core to utils/
      use job here
      cleanup; initialize some formerly uninitialized members
      fix appearance page settings saving
      add fetchAborted slot
      explicitely specify argument as non-const reference
      ifdef to the rescue
      make kleopatra compile without assuan
      improve <pre> tag detection and preserve whitespace if found (now also for atom)
      SVN_SILENT update email address
      do not crash when all articles in the list are deleted
      listen to selection changes instead of current idx changes; fixes the problem with selecting the first article not working
      do interval fetching also when solid doesn't know the network status
      move everything private to the private classes
      SVN_SILENT remove superflous ;
      pass articleformatter and articlematchers using shared_ptrs; cleanup
      fix signal/slot connection
      make Akonadi subdir optional
      empty plugin with KCM for online reader support, and necessary changes in Akregator core
      SVN_SILENT minor cleanup
      normalize signal/slot arguments
      add FeedList/TreeNode::feeds() to get a flat list of all feeds in a feedtree; use it starting to get rid the assumption that a node's article list and article counts can be computed by simple recursion; which breaks for both multiple classification of feeds and virtual folders
      merge livelock fix from gpgme kdpipeiodevice copy
      by default, show extensions under contact list instead of next to it
      by default, show extensions under contact list instead of next to it
      forward port: by default, show extensions under contact list instead of next to it
      Enable finish button not before the operation was completed
      Move done/error signals to base class
      add workaround for broken QTemporaryFile on windows, which creates the file as inheritable by child processes.
      Use what we got from Syndication::Item::content(), if available
      cleanup
      remove superflous kDebug() ouput, marginal cleanup
      build for gcc versions which propagate friendship to nested classes
      clean up FeedIconManager and decouple it from Feed. Doesn't solve the icon cache locking issues it was supposed to, but useful nevertheless
      just use qChecksum (apparently fixes some rare crash)
      fix signal/slot connection
      fix delayed loadIcon call, check dbus reply for downloadHostIcon
      do not crash when part is null
      do not crash if Part** is null
      link with -DWITH_Akonadi=no
      improve internal browser: cleanup, display context menu in browser tabs, including part-specific actions
      SVN_SILENT add copyright
      update metakit to 2.4.9.7
      add Command class and DeleteSubscriptionCommand as first implementation, both to get code out of mainwidget, and to better handle async operations in the GUI, which will be important for akonadi support later on
      add EditSubscriptionCommand
      more commands
      SVN_SILENT add copyright
      remove deleteExpiredArticles() from Folder, it's Feed-only now
      it's config-akregator.h
      s/tr/i18n
      check for gpgProgram reg key and delete it after confirmation by the user
      compile
      now deleting the key even works. man, this was pain.
      Qt OS X is too smart for its own good
      allow selection of non-existing files, which makes sense for log files. And the option type path seems only used for log files as of now. Fixes gpg4win issue i43.
      -existingOnly also for directories (i43)
      extract string from subdirs, too
      fix strings: this is deletion, not export
      remove keys from models when they are removed from the key cache. Implemented only for leaf nodes so far (which works, removing and re-adding subnodes did not). This fixes the highly irritating behavior when deleting keys.
      Fix i18np calls: s/%n/%1
      SVN_SILENT add license blurb
      SVN_SILENT i18n fixes
      do not crash when double-clicking the pseudo root
      use QSharedDataPointer, clean up copy construction/assignment, use using namespace in .cpp
      SVN_SILENT prefix Qt includes
      s/serializer/itemserializer
      no need to link against QtGui
      SVN_SILENT QTGUI--
      Let only column 0 items have children. Fixes ModelTest assertion.
      watch gnupg files for changes and trigger a keylisting on change
      Move keylisting code to keycache, get rid of PublicKeyCache/SecretKeyCache Duality, use blacklisting instead of whitelisting for the filesystemwatcher
      move auto refresh from mainwindow to keycache
      remove keys from the cache if they are not in the keylist result anymore
      SVN_SILENT remove unused predicate
      Print keylisting error to console
      change update order from:
      rename "CRLs" menu to "Tools"
      D/V refactoring step 1: create Task, TAsk::Result subclasses DecryptVerifyTask, DecryptVerifyResult (further splitting/subclassing will follow) and move logic from DecryptVerifyCommand and DecryptVerifyResultWidget (which is now obsolete) to them.
      controllers for D/V files and email, still unused
      make DVCommand use the controllers, split the Files and EMail use cases into DecryptVerifyCommandEMailBase and DecryptVerifyCommandFilesBase
      port D/V wizard to Kleo::Crypto::Gui::Wizard
      avoid makeError duplication, move makeError and gnupgDirectory to gnupg-helper.h/cpp
      actually, Task::start is not supposed to throw, so make extra-sure it doesn't
      remove makeGnuPGError copy
      do not assert on page == 0
      use Next, not KStdGuiItem::forward()
      Remove "not yet implemented" in Result::details
      move key/signature formatting from DVResult to formatting.h/cpp
      split DecryptVerifyTask into DecryptTask, VerifyDetachedTask, VerifyOpaqueTask, DecryptVerifyTask
      add "Decrypt/Verify Files" command to File menu
      do not reset data objects before exec() can read the outData. This fixes the synchronous libkleo API using the exec() methods (which returns empty QByteArrays without this patch) but breaks the shared_ptr<Output> usage (finalize() iirc) in kleopatra.
      Implement protocol() for DVTasks, pass GpgME::Protocol
      Re-enable tooltips, move error information (expiry, revoked etc.) to top
      revert to SHARED, this was a local change not meant to go upstream
      emit dataChanged() for parents. This forces KeyListSortFilterProxyModel to show parents which have now matching certificates in their subtree but were hidden before.
      escape arguments for tooltips twice. For whatever reason this is needed to display E-Mail addresses like "<foo at bar.com>" correctly (otherwise interpreted as tag). Actually escaping once should be enough. Qt bug?
      add missing resetDataObjects, fixes file signing in kleopatra
      use addKeys to re-add children. This prevents "row inserted corruption reported by proxy models", triggering a reset().
      do not offer revoked or expired keys for selection
      make tooltips configurable, show validity info by default
      fix build
      bye bye OLD_MAINWINDOW,  remove HOTFIX define
      remove KLEO_BUILD_OLD_MAINWINDOW
      fix error strings
      SVN_SILENT fix string (s/%2/$1)
      fpRow is not needed
      connect progress() signal for D/V tasks, introduce setProgress() slot so Task can store the passed values (total amount in particular, needed to calculate aggregated progress)
      return NULL only when built with ONLY_KLEO (as the created dialog has kde3support deps)
      duh
      show only filename without full path as label for FileInput and FileOutput
      add new result page showing only a single progress bar and more concise results, with error results on top
      port D/V Wizard to new result page. Colorize results. Make "Show Details" link work.
      Clean up D/V overview strings: Never display "Verification succeeded", but information about signature validity
      SVN_SILENT image() not needed anymore
      fix logic
      make ResultItemWidget public
      SVN_SILENT build
      extract result list to ResultListWidget, make it usable without wizard, to be used for email operations
      SVN_SILENT revert changes in tests/...
      SVN_SILENT revert binary files, too
      don't show wizard but only little popup when decrypt/verifying mail
      propagate activation of links not handled internally to higher level
      handle the case of 0 signatures better: make it a warning, and fix string
      s/DecryptVerifyWizard/DecryptVerifyFilesWizard
      Fix signature checking: & must be used, not ==
      improve result formatting, following the input -> output suggestion with strike-through for deleted/not created input/output files
      move unencrypted input file deletion to SignEncryptFilesTask. That fixes the (broken) all-or-nothing logic applied in SEFController and we have the deletion information at hand in SEFResult.
      fix layout
      fix layout for the single result case
      display errors properly, using the "input -> output" scheme, move details to details()
      get DVTask::label() information into DVResult::overview()
      add Input::size(), need for usable progress reporting
      use input size for progress calculation
      add missing signal
      reset tasks when done, so the tasks are deleted and thus output temp files
      for files, created detached signatures
      display "Combined s/e succeeded", not "signing succeeded"
      remove "Add..." button, set folder icons for folders
      make output directory optional
      Add "Keep window open when done" checkbox
      add quick mode for sign and encrypt email
      remove AssuanCommand dependency from DVEMailController
      move DVEMailController to crypto/
      SVN_SILENT fix argument
      Support for "Overwrite All" in finalize. Also pass a parent to the messagebox, which was 0 before
      there comes nothing useful via the string arg of progress(), so don't display it
      SVN_SILENT remove unused member
      fix crash
      Display additional keys predefined via gpgme settings in the recipients page (they not retrieved nor passed to the dialog yet)
      Save position of D/V popup and set it for new popups
      fix signal/slot connection and thus SIGSTATUS reporting
      layout and resizing fixes when used as popup
      fix crash here, too
      remove/replace all KLEO_BUILD_OLD_MAINWINDOW occurrences
      Don't crash when the backend for the certificate to import is not available
      fix layout in the single item, resultpage case
      remove obsolete config.h include from 3.5
      assert on !result.isNull()
      do not kleo_assert in overview(), as the error is caught earlier now and the exception was not caught anyway
      use QFileDialog with ONLY_KLEO
      initialize widget correctly. fixes crashes on overwrite msgbox on windows.
      Improve verification results, make them similar to KMail
      add audit log support
      top-align overview label
      cast to interface, not to AbstractKeyListModel, which fails if the source model is a proxy model
      use canChangeKeyFilter() instead of m_canChangeKeyFilter, as the latter ignores m_isTemporary.
      SVN_SILENT typo
      always set a proxy model, filtering all keys on cancel/error
      do not call done() when done but wait for the E-Mail client to cancel
      handle creationTime() == 0 correctly
      finalize the input, so the file is closed and can be deleted (on windows) if requested
      finish command also when the user closes the dialog
      handle the --silent case correctly
      Support multiple progress labels, used in the S/E files case to have separate progress information for S/Mime and OpenPGP
      avoid "Message" in verification result to make it cover files, too
      force newline before search toolbar
      SVN_SILENT ++version
      moving kfeed to playground
      fix build on windows
      include QtGlobal first, to get Q_OS_WIN. set _WIN32_WINDOWS so we get the AllowSetForegroundWindow declaration.
      include windows.h
      add missing return
      fix error reporting for sign/encrypt email
      undef MessageBox, should fix compilation errors (which I couldn't reproduce)
      move error handling down to Controller base class
      make title more verbose
      show pages in full width, enable scrollbars if needed
      Add ChangeOwnerTrustJob and implementation
      add change owner trust action (dialog incomplete)
      merge in plugin framework changes and additional interfaces needed for the onlinesync plugin
      merge onlinesync plugin
      minor fixes (constness, explicit, string capitalization)
      increase plugin version
      lots of cleanup
      rename ui file
      simplify: reimplement QDialog::accept, create Ui on stack
      simplify dialog
      cleanup
      always call base class ctors; add QObject* parent ctor argument for all QObjects
      initialize members, don't leak
      Use SubscriptionLists value-based, not as pointer
      compile
      add signkeyjob
      add certificate signing
      follow editinteractor changes
      capitalization matters when cross-compiling from linux
      build
      block QClipboard signals while performing enable/disable checks
      write QByteArray directly, fixes off-by-one porting error (the \0 is implicit in QByteArray)
      quit loop only if accepting commands was actually enabled
      Avoid that hitting Enter in the search field triggers also import and dialog destruction, which caused a crash on windows
      fix signal/slot connections
      use parentWidget instead of this, to avoid that the stylesheet is propagated to the dialog
      OS X: disable heuristic moving actions which contain "Configure" to the app menu->Preferences entry
      always show "show Audit Log" link, not only if details are visible (there might be no details but an audit log)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      more revert
      more revert
      add new certify certificate UI
      s/Sign Certificate/Certify Certificate
      SVN_SILENT forgot this one
      rename files, too
      rename methods
      commit this, to make kleopatra compile until gpgme++ changes are in
      erase until end
      follow key signing changes in gpgme++
      certificate certification improvements
      SVN_SILENT fix warnings
      case is important when cross-compiling
      return data for EditRole
      add sort role, to fix sorting of fancy dates
      fix author column: store author name, email, url separatedly instead of storing it as HTML
      convert to plaintext also when updating the title cache
      add label to layout
      tell moc about slotFinished
      typos, wording
      beautify labels, hook up exportopenpgpcertstoserver
      remove recipient entry again if the user canceled the certificate selection dialog
      reset the key model contents here, do not add to it
      reset toplevels vector, too
      support multiselection when adding recipients
      warn if no certificate with available secret key is selected
      remove obsolete code
      avoid "0 unknown recipients"
      add subkey cache, used to look up recipients (which come by secret key ID)
      Do not crash if the header filed is empty (such as "fieldname*=")
      do not crash if the signature has no fingerprint
      use SESSION title as label for EMail operations
      add missing argument
      add support for informative senders
      better wording
      add missing input finalize
      add support for FILE=<directory> (using "zip" to zip the contents and then encrypt the zip file)
      Count from 1, this is user-visible
      set signer key
      disable certlevel page, as there is no way to  pass it to the backend explicitely
      don't show error msg if gpgsm/Configuration/keyserver is missing
      for gpg4win, open help in browser instead of khelpcenter
      SVN_SILENT --warning
      SVN_SILENT add file
      move this to our kdelibs branch, we need a working invokeHelp to cover all cases
      fix initial explanation not matching the chosen operation
      do not assert here, result might be an error result
      finalize (close) input before removing it
      -created
      Sanitize findByURL. This stops leaking empty QLists using operator[] and and maybe also fixes the crash in 164265
      build with ONLY_KLEO
      Fix step numbering, unify font size
      enable Certify button correctly if there is only one secret key (and thus no list for selection)
      do not write ports set to -1, which means default port
      checking for ownerTrust here is wrong, UserID::validity is the correct one. Use informativeSender to find the user ID to check.
      parse unset port fields as -1, not 0
      do not show Defaults and Cancel when read-only
      gpgsm/keyserver is of type LDAPURL now
      use urlValueList here
      revert local changes not meant to go in
      fix closing para tag
      Omit CRL dump/clear for gpg4win
      disable maxItems entry if not available/readonly
      disable lineedit if httpproxy cannot be configured
      add --batch to enforce non-interactive editing
      set sensible maximum values
      backport: use sensible maximum values
      backport from trunk:
      backport from trunk:
      backport from trunk:
      backport from trunk:
      backport from trunk, except for GUI changes:
      backport from trunk:
      SVN_SILENT ++compile
      do not misuse destroyed() of the private signal, fix double deletion using QPointers, triggered when clicking on kde-look close links
      Avoid empty tabs: there is only one createNewWindow signal since KDE4, with part defaulting to 0. Thus we shouldn't connect twice to createNewWindow.
      backport: avoid empty tabs, do not connect to createNewWindow twice
      move TemporaryValue to a separate header in utils/
      SVN_SILENT --warning
      do not set obsolete QDataStream version
      avoid const_cast
      show favicons in tab headers
      do not crash when opening (stale Frame* pointers)
      when scrolling, center the selected article
      backport: center selected article when scrolling
      also set = as shortcut for next unread, for convenient iterating without shift key
      backport: set = as additional shortcut for next unread article
      SVN_SILENT bump version for 4.1
      SVN_SILENT bump version
      make Open In Tab action work
      backport: make Open In Tab action work
      SVN_SILENT update copyright
      remove unused mergePart cruft
      cleanup: improve error handling when loading/saving the feedlist and use KSaveFile for both more robust and secure file saving
      use KSaveFile here, too
      "default KDE web browser" is misleading, even more in the times of OS X and windows support
      unused
      general cleanup
      SVN_SILENT compile
      optimization: cache totalCount, use const refs when iterating over articles.
      this never did what it was supposed to do and apart from that, it caused a crash when loading the part in kontact (infinite recursion as as ev->part() == this)
      add the possibility to check/uncheck protocols used for signing if the usage mode allows it.
      remove non-leave keys from the model too (for now by rebuilding it), avoiding entries in the view whose key was actually deleted, which then leads to "ambigous name" errors
      when doing D/V, ignore verification results with no error set and no signatures contained, which just means that
      add optional parentWidget to Kleo::Command, which must be used for all dialogs opened by the command if no view()
      set the readonly vs. checkbox mode of the signing options correctly
      double escaping is not necessary anymore, since 4.4.0
      when looking for an issuer certificate, do not use internalPointer() but cleanChainID( key )
      backport totalCount() caching
      do not store shared_ptr's in the functor executed by a QFuture in another thread,
      weak_ptr for 'em all
      test cases for --protocol missing
      allow unknown protocol for SIGN
      ignore irrelevant verification results also when formatting the result details
      avoid complete UI lockup when the user triggers the article list header menu
      avoid UI lockup when the article list header menu is shown
      backport: avoid UI lockup when the article list header menu is shown
      do not use S/E Files caption for email, move dynamic window title updating to the validator(which is slighly misnamed now)
      do not assert if gnupg home does not exist, try to create the dir
      refactor so that the uiserver tries to create gnupg home if non-existant on all platforms
      avoid multiple connects
      avoid multiple connects
      backport: avoid multiple connects
      use KUTILS_LIBS, not _LIBRARY
      SVN_SILENT revert, wrong branch...
      use LIBS, not LIBRARY, now in the correct branch
      use KAction instead of QAction, as the KAction apidox suggest
      use KAction here instead of QAction to fix shortcut merging
      s/QAction/KAction to fix shortcuts
      typo
      fix up archive settings, KConfigXt with Enums just doesn't work properly
      close the input files in the connection after passing the filenames to the wizard
      due to popular demand, bring back the "reset search bar when changing feeds" feature
      backport: do not reset filters by default when changing feeds. due to the string freeze, without the UI option.
      to really close a QFile, we must delete it...
      Paint It Yellow
      Don't crash when delete multiple articles while "show linked website" is used
      backport: Don't crash when delete multiple articles while "show linked website" is used
      use QPointer
      avoid KPart double-deletion (already fixed in trunk)
      use const versions of begin() and end()
      use constEnd, constBegin
      firefox %u is the preferred way to open a URL in firefox
      use firefox %u and only firefox %u
      quoteArg() the url passing to the external browser
      Use KMacroExpander to replace %u by url, ensure correct quoting, don't start browser if args list empty
      --deprecated
      Don't allow the hover close button to close the main tab, which crashes
      backport 173067: don't allow the user to close the main tab
      don't crash when dropping a folder onto itself or direct children feed (the test worked for subfolders, and
      backport: don't crash when dropping folders onto themselves
      backport 865512: make archive settings work again
      don't crash on startup when expiry is enabled
      backport 873573: don't crash on startup when expiry is enabled
      include feedlist.h to make the cast in QPointer work
      make expiry not crash if the feed list was replaced
      backport SVN commit 875380 by osterfeld:
      Use KSaveFile when writing to files.
      d'oh, missing negation, fix external browser usage
      display enclosures in the viewer
      Store mimetype in history
      restore mimetype from history
      backport: make reload button work again
      set view mode buttons according to preset view mode, do not store splitter sizes if one size is zero
      forward port: set view mode buttons according to preset view mode, do not store splitter sizes if one size is
      SVN_SILENT bump version
      store/restore node-specific scrollbar position when switching between feeds
      forwardport: store/restore node-specific scrollbar position when switching between feeds
      in combined view mode, return here
      forwardport: in combined view mode, return here
      force a filter update after marking all articles as read, to hide them when the filter is set to e.g. Unread
      forwardport SVN commit 876241 by osterfeld:
      use QPointer here
      forwardport: use qpointer here
      remove i18n arg without placeholder (type not needed in this context, anyway)
      fix swapped buttons in disable introduction dialog
      backport: fix swapped buttons in disable introduction dialog
      fix entering edit mode programmatically (used by the rename action when a folder is selected)
      forwardport: fix entering edit mode programmatically (used by the rename action when a folder is selected)
      fix unregistering faviconlisteners by using the same string (url.host()) in both hashes.
      fix slots
      forwardport
      let BrowserRun handle files that cannot be handled in Akregator itself
      copyright += 3 years
      Ctrl+Shift+J collides with the new action of the journal plugin
      remove unused parent argument
      Don't export Kolab resource factories under the same name (KolabFactory, the OS X linker doesn't like that
      rename factories so that their names don't collide among plugins.
      link explicitely against kde3support
      bump version
      use fancy dates for the HTML output, too
      display tooltips not only in error case
      save settings from MainWidget::saveSettings, hopefully this fixes the issues with articlelistview settings not
      improve prev/next unread article behavior when a filter is set
      don't leak the importer
      forwardport 904675:
      r8225 at rogerbacon-linux:  frank | 2009-01-09 23:03:31 +0100
      r8226 at rogerbacon-linux:  frank | 2009-01-09 23:04:15 +0100
      r8227 at rogerbacon-linux:  frank | 2009-01-09 23:05:50 +0100
      r8228 at rogerbacon-linux:  frank | 2009-01-09 23:06:12 +0100
      r8229 at rogerbacon-linux:  frank | 2009-01-09 23:06:31 +0100
      r8230 at rogerbacon-linux:  frank | 2009-01-09 23:07:48 +0100
      r8231 at rogerbacon-linux:  frank | 2009-01-09 23:08:16 +0100
      r8232 at rogerbacon-linux:  frank | 2009-01-09 23:08:54 +0100
      remove old Qt3-ish item-based stuff
      r8298 at rogerbacon-linux:  frank | 2009-01-10 10:31:06 +0100
      rename rootNode() to allFeedsFolders()
      make foreach loop use const ref
      use QPointer here
      move feed list import to importfeedlistcommand
      don't assume uniform row heights in the feed list (which changes with unread items)
      base bold font on the "general font" from the KDE settings
      don't set default values for font sizes but rely on initFonts() find sensible defaults
      bump version for 4.3
      bump version for 4.2.0
      QPointer-ize, should avoid a crash I got when adding a new feed
      font issue 2nd take
      commit kcfg changes, too
      backport: Use QPointer here
      backport:
      backport font fixes
      backport:
      backport:
      add akregator to the overview page
      exclude plugins
      make TreeNode::articles() private and create a ArticleListJob to retrieve articles, imitating KRSS design
      add akregatorstorageexporter, a CLI tool to export stored items from the akregator storage.
      write all properties
      do not forget enclosures
      Try to fix the headerview amnesia.
      backport, Christophe confirms it's fixed now. Please all test. Same fix for feed list to come.
      correctly (as in: workaround Qt borkedness) store/restore headerstate for the feed list, too
      backport: headerview fix for feed list
      also write out state the user made after the last feed switch
      backport:
      init fonts before doing anything else, especially before setting up the view
      backport:
      add missing fromBase64. Now the columns in the feed list are actually restored.
      backport: fix reading of feed list header view state
      fix Complete Story link if the link contains an anchor.
      backport:
      avoid side-effect in assert
      fix some issues I had with the feed/group settings separation:
      fix crash on exit triggered by 4.5 snapshot (or kdelibs trunk):
      add nogui
      port plugin loading to KPluginLoader
      decode from base64
      bump version
      backport:
      call it like in trunk, better tested
      Private::q and Private::parent are all the same, so remove one of them (parent)
      disconnect from frame when removing widget
      don't crash when dragging folders to the end of the feed list
      forwardport, simplify code
      make base64 optional, via --base64
      fix base64 check
      ktimetracker still requires X11
      use the correct index to read the URL
      warning--
      bump version
      remove unused status member
      make Open in Tab/External Browser work with multiple articles selected
      disable article actions if no article is selected
      Fix buttons in online reader config
      Fix tab-related shortcuts, including Alt+W
      actually use frame var
      backport:
      backport:
      backport:
      backport:
      link qt3support explicitely. fixes build on on OS X.
      insert dropped items at correct position
      Show clear button in lineedit
      Paste clipboard contents in add feed dlg if it is a valid URL
      Re-enable dragging of articles, so they can be dragged e.g. to a browser
      re-enable notifications
      fix minimize/restore behavior when clicking the tray icon
      reimplement the screenshot feature (in a portable, not X11-specific
      better safe than sorry
      paint nicer, antialiased circle.
      make it safer, don't keep factory pointer from a temporary loader..
      remove old, now unconnected slot
      backport:
      backport
      backport
      remove HTML from feed titles, as they are user-editable and there is no good reason to allow HTML in there anyway.
      Make "copy link location" copy the URL to the primary selection buffer (what gets pasted on middle-click) again.
      Fix Disable Introduction messagebox buttons (yes/no were swapped)
      d'oh, the metakit plugin still keeps three open files per feed, one per the content, one for tags and one for categories.
      don't crash if the "Archive Backend" config string is empty
      backport
      when the next/prev [unread] article/feed actions are triggered, switch back to the article tab so the user action is visible
      forwardport:
      forwardport:
      Forwardport:
      forwardport:
      forwardport:
      fix maintab title (the constructor title arg didn't go anywhere)
      make notification configuration dlg show up again
      SVN_SILENT version++, due to my change in 971122
      show up in kontact, too
      make the online reader GUI show up again.
      Disable the online reader plugin for the time being, until it's either fixed or obsoleted by krss.
      finish command if node is null
      merge branches/work/akregator/akonadi-port
      remove unused files
      build akregator only if krss was found
      use TreeNode::createItemListJob instead of visitor
      port next/prev unread article actions
      remove now useless move left/right actions
      fix check for krss
      fix check for krss
      readd those
      add Boost_INCLUDE_DIR
      show error message if feed creation failed
      fix error handling, be paranoid about event processing (QDialog::exec)
      this shouldn't be commented out
      port stop fetches action
      nuke some KRSS_PORT_DISABLED
      add EmitResultGuard for handling emitResult calls after event processing (QDialog::exec and friends), to avoid crashes if the command was deleted during the processing
      move Akonadi/Resource setup to setupAkonadiCommand (not really doing much atm), clean up Part a bit further (remove methods now krss turf, like addFeed, fetchFeed etc.)
      re-add addFeed, it's needed for kontact's new action
      add impl
      d'oh, fix the XML
      port several features that need source feed lookup for items, including Combined View (without updating atm)
      add a 'Remove Tag "Foo"' action
      disable the configure button also if no backends were added, which happens if the page is selected before the akregator
      don't crash when passing feeds to add via cmd line option
      forward port from 4.2:
      - Force focus to always reach the articleviewer, even if in subscriptionlist has been clicked, fixes bug 124486
      This patch enables ctrl-+ and ctrl-- again to enlarge/shrink the font of the
      Don't crash when an embedded KPart triggers its own deletion
      actually do what the comment says: check host() for being empty, not the whole URL
      don't crash in combined view if the selected feed has no items
      bring back keyboard navigation for the feed list (up, down, left, right, top, bottom)
      bump version for 4.3.0
      add a little binary for importing items from the CLI
      Also listen to dbus errors
      build with Dmitry's latest changes
      about copyright year
      don't use the deletejob (which is only a fake async job for akonadi porting preparation) but delete directly. Looking up the article in the feed list does not work as the main feed list at deletejob creation time is an empty one.
      more startup magic: create a resource if there is none, let the user pick one if there is more than one.
      pass on errorString()
      some cleanup for the import wizard, removing resource creation which is now done at startup time.
      move language, commentfeed-related tags and additional properties from Headers to Content
      Startup: Ensure that Akonadi is running
      Start reworking item import to not use ItemSync but just add items if they do not already exist. ItemSync doesn't scale for large feeds.
      Remove progress items if the job is simply deleted without ever emitting a result().
      make itemlistjobs killable, to abort item listings when the user switches to another feed while the listing is going on.
      port remembering of scrollbar positions when switching between feeds.
      more porting
      port global unread count
      minor optimization
      minor porting
      assert earlier
      avoid accessing raw pointers, using dynamic_pointer_cast
      make const, use value() instead of []
      add copy of KCal::Calendar, as transitional base class for AkonadiCalendar, porting away from KCal::Calendar
      move export macro and namespace
      move to KOrg
      compile
      starting porting away from KCal::Calendar: add copies of KCal::Calendar and KCal::CalenderNull to KOrganizer and use them instead of the KCal versions, so we can refactor them towards the interface we want.
      let KTimeZoneComboBox take timezones instead of a KCal::Calendar
      allow null pointers, the calendar-version did that, too
      port to extended FreeBusy API and CalendarNull copy
      use new toolTipStr overload to generate tooltips
      use new extensiveDisplayStr overload
      --KRSS_PORT_DISABLED
      simplify connects
      show errors in the model: show warning icon if an error occurred, show error string as tooltip.
      remove now obsolete storage backend selection
      revert the change to the signal
      mark disabled code blocks with AKONADI_PORT_DISABLED instead of sebsauer, so we have one simple grep for all disabled code
      less APD
      link against kmime
      svn path=/branches/work/akonadi-ports/kdepim/; revision=1032211
      that won't work, as the generated interfaces have no export macros. we need to regenerate them for each target.
      link again, export symbols
      helper function to get Incidences from akonadi items
      for reach method taking/returning incidence pointers, add a "FORAKONADI" version operating on Akonadi::Items( most of them not yet implemented)
      oups, forgot this one...
      fix namespace
      start porting the calendar impls
      items don't need to be QObjects. The m_calendar pointers is not used either, so remove it.
      AkonadiCalendarItem is useless, replace it by Akonadi::Item
      port several rawFoobarFORAKONADI()
      return something
      more akonadi porting
      move the akonadicalendar stuff and friends to akonadi-kcal, so it can be used from libincidenceeditor, and we can easily unittest the AkonadiCalendar
      these are in akonadi/kcal/utils now
      port adding and removing of items, with dispatching via visitors
      port sorting and stuff
      mark non-FORAKONADI version as deprecated
      start porting to Akonadi::Item
      s/if KDAB_TEMPORARILY_REMOVED/ifdef AKONADI_PORT_DISABLED
      return something
      incidence -> item
      start porting the views to Akonadi::Item
      mailreader/ seems gone
      port applying calfilters
      port the journal view to Akonadi::Item
      port the timeline view to akonadi items
      port incidenceChanger to Akonadi::Item, several fixes for using classes
      port to Akonadi::Item
      fix signal/slots
      disable implicit ascii/qstring conversions and compile without them
      move the property de/serialization from feedpropertiesattribute to helper_p.h,
      add some debug info on how long the actual item fetching takes
      pass Incidence::Ptrs, not akonadi items to the addFoo methods
      implement beginChange()
      fix signal/slot connections
      disable this until it works again
      fix signal/slots
      port the dialog manager
      don't add items to views synchronously when doing the addIncidence, but rely on server notification to add them
      more porting of addIncidence usage
      forgot those...
      little helper method to identify support Akonadi URLs
      create mimedata for dragging akonadi items containing incidences
      compile
      more drag porting
      fix some signal/slots, remove old Incidence*-based versions of some signals
      fix context menu
      porting fix
      if -> ifdef
      port some todo dropping
      get rid of the StdCalendar singleton
      remove includes of stdcalendar.h...
      remove dndfactory. why was this a member at all?
      make dragging inside the view work. there is an ugly flicker though. probably because of the delayed notification from akonadi.
      add method to find view items for an akonadi item, add TODO for fixing the flicker
      fix moving items in the month view
      add convenience to the parent widget, and use it for message boxes
      start removing non-Akonadi methods from calendarbase
      make more Incidence* based methods private.
      make more non-akonadi methods private, ++porting
      one more
      fix warning, make dtor virtual
      evnet viewer doesn't need no calendar.
      port the eventviewer to Akonadi item, remove useless calendar from koeventviewerdialog
      use Akonadi::incidence() convenience instead of hasPayload<FooBar>()  ? payload<FooBar> : FooBar()
      get rid of itemForIncidence lookup (and the need for calendar for resourceColor())
      kill itemForIncidence
      make the kolistview operate on Akonadi::Items and their ids, not on incidence UIDs
      it's urls now, not uids
      port from uid to item id
      port to akonadi item, stop using UIDs
      port this, too. we need to migrate UIDs stored in settings...
      fix interface docs
      build
      fix todo icon used for non-todos
      mark TODOs, FIXMEs etc. related to the akonadi port with AKONADI_PORT, so we'll find them again
      remove non-akonadi methods not used anymore
      remove more non-akonadi methods
      s/FORAKONADI//
      remove non-existing and unecessary include
      remove uid to item mapping and all asserts about uids being unique
      m_changes was still using uids, change that to Item::Id. now uids() are only used for debug statements
      remove AkonadiCalendarItem. thought I did that already.
      simplify
      remove unused setupRelations/removeRelations
      add API for looking up related items (to replace Incidence::relatedTo() and Incidence::relations
      refactor akonadicalendar in preparation for handling relations
      first shot building up the relation graph incrementally as items come in. as incidences refer to each other using UIDs, this is not necessarily unambiguous. Thus right now relations are only resolved per collection (cross-collection links not supported), and if there are even dupes inside a collection, the first seen is used.
      start using findParent/findChildren
      make beginChange/endChange pure virtual
      don't pass QByteArray to sprintf
      disable filteringagent until we have a check for the filter framework
      make this queued
      move some convenience from item to RssItem
      start a new EntityTreeModel-based model for our stuff
      add simple example app for feeditemmodel
      enable sorting
      add a classic feed list to the left...
      move the dateUpdated vs. datePublished logic to rssitem
      fixes for the model and example
      start with ETM::UserRole, not Qt::UserRole. using ETM's roles as SortRole explains why sorting didn't work...
      use the sort role for dates, disable the author column for now
      respect the request payload part in the qdatastream serializer
      move method impls to the .cpp
      remove unused addIncidence overload.
      merge handling of changed signals (from modifyjob and itemChanged)
      s/CalendarBase/AkonadiCalendar
      move adding incidences from the Calendar to incidencechanger. Later it should become a job.
      move deletion to the incidencechanger, too.
      move handling of changes completely to the incidencechanger
      adapt to new API
      add CalendarModel, the EntityTreeModel-based successor of KCalModel
      add a sort role
      use the CalendarModel for the collection selector, and create the model only once
      bring back the resource colors
      return some sensible headers for collections, too
      map check states to a selection model to be used for selection proxies
      pass the ETM to the calendar. add more columns to the CalendarModel
      add DateRangeFilterProxyModel, to filter for date ranges
      add an option to either include or exclude dates exactly matching the boundaries
      use a parent in the new addIncidence, force users to pass parent widgets to make them feel guilty when passing 0.
      make this generic, so we can add proxies if needed
      let the calendar get its data from the calendar model (plus selection model for getting the flat item list of selected collections)  instead of doing fetching itself.
      disable the awkward view showing the calendar model
      compile
      remove collection handling and item monitoring now done by the CalendarModel
      merge CalendarBase into AkonadiCalendar
      add CalFilterProxyModel, for applying KCal::CalFilters
      add the calfilterproxy to akonadicalendar, factor out reading items from model indexes
      yet another proxy model: Incidence filter proxy model. Right now it filters by incidence subtype, which could be also done by mimetype filtering, but it is supposed to get more features, as needed by views, in cases where adding yet another specialized proxy doesn't make sense.
      remove isModified and isSaving from akonadicalendar, and all related usage in korganizer
      remove mCalendar mAkonadiCalendar distinction in actionmanager, remove auto-saving
      use the models internally, make categories() static
      agent creation is not the calendar's business, move it to it's only user for now, the action manager
      add shortcuts to show/hide all subtypes
      also notify change when updated from dataChanged(). Fixes some of the modify job fails due to outdated item revisions held in the views.
      add a convenience wrapper for the collection selection model
      fix enabling/disabling of the context menu options depending on the collection selection
      add todo
      don't crash when switching to the side-by-side view (recreateViews() needs the calendar set)
      bring back the side-by-side view, in its traditional form
      move CollectionSelection to akonadi/kcal
      make the proxy take the CollectionSelection directly
      use a EntityTreeViewStateSaver to save the state of the collection selector. The checkstates (the interesting part) are not yet saved/restored though.
      store and restore checkstates of the collection selection
      As we want to use the proxy model with the checkstates even if the corresponding view is not shown (which might only be shown in an view config dlg), we need to store/restore the checkstates on the model itself, which is cleaner anyway.
      move the state savers to akonadi/kcal
      move the collection selection proxy out of akonadicollectionview so it can be used in baseview, too
      add custom calendar selections to BaseView (not yet used by the impls) and storing them in the config.
      add an optional config dialog for views, start one for multiagendaview
      more work on the configurable side-by-side view
      don't forget this folder
      more work on the side-by-side view. for some reason, my selection models lose their selection between passing them to the view and actually using them. Don't get it, atm.
      some fixes for the config dialog
      change the order of the proxy models so the collection selection is not reset when the config dialog is destroyed (avoid setSourceModel() on the collection selection proxy)
      fix the selection config save and restore
      remove kDebug
      explicitely enable/disable the entitytreeviews, not their parents. I suspect that the akonadi error overlay code overrides the parent->child enabling/disabling.
      ++Q_OBJECT, --kDebug
      don't leak custom selection models in baseview
      fix the layout when recreating the views
      use the view manager's current view, instead of trying to cast the currently shown widget on the view stack. Fixes the tabbed side-by-side view.
      fix view config saving when using the tabbed mode
      don't save item check states
      show agenda titles in the custom side-by-side view, and make them configurable
      d'oh, unify default column titles
      UI overhaul: separate date range selection from the view type: View types are Agenda view, month view, timeline view, etc.
      go for "Go" instead of "Dates". Go now only includes actions for range selection, but it's still more descriptive than "Dates".
      re-add "Day" and "Week" to the toolbar.
      don't use the object name but a separate identifier for the config. Generate a default random identifier.
      ++port
      enable configure view action only if the view has a configuration dialog
      calendar search agent stub
      fixes for the xmlgui in kontact
      port++ for the timeline view
      use EntityDisplayAttribute if available
      only use the display attribute if it's non-empty...
      add a calendarsearchcreatejob, currently using dbus to communicate with the search agent, until we have proper infrastructure for that in place.
      support parsing of the outline hierarchy from OPML, to not lose the folder structure
      add copyright, and source collections
      CalendarSearchCreateJob -> CalendarSearch
      Make the date range filter proxy model work. Calculate the correct range for the month view.
      filter by incidence subtype, too. port shifting the date range window
      port MonthView to use calendarSearch instead of calendar, leaving all the type and range filtering to the CalendarSearch
      if in doubt, don't filter out recurring events
      don't crash on exit
      don't always insert dtStart into the by date map
      add a column for the type-specific date used by date lookup
      this is protected now
      initially paint events
      add a convenience method to get a display string for a collection (entitydisplayattr if available, collection.name() otherwise). Use it in the monthview tooltip.
      use displayName here, too
      map selection when passing the selection model
      use the new agenda icon Nuno created
      emit incidenceChanged when we actually have the new item, with the new revision
      map selected collections which are not yet in the internal calendar model by remembering their ids. Slow, but works, for now.
      disable the guard, to make updates for the non-ported views (all != monthview) work again
      readd the old stdcalendar here, for temporary use together with the compat bridges
      make the typeahead work again. for some reason, the widget gets the focusInEvent way before the global focus widget is updated, thus keyevents went to the wrong widget triggering a new event dialog for each keystroke.
      fix categories in KOrganizer. KOrganizer and IncidenceEditor now use different kconfig objects, so using separate KConfigSkeleton objects inheriting from KPimPrefs doesn't work anymore.
      build
      i don't know why krss should need special treatment here, and the file copying fails for me, so disable it
      next try
      display send errors in the message viewer
      don't insert yet another newline when replacing signatures
      clear the editor contents when clearing the message. Otherwise the initial signature might remain.
      revert, this doesn't work for replying etc.
      oups, that was not meant to be committed
      always try to replace the old sig by the new one, and only append one if none was found.
      bump version
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      merge from 4.3 branch
      Each folder properties dialog page created its own FolderCollection instance, overwriting each other's changes (breaking the folder properties dialog)
      Don't eat first linebreak in an RSS entry.
      forwardport
      forwardport
      forwardport
      forwardport
      Restore open tabs after crash
      Allow disabling Akregator's tray icon unread article count
      fix initialization order
      fix warnings
      Don't show a dock icon for korgac.
      99 (default value) is not a sensible maximum for the item count and age limits.
      Do not assert when switching feeds too fast.
      Do not assert when switching feeds too fast.
      Remember Size of Title Column in ArticleListView
      Merge remote-tracking branch 'origin/KDE/4.10'
      Do not ask to restore the session each time again
      Make use of Collection::displayName()
      Fix Typo

Frank Roscher (4):
      Prevent KOrganizer from ignoring reminders that trigger during downtime
      Fix saving and loading of suspended reminders in KOrganizer
      Save KOrganizer reminders when they are first added to the alarm dialog
      korgac: Read "ShowReminderDaemon" setting from correct config group

Frank Schuette (1):
      CVS_SILENT: corrected small i18n problem

Frank Thieme (2):
      renamed KMDeleteMsgCommand to more reasonable KMTrashMsgCommand
      changed deprecated function call

Frans Englich (3):
      WhatsThis submission by Paul Sprakes, the Save as Draft button.
      Call base class implementation in hideEvent.
      Declare argument too.. CVS_SILENT

Frauke Oster (2):
      Patch from tokoe. Thanks for adding a lot of Whats This to KAdressbook! :)
      Delete unused code. Ok'ed by tokoe :)

Fred Emmott (7):
      Added kmail_fprot.sh to the bin_SCRIPTS line
      Now spam rules page is only shown if spam tools are selected,
      Added myself as point-of-contact for questions about the anti-virus support.
      Hendrik Muhs's antivir support with slight whitespace changes
      Fixed a typo - Q_MIN was in kpilot/lib/pilotMemo.cc, Q_MIN was used where
      Commited Hendrik Muhs' AntiVir patch
      merged my fix for kmail_$yourFavouriteAvProgam.sh into 3.5 branch

Frederik Fouvry (2):
      Replaced licencing information with entity (because of new xref).
      CVS_SILENT Converted documentation to XML

Frederik Gladhorn (3):
      fix url for radio tux
      when pasting a link attach the file
      Partial revert of r911544.

Frederik Schwarzer (28):
      use easier command to convert file format
      let me introduce: typo of the year "the the"
      Merge branch 'typos'
      global typo
      typos
      typo (automaticly -> automatically)
      remove placeholder texts from ui files
      hide placeholder strings from translators
      typo: "information" has no plural
      typo: teh -> the
      global typo fix
      typo
      fix markup
      typo fix
      fix missing space in chain sentence
      Do not extract placeholder strings for translation
      typos
      Do not extract placeholder strings for translation.
      Avoid ampersand being used for an accelerator.
      Use commonly used ellipsis.
      Improve wording or error messages. (thx dfaure)
      Wording and typo fixes.
      Add hint.
      Fix typos.
      Do not extract placeholder strings for translation.
      Add context for translators.
      Fix unit string.
      Unify messages to merge them to one for translation.

Fredrik Edemar (1):
      Show/hide the tooltip when "Show Icons" has been selected/deselected

Frerich Raabe (16):
      - Use mNewStuffJobData.count() instead of mNewStuffJobCount
      - Unbreak parser: target
      - Allow searching for newsgroups whose names contains "+" (such as c++), too
      - Fixed some warnings in KonnectorBar
      - Minor optimization - use isEmpty() instead of count() == 0
      - Get the "ä" in "Klarälvdalens" right - that string is supposed to be UTF8
      - Don't crash on me
      CVS_SILENT Fix warnings about unused function parameters.
      - When importing feeds, let the file dialog start in the directory into which
      - Now importing the Syndic8 OPML file is just very very slow (my patience now
      - Don't use "elementsByTagName" on a 9MB XML file, except if you want to get
      - Let QDomDocument figure out how the OPML file is encoded.
      - Correct my email address.
      - Fix my name
      - This is BSD licensed stuff.
      SVN_SILENT don't include yourself.

Friedrich W. H. Kossebau (10):
      We want to allow to extend the buffer above the current size, do we? ;)
      renaming...
      Fixing some race conditions due to async addressbook loading,
      compile
      added: context info to help with the for some translators ambigious term "address"
      s/IM/Instant messaging/g in i18n comment
      forward port of SVN commit 628300:
      no need to set the program icon to the program name, already done by KApplication (in case it should be rather set by KAboutData::ProgramIconName these days anyway)
      kjots moved from kdeutils to kdepim, have it's entry follow it
      fixed: listing is not a boolean, but a list of data fields delivered, so listing=false is wrong (although recognized by KIO, but still wrong)

Frode M. Dving (7):
      Codingstyle cleanups.
      D-Bus stuff.
      D-Bus interface "skeleton" for akonaditray.
      Add todays date to the proposed filename when making backups.
      Rebuild this to expose the new optional methods.
      Rename some dbus things.
      This can be deleted.

Gabriel Anderson (4):
      Fixed Krazy issue #6
      Fixed krazy issue #6
      Fixed krazy issue #6
      Fixed Krazy issue #6

Gary Cramblitt (13):
      Gray out favicons while fetching so user knows when fetch is complete.
      Add option for configurable external browser (KDE default or command).  Not yet working in RMB menu.
      External Browser command editbox should start out disabled.
      Custom external browser now honored for middle mouse button.  Where is code for right mouse button?
      Fix for crash when quitting from system tray icon.  Someone please check this.
      Honor custom external browser on right mouse button 'open in external browser'.
      CVS_SILENT
      Konqueror feed plugin.  Still a little rough.  To use, start Konqi.  Enter 'feedster:KDE and Atlantik' in address bar.  Right click on a 'feed' url, choose Add Feed to aKregator.
      ifdef workaround for missing frame module.  sashmit, you will want to uncomment lines in h files bracketed by ifdefs.
      Support xml feed urls.  No longer display Add Feed dialog, just add the feed.  Probably a cleaner way to do this, but this gets the job jone.
      Add command line options for adding feeds.  Konq plugin uses this if aKregator is not running.
      CVS_SILENT Update ChangeLog
      Only build konq_plugin if kdebase/konq_popupmenu.h is available.  I dunno about debian stuff.  Somebody please take a look at that.

Gaurav Pradeep Chaturvedi (3):
      svn path=/trunk/KDE/kdepim/; revision=813903
      svn path=/trunk/KDE/kdepim/; revision=813907
      Added the "<!-- TRANS:ROLES_OF_TRANSLATORS -->" tag, and changed can't to cannot in kmail and kmobiletools documentation.

Geert Jansen (3):
      New icon names
      Porting to new iconloader.
      Ported to changed kiconloader.

George Goldberg (2):
      Fix issue with text not wrapping on first page of anti-spam wizard.
      Fix image in the anti-spam and anti-virus wizards so they don't move and the frame doesn't resize around them when resizing the dialog.

George Kiagiadakis (2):
      Enable installing kpilot docs.
      Fix typo.

George Metaxas (4):
      Clear the selection when the filter hides the current message.
      Ported the majority of KMail to the KConfigXT architecture, by converting the
      Fixed a minor typo in the search button's tooltip, in the application's search window.
      Prevent the editing of an encapsulated message from the message composer.

George Staikos (219):
      Change notices for all my patches that Rob checked in.
      oops wrong version number
      removed mkstemp references and replaced them with KTempFile
      Fixed a problem with the information box (was the interface changed or
      Added the welcome message, cleaned up the error/log messages.
      Typo in "Retrive"
      ...
      message size field available
      Added the welcome message text.
      as per don's suggestions...
      Forward forwards all headers when all-headers is set.
      added Bounce to the context menu.
      fixed the segfault with "precommand".  beware that the precommand
      Hm for some reason this didn't check in before (or someone overwrote my
      Moved some menu entries to the Edit menu.  Message was toooo long!
      Fix the spell checker (patch by Daniel Naber)
      _Finally_ fixed the bugs with the Size field.  *whew*
      fixed the crashing bug on emptying a folder.
      Stefan's filter patch to pipe messages to programs.
      Updated Stefan's code to use KTempFile instead.  Much more secure and
      fixed some bugs in the program filter.
      final patchlet for external filters.
      Updated the About dialog to include more current names.  Sorry if I missed
      moved Delete to the edit menu and removed a separater from Message.
      My final update for the authors list.  This should have all the current
      Setup the config panel for spop3.  This is still non-functional in kmail
      Yay!  This makes SPOP3 work!
      put in the hook for mime digest forwarding.  It's just a stub right now
      text typo in MIME fixed.
      The password prompt now provides the name of the server, not just the
      Here is the vCard class.  It currently uses the STL and thus needs to be
      Added into the build, and removed all the STL stuff.
      fixes the problems with the new KWin class (as opposed to KWM)
      port numbers were coming up wrong - missing ntohs
      Beginning of the vCard displaying code.
      more vCard display code - now displays some preliminary info.
      Basic vCards are now displayed.  Still needs more fields to be implemented
      More vcard display code
      put in the hook for auto-vcard detection.  still not implemented entirely
      vCards are now displayed inlined in the header..
      MIME Digest forwarding is complete, as is forwarding of multiple emails
      Fixed buglets in the vcard code - more work to follow.
      Now we can have multiple qualifiers in a vcard line.  However I am confused
      spop3 was changed to pop3s.  This was reflected only in the ioslave.  This
      a text label was accidentally disabled.
      Same as last one - missed another spot
      More vCard fixes - quoted printable handled better, and base64 now works.
      added licence information
      more licence fixups
      cosmetic workaround for "-1 messages Unread"
      Used KURLLabel instead of QLabel for URLs and Email addresses.  This makes
      Put in support for associating a vCard with an identity.  This still needs
      I think this fixes that error about the invalid signal I posted to
      patch for wishlist #22264 (subject line getting focus)
      Set focus to the To: field if it is blank and the user tries to send.
      Fixed a crash.
      oops remove the debugging code :)
      SSL works again
      missed a line
      GUI: Note that SSL and TLS are now supported
      GUI: George W. says: "Authentification is not an Englibilish word"
      GUI:  uhhh huhuhhuhu   uhhhhhh huhuhh   hey beavis huhuhu
      GUI: oooey  gooooey  oooey
      Fixed the SSL/TLS + messageBox() bug
      Reverting that commit from the SSL fix.  It works without this anyways and
      s/995/993/
      Enough is enough.  If it doesn't work, don't ship it.
      <sigh>  Another "Application"
      and yet another Application
      I'm going to be doing this "Application" stuff for years I think.
      Thomas: you beat me by seconds at this commit.  However I'm overwriting your
      include kapplication.h
      Approved by Coolo.  Fixes failed Q_ASSERT() in KInstance.
      Don't crash.  Approved by Cornelius.
      Put the QPen on the stack instead for Dirk.
      build
      Xinerama awareness
      Build
      you must add the icons to the makefile too
      Tired of this crap
      build - no idea if this is correct but at least it compiles for me
      clean up warnings, uninit variables, optimize (hopefully it is ok and there
      warning fix
      You didn't want a trigraph here
      You didn't want a trigraph here
      warning--
      more warnings
      Cornelius is right, this is inappropriate.
      Xinerama and dual-head fixes.  However I can't quite test all of this stuff
      Fix the ICE with gcc 2.95.x.  Approved by Mr. Hausmann.
      switch to new desktop geometry
      she comes in colours everywhere
      Xinerama fixes, and a note about the code for Cornelius
      forgot to commit this old xinerama fix
      Xinerama fix I forgot to commit
      So I fix my own bug reports I guess.
      some old xinerama patches that didn't get applied for some reason
      Does this fix the geometry?
      if you don't care what it returns, don't use if()
      don't crash all over the place
      memory leaks and uninit variables abound
      another round of bugfixes courtesy of valgrind.  They're all uninit variables,
      proper fix for this leak
      postpone a crash.  It seems that this slot can be invoked with a 0 parameter
      warning fix
      uninit var
      received a crash here, not sure why the ptr was null.  Leaves a note for devels
      As I said, this code is broken.  I don't want to touch it because I don't
      I am plagued with these crashes.  Anyone know what the correct fix is?
      KWhatsBroken told me about this
      AIX compile fix
      AIX compile fix
      asserts get compiled out, so fix a warning
      Ensure we get an unsetenv prototype on AIX
      When you declare pure virtuals, please use "= 0;", nothing else.
      merging the make_it_build branch
      AIX build fix
      build
      kompile
      Clever workaround from Harald for the workaround in moc for Visual C++
      KWhatsBroken tells me this slot doesn't exist.  I agree.  I also think that
      make sure accesskeys don't conflict
      compile
      compile with automake
      compile
      remove expensive debug for a healthy speedup
      remove excessive debug
      ensure that the current scrollbar is visible
      fix dimap leak #1
      redundant
      don't connect null
      Seems to give about 1.5% speed boost in syncing
      5% faster kmail (or equivalently, 5% less cpu depending on how fast your chip
      Sorry, not acceptable.  Put in a conditional compile and don't compile that
      forward port AIX workaround
      forward port AIX workaround
      forward port AIX workaround
      forward port AIX workaround
      forward port AIX workarounds
      forward port AIX workaround
      trigraph removal
      how surprising, more STL code in CVS => more broken builds
      Call me crazy, but when Status has the X beside it, and says TRUE in the
      compile, and order the headers
      try to make it compile
      compile
      oops
      add dependency
      not sure if it's possible for both if() cases to be false, but at least don't
      compile
      make MSDN feeds work:
      QString::arg(): Argument missing: <div id="body">, 41
      use kapp->invokeBrowser() instead of KRun directly in order to get the right
      when clicking on the tray icon, activate the part in kontact.
      fix english when title is empty
      save work for dirk :)
      add favicons to tabs if they have been downloaded (for the feed icon)
      raise the kmail part in kontact when the tray icon is clicked.
      Add option to open articles in background tabs
      CVS_SILENT not worth mentioning
      Allow bookmarking articles in global bookmarks
      use -remote for launching mozilla
      add proper sorting support (clicking on columns)
      fix performance issues with sorting, and with the listview in general.  Also
      CVS_SILENT revertlast - accidental commit
      make a nice icon for dragging feeds
      allow dragging of feeds out of akregator
      eliminate duplicates
      Save sorting and column widths
      Implement a messy workaround to make it restore to the tray if it was there at
      load part on startup so that it starts getting articles.  Not great, but I
      preserve the focus when clicking
      Enable JavaScript for browser panes, but disable it for the article viewer.
      don't lose the current article on update
      assorted focus handling fixes
      move to next article when delete happens
      uninit variables, and use dynamic_cast for these unknown objects to be safe.
      set the focus away from the search line when switching to the main tab
      don't switch kpart's incorrectly
      play nicer in kontact
      compile
      ok someone beat me to it and patch sucks
      obsolete
      CVS_SILENT
      add akregator
      disable temporarily to resolve issue
      gone
      make it compile
      fix the build with david's help and coolo's taunting and teasing
      just to be safe
      Make it compile by copying source files in from the akregator directory.  Now
      we don't need our own copy of this
      libkdepim is in ...
      to be safe
      now all of this garbage is unnecessary again
      tired of broken builds everywhere.  Please add an autoconf check for whichever
      compile
      update favicons for the page viewer properly
      Make forms work in page viewer.  Doesn't fix article viewer.
      CVS_SILENT strange :-)
      unify indenting
      CVS_SILENT fix alignment, add const
      never seen a signal that returns an int :)
      merge the main part UI with the HTML part
      don't double-get
      An shortcut key on a window caption?
      [18:54:18] <dfaure> well this has no way of being wrong :)
      The debugging-by-dfaure approach.  David tells you where to put the fix, what
      This is not acceptable anymore.  Because of this listjob bug, I just permanently
      dump the debug output first
      appears to be empty
      in theory this won't be hit anymore, but with the imap fix, it should be safe
      remove exit() based on imap fix
      Crash found by me, fix suggested by Till and running without problems for a
      Try to make this closer to English.  Not sure it's good enough yet.  Better
      revert - crashes moving of folders
      Implement drag and drop of email to KDesktop, etc.
      had a crash here, not sure what the correct fix is at the moment.  anyone care
      make korganizer usable again.  was reading the entire addressbook O(n) for n

Gerold J. Wucherpfennig (2):
      Add a new DCOP call to remove notes without confirmation.
      New Features:

Gioele Barabucci (5):
      kapp.h -> kapplication.h
      kapp.h -> kapplication.h
      kapp.h -> kapplication.h
      kapp.h -> kapplication.h
      KShellProcess -> KProcess + setUseShell(true)

Giovanni Venturi (6):
      fix bug #78626, #82457 and #84430
      fix bug #78626, #82457 and #84430
      so the bug #116054 it's been backported to 3.5 branch too
      fix kdepim/kaddressbook/kabcore.cpp compiling
      warning--
      this commit fix the bug #168544 in the KDE 3.5 branch

Glen Parker (2):
      added todolist.xpm - never got added from the 1.1 branch?
      kintlineedit.h -> knumlineedit.h

Golnaz Nilieh (5):
      BUG:#216909: Add support of <pre> tags in the post editor.
      When no blog is selected in the toolbar, "Open in browser" does nothing to avoid crash.
      When no blog is selected in the toolbar, "Open in browser" does nothing to avoid crash.
      BUG: 226560 Remove trailing slashes from the blog url, before attaching "xmlrpc.php" at the end of it.
      BUG: 226776 When user inserts a repeat image via addImageDialog, Delete repeated media object after setting image in the visual editor.

Gregory Mokhin (2):
      typo fixed
      i18n fix

Gregory Oestreicher (4):
      Don't go in an infinite loop when resolving conflicts
      Move the FreeBusyManagerPrivate class declaration in its own header
      Remove a synchronous call to KJob::exec()
      Add support for free-busy pulled from Akonadi resources

Gregory Stern (42):
      Made changes necessary for upcoming abbrowser conduit.
      Broke baseConduit functionality out into PilotConduitDatabase and added support for local mode in BaseConduit
      Added APP_BUFFER_SIZE to pilotAddress
      Added local database support in the command line for conduits
      Compiled but NOT WORKING conduit; development in progress
      Added Abbrowser conduit basic code; but doesn't work yet
      Must include ksock.h since it was taken out of baseConduit.h
      Took out LocalDB for mode and added DatabaseSource enum in BaseConduit.  This the user can set the source for backup and sync
      Started the doBackup method; work with the new DatabaseSource enum
      Debugged some more of the backup, I think I am ready to try it
      Fixed bugs in getPhoneField and setPhoneField methods
      Fixed multiple bugs in doBackup; getting pretty close...
      The ContactEntry class is broken out and several DCOP methods are added to pass the ContactEntry back and forth
      set methods also set for kab entries (as well as abbrowser specific
      Got backup from local db file to abbrowser somewhat working
      Added copy constructor and equals operator
      Added support for category information and copy constructors
      Added config files to abbrowser; implemented test function
      Fixed bug in copying an address
      Fixed _equal bug; now use the same _conflict method used in _smartMerge
      Debugged syncing; barely tested, but appears to be working
      Added setShownPhoneField method
      Debugging setModified commit
      Fixed some backup bugs; fixed the _findMatch method
      Added deconflict dialog ui file
      Fixed setModified bug; added getFullName method
      Farther along but still hangs on doSync
      Put conduit into error mode if can't open db
      Added myself to people
      Changed it back to readRecordByIndex but still doesn't work
      Fixed nasty missing break statement
      Added check for conduit being in error state; I think the exec algorithm should be cleaned up in future...
      Fixed mismatched brackes in switch
      Fixed mismatched brackes in switch
      Worked out some minor sync bugs; seems to be in a workable state now
      Added comments
      Fixed syncing bugs found during testing
      Fixed bug in isModified method
      Added exit DCOP call
      Fixed minor bugs in syncing
      Fixed phone localization bug
      Fixed some more syncing bugs; more support for other phone field

Grgory Oestreicher (4):
      Do not add the Incidence Organizer as an Attendee by default for now
      Correctly insert the organizer's name and email in the combo box
      Follow-up on the organizer as attendee: don't add the organizer as attendee when switching between combo box values in incidenceattendee.cpp
      Use the organizer's email rather than its full name to match it

Grzegorz Jaskiewicz (4):
      One typo i sopt, one i corrected, there is no typo now. lalala
      Nasty raceCond causing sigfault on one of mine computers.
      CVS_SILENT: sorry, wrong bug number
      don't crash on very very outdated cache, this is much more sane than simple asert that causes crash!

Guenter Schwann (158):
      IMIP progress
      wrong images
      images changed
      Email-search enhanced for more than one emailaddress
      Ability to have mor than one emailaddress for IMIP
      Groupware documentaion
      * Kmail is started if not already open for sending group-events
      Outbox is stored
      fixed right behaviour for groupscheduling-add
      fix bug in korganizer settings for groupscheduling (lost additional email-addresses)
      fix for bug in delete. now no dialog is poping up, complaining about no attendees, if there are no attendees
      Files are only written if there is a vcal/ical-element inside the mail. This
      added addressbook menu-/toolbar item
      GUI: new plugin for importing birthdays from KDE-addressbook
      sorting todo by complete corrected
      fix for minor category-bug in kotodoeditor
      Todo-list layout is saved and restored now
      crash-bugfix with deleting/purging todos
      bugfix for monthly recurrence
      GUI: new menuitems for new_subtoto, delete_event, show_todo, edit_todo and
      If delete is pressed in an edit-dialog, then it must be confirmed (if
      export to HTML can do more than one monthtable now
      bugfix in  printing (bug 33322)
      Opening a second edit-dialog is blocked
      small changes to completition in todoview
      Bugfix in todo-purging
      Event/Todo editdialog come in front if called again
      bug #34861 remove of all cateories of an event/todo
      GUI: ability to make a subtodo into a todo using the menu
      save actual filter-settings and settings for the listview
      Category-changes don't get lost, even with crash
      small filter fix
      bugfix for #34432 (duration time update in eventeditor)
      small bugfix to rise alarms even from recurring events
      FreeBusy support from Declan Houlihan
      First FreeBusy support from Declan Houlihan
      bugfix for #25400
      bugfix #34150
      bugfix #17007
      bugfix #40447 (datenavigator doesn't show monthly & yearly recurring events
      Option to automaticly check the inbox in intervals
      GUI: settingsdialog changes
      When there are 2 event with overlaping time, the one beginning fist is
      alarm can be selected with birthday plugin
      small bugfix/enhancement with attendees without names
      minor fix
      GUI: beginning of automatisation with IMIP messages
      location field added
      added location field
      GUI: extended tooltip information
      GUI: the events in agendaview now have a "virtual" grid of 15 minutes instead
      GUI: the new location-field is visible in show-dialog too
      GUI: duration-label in event-edit moved to the right (directly below the
      Moved location to class Incidence
      Moved location to class Incidence (in libkcal)
      GUI: implemented hour-size (zoom)
      GUI: some color for TodoView
      GUI: new view "Next X Days" show today and the next X days
      GUI:this should help fixing a translation-error with "counter"
      GUI: this should help fixing a translation-error with "counter"
      in some cases the calendar wasn't marked as "dirty"
      calendar is marked as modified, when an item is (un)checked in the todoview
      GUI: Next X Days show the correct number of days (can have 2-14 days)
      Layout of Todo View is saved/restored
      remove QObject dependency from kotodoviewitem
      write loaction into mail-body
      GUI: "delete event" can delete the current event only
      show date of selected item when recurring event is deleted
      little bugfix for event-moving and recurrcene-delete
      bugfix #41726 purge all didn't work all the time
      alarm for todo now triggers due-date not start-date
      when selecting a date/time range in agendaview, "new event" doesn't pop up
      change of method selectedIncidencesDates to selectedDates
      IncidenceBase copyconstructor copies attendees too
      no more dublicate events after removing an attendee
      bugfix: todoprinting uses new page if the current one is "full"
      some eyecandy
      corrected the tab-behaviour
      publishing an event is always possible (no attendees required)
      use KDirWatch to look for new IMIP-messages (and remove the timer)
      bugfix for #45654 (special characters in html-output)
      reply to IMIP freebusy-request (instead of crashing...)
      minor bugfix for todo-ITIP
      ITIP-todo support
      quickhack for ITIP request/obsolete
      patch to handle IMIP-messages from Lotus Notes
      correct ITIP-method in MIME-header
      ITIP-refresh bugfix
      request should handle even wrong "status" - now ignoring this status-info
      hande sequence number with requests/updates
      html-export when saving
      This one stops the "drag" when the context-menu is used for an todo
      x-days icon reenabled
      bugfix for 25400
      bugfix #40679
      bugfix for #24039
      show publishdialog only when sending IMIPmeaasges via sendmail
      use nickname if available, and realName instead of formattedName
      fix for bug #48929
      on attendee-delet only send IMIP-cancel when the event was preveously used
      disable defaultbutton to prevent the windows being closed accidentally
      my (tiny) input
      shared configuration between application and part
      all menu/toolbar items in parts too
      switch from qlistview to klistview (alternate backgroundcoloring)
      configuration for kaplan/kontact
      port from kdepim-calendarsystem to kdelibs-calendarsystem
      calendarsystem cleanup
      begin of imap (kmail) calendarresource
      make disconnected imap visible if run as kpart (kaplan/kontact)
      test for individual incidence<->ical-text
      single incidence <-> ical text
      fix word-wrap error
      possibility to lookup the resource where an incidence is stored
      compile-fix
      selection of resource
      remove code duplication
      "Calendar" is much more better than "Dates"
      add/remove/edit resources directly in the resourceview (not only in kcontrol)
      do not try to upload readonly calendars
      String correction
      small fix for accepting more "published" events
      calendar-resource for birthdays, read directly from kde's addressbook
      birthday changes in addressbook show up immediately in this resource
      reload with new settings, after new configuration
      do not crash when deleting events
      compile fix
      fix bug #43862 (completed todos are set modified)
      choosable destinationpolicy for korganizer-resources
      remove files of deleted incidences
      file remove improvement (no whole calendar-reload),
      bugfix #55999: event duplication in korganizer
      fix bug #56001, KOrganizer and events without DTEND
      text should be shown ;-)
      code cleanup
      save for resources
      New feature: quick addition of new todos via one lineedit on top of the
      don't loose focus on "quicktodo"
      i18n fix
      fix denglisch
      print description when printing todos
      Group toolbar settings
      html export (moved from korganizer)
      move of html-export
      forgot to add these files
      birthdays in calendars are readonly (yet?)
      Use resourceframework when used as part in kontact
      Use resourceframework for korganizer part
      fix for bug 65437 (wrong standard calendar-file for kontact)
      store freebusy data in correct place (korganizer and kontact in same place)
      Bugfix for #70526. (Korganizer resource settings not saved)
      Remove birthday plugin. It's functionality is now (better) done in the calendar resource.
      Port of most settings to KGroupConfig (fixes some porting warnings)
      remove some unused q3* includes
      Crash and layout fixes
      Crash and layout fixes
      Use KTextBrowser instead of Q3TextBrowser
      Layout fixes

Guillaume Laurent (3):
      Added showEntry(lastname, firstname) and showEntryForEmailAddr(email)
      Save score column width.
      Use KMFolderTree::createFolderList() in KMScoringManager::getGroups()

Guillermo Antonio Amaral Bastidas (26):
      Porting KNotes to KDE4
      Getting everything ready for a KNotes weekend ^_^
      Fixed configuration dialog bug
      Branch Trunk Merge:
      2007/10/13  Guillermo Antonio Amaral Bastidas (gamaral) <me at guillermoamaral.com>
      Missing application.cpp ( woops ) ;-)
      BUG:101107
      BUG: 149116
      2007/10/14  Guillermo Antonio Amaral Bastidas (gamaral) <me at guillermoamaral.com>
      Change KNotes maintainer information.
      Minor fixes:
      Close button tweaks
      2007/10/22  Guillermo Antonio Amaral Bastidas (gamaral) <me at guillermoamaral.com>
      - Get Akonadi resoure "Notes" working.
      Adding LibStickyNotes to kdepim in akonadi-ports
      Import AkiNotes (AkonadINotes) to KDEPIM in akonadi-ports
      SVN_SILENT Minor changes
      Push akonadi item modifications to server on AkiNoteItem change.
      Working monitor (sticky note item needs to push changes, thats after lunch)
      Add push to stickynotes note item. :) working
      Added frontend autodetect.
      Working fallback :)
      SVN_SILENT todo item for stickynotes plasmoid
      Switched stickynotes plasmoid to act as a server
      Integrating to KDE4 (build system)
      More Integrating to KDE4 (build system)

Gustavo P. Boiko (4):
      Added missing include path entry
      Add missing include dir
      Include the header to get QDesktopWidget defined
      Draw the description aligned at top so that if it has more than two lines the

Guy Maurel (69):
      complete with some more parentheses
      complete with some more parentheses
      add the case Kleo::CryptoConfigEntry::NumArgType:
      add the enumeration value 'Iso' and 'Rfc' to the switch
      complete with some more parentheses
      remove the not used functions "iconForSignature" and "color"
      removed the unused local functions "strings2urls" and "urls2strings"
      delete the lines with unsued variables "sign" and "encr"
      put the declaration of "useProgress" also in the "#if 0"-block
      delete the unused variable 'codec'
      complete with some more parentheses
      complete with some more parentheses
      complete with some more parentheses
      complete with some more parentheses
      add some Q_UNUSED( )
      add some Q_UNUSED( )
      add Q_UNUSED( )
      add Q_UNUSED( )
      add a comment in the TODO
      change address to mbox, such as at lines 171 and 177
      add some Q_UNUSED( )
      complete with some more parentheses
      complete with some more parentheses
      change "int" in the signal to a "Qt::MouseButton"
      function  been removed
      add Q_UNUSED( )
      functions been removed
      add some Q_UNUSED( )
      added Q_UNUSED( cancel )
      use localIncidence instead of "local" and addedIncidence instead of inc.get()
      complete with some more parentheses
      complete with some more parentheses
      complete with some more parentheses at line 287
      complete with some more parentheses
      complete with some more parentheses
      Bug 264355: memory overflow at kdepim/strigi-analyzer/ctg/CtgEndAnalyzer::checkHeader
      Tag 'emph' is neither semantic nor HTML
      some ui-files have a not correct HTML-Syntax, #100945
      kmail/tips produces markup error in message, #100957
      a more apropriated message for duplicated file-message, #107677
      remove the <TAB>s for kdepim/templateparser
      remove the <TAB>s for kdepim/messageviewer
      remove the <TAB>s for kdepim/knode
      remove the <TAB>s for kdepim/mobile
      remove the <TAB>s for kdepim/kmail
      remove the <TAB>s for kdepim/libkdepim
      remove the <TAB>s for kdepim/mailcommon
      remove the <TAB>s for kdepim/messagelist
      remove the <TAB>s for kdepim/plugins
      remove the <TAB>s for kdepim/ksendemail
      remove the <TAB>s for kdepim/messagecomposer
      fix pedantic
      shorten the search in some cases, #111211
      Merge branch 'master' of ssh://git.kde.org/kdepim
      remove the <TAB>s for libksieve, #109736
      remove the <TAB>s for kaddressbook, #109719
      remove the <TAB>s for importwizard, #109718
      remove the <TAB>s for libkpgp, #109735
      remove the <TAB>s for libkleo, #109734
      remove the <TAB>s for console, #109717
      remove the <TAB>s for kleopatra, #109721
      emove the <TAB>s for ktimetracker, #109731
      remove the <TAB>s for knotes, #109725
      remove the <TAB>s for kresources, #109729
      remove the <TAB>s for ktnef, #109732
      remove the <TAB>s for akregator, #109716
      Merge branch 'master' of ssh://git.kde.org/kdepim
      Merge branch 'master' of ssh://git.kde.org/kdepim
      remove the <TAB>s for kdepim/kontact

Hamish Rodda (4):
      the KIcon change enourages devs to use kde's icon system... but here
      Port to KActionCollection::associateWidget
      Missing kaction.h
      KActionCollection::associateWidget -> addAssociatedWidget

Hans Bakker (1):
      This patch is a proposal for the fixing of bug 163494, which asks for lock/unlock support of KJotsEntries. When multiple items are selected, they are all locked / unlocked. Locking a book also locks its pages.

Hans Dijkema (22):
      KmailCvt provides import filters for KMail and KAB. This is the initial
      This is the initial upload of KmailCvt.
      Committing some kmailcvt docs
      Made changes to the way KMailCvt installs. Likewise kmail.
      New documents
      Changes to the kmailcvt directorystucture (II)
      This one is for PAB_Format.html.
      Fixed a minor problem with the information about the number
      dcopAddMessages changed after proposal Daniel Andor
      Changed from fpos_t to FPOS_TYPE (which is defined as ' int')
      ChangeLog added.
      *** empty log message ***
      * 27-11-2000
      Samples directory with samples of import files added.
      comment[nl] toegevoegd
      New filter added by Oliver Strutynski. It's an LDIF filter for netscape
      README added for the novice
      LDIF filter is now complete.
      Pegasus Mail filter added. This is the fine work of Holger Schurig.
      Changelog up to date.
      KMail Import is not completely correct.
      *** empty log message ***

Hans Petter Bieker (62):
      Adds support for Norwegian shortcuts.
      Adds some Norwegian translations to the .kdelnk files and removes a duplicated
      Just an update from the freebsd port collection.
      Use karm.xpm, not clock.xpm.
      Use the path to sendmail found in paths.h if set.
      Tries to standarize how to call XGETTEXT.
      KApplication::getKApplication()->getHelpMenu
      CVS_SILENT Better translations!?
      Fix the i18n().. + move the Help menu to the right..
      i18n() some more strings.
      i18n("&OK")
      i18n() the about box ++.
      klocale->translate() -> i18n()
      * Qt v1.3x etc -> Qt
      It's better to check if the system have the header file we are looking than
      klocale->translate() is dead
      * Use .arg() instead of .sprintf().
      this sorts the header files..
      * QString::sprintf -> QString::arg
      * QString::sprintf -> QString::arg
      QString(i18n("something")) -> i18n("something").
      Made it compile with QT_NO_ASCII_CAST.. And removed some references to Qt
      You never know when cvs commit works on cvs.kde.org..
      qmessagebox -> kmessagebox.
      Added a seperator before E&xit in the file menu.
      * cleanups
      qmessagebox -> kmessagebox.
      Ported to KLocale::formatDate().
      Added hack. Don't use AM/PM if the user doesn't use a 12 hour clock. I will
      Use formatDateTime().
      sipported -> supported.
      More qstrings.
      KMessageBox.
      Removed spaces.
      Removed some spaces and replaced "!!" by "!". (We don't have to yell!)
      * i18n() problems
      * strict compilation - fixing some unicode problems
      Version 1.0.
      Fixed #4966 and #5875.
      kdDebug().
      Fixed #5872.
      #5877 and #5879.
      #5874.
      i18n("Delete");
      Fixing #5873.
      Fixing umlaut. #3231.
      Fixing #5878.
      Clean compilation.
      Compile this module with: -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE
      Cleaner compilation.
      MOre fixes.
      QT_CLEAN_NAMESPACE and QT_NO_COMPAT. Still no QT_NO_ASCII_CAST!
      QT_NO_ASCII_CAST.
      Almost ready for QT_NO_ASCII_CAST.
      Compile everything with QT_NO_ASCII_CAST QT_NO_COMPAT and
      Using QStringList.
      * Using KLocale::setCatalogue() to read some non-standard .mo files
      buglist.kde.org is replaced by bugs.kde.org.
      Don't repeat yourself. :)
      80 chars/line should be more than enough..80 chars/line should be more
      using kdError instead of cerr.
      Using KLocale::formatDateTime instead of own format.

Harald Fernengel (7):
      Added "Mark all Mails as read" Action
      Make it compile
      shift-LEFT and shift-RIGHT now selects the prev/next mail in mainwindow
      fix the nepomuk-rcgen detection if kdepim is not installed into KDEDIR. Done with I-know-cmake Alex
      INTEGRATION:/branches/KDE/4.1/kdepim/akonadi/agents/nie 844405
      usability fix: add a busy cursor and a progress bar while checking for imap and pop capabilities to give visual feedback to the user that something is happening
      INTEGRATION:/branches/KDE/4.1/kdepim/kmail 846413

Harald Sitter (2):
      Set window icon for groupwarewizard to "kontact" (as per desktop file)
      backport r998013

Harri Porten (18):
      Harri: removed dependency on hardcoded ~/.kde
      show docking widget if last note gets hidden.
      fixed compile problems after Qt 2.0 switch
      adapt to new numbering of QPopupMenu's items.
      fixed compiler warning (missing include file)
      removed KIntLineEdit class declaration. Include <kintlineedit.h> instead
      KEdit::Search -> search, Replace -> replace
      commenting not so important debug messages
      fixed bug #2038. Thanks to Michael Haeckel.
      Unicode clean (thanks to by Ming-Che Chuang <r8921131 at ms1.cc.ntu.edu.tw>)
      kDebugInfo
      FreeBSD patch from Will Andrews <andrewsw at purdue.edu>
      friend class
      %u format for uint
      compile. and really work I assume.
      ease debugging
      fixed error message. it's a custom one and does not fit into the
      merged (slightly adapted versions of the) 3.5 error message fixes

Harsh Chouraria J (1):
      BUG: 192873

Hasso Tepper (26):
      Estonian holidays file.
      Fixing new features text.
      Add missing i18n().
      Missing i18n().
      Forcing other widgets having maximum height of the line edit doesn't work
      Missing i18n().
      Backport of missing i18n().
      Emit signal if custom date format string is changed.
      Backport bugfix to #86269.
      Audit of i18n("Open") usage.
      Audit of i18n("Search") usage.
      Install Estonian holidays file.
      And forwardport ...
      Needs different translation in Estonian, possibly in other languages as well.
      Forwardport i18n context add.
      Compile test might be helpful things, you know ... ;)
      Correct plural handling is needed here.
      More spinbox fixes in the kdepim to handle plurals currectly.
      Zoneinfo files from G**** CVS. It doesn't break anything for me, but
      Forwardport of 522191.
      This needs context info because without it translation of "in" as "inch"
      Forwardport.
      Give some respect to locale.
      Don't include malloc.h, stdlib.h is the way to get malloc. Patch from
      Make it work for NetBSD and DragonFly. Patch obtained from pkgsrc.
      Fix compile on DragonFly BSD.

Heiko Falk (23):
      This file contains the release notes for Kandy, starting with version 0.5
      + Added several AT commands in order to obtain the available types and
      GUI
      GUI
      GUI
      Method ATCommand::setResultFields was implemented too straightforward before.
      + Now using the string specified in the configuration dialog in order to
      + Extended the parametes of Modem::Modem so that an instance of the
      GUI
      Added various new items to the kandy preferences:
      See CVS log of kandyprefsdialog.cpp.
      + Since the connection to a mobile phone now is done using a push button
      The Kandy preferences are now passed to the constructor of MobileMain which
      GUI
      See CVS log for mobilegui.cpp.
      The main routine now correctly passes the actual Kandy preferences to the
      Added TODO list for Kandy.
      Removed TODO dealing with setting of baud rate.
      Added support for setting the baud rate in Kandy preferences.
      Added support for mobile phone books which do not start at index 1. The
      Kandy 0.5.1 commited:
      Removal of possible unsafe sprintf's, strdups and char* buffers.
      Added H. Falk

Heinrich Wendel (24):
      fix drag and drop of items from outside; fix drag and drop into folders; some cleanups
      BUG: 95384
      BUG: 102956
      fix installation of .desktop item
      fix installation of .desktop item
      fix scrollbar positions
      cleanup
      fix kiosk settings for font options
      cleanup main.cpp, make it look like e.g. kaddressbook/kontact
      make properties dialog modal
      fix --reverse
      fix html tags in the title
      add some comment
      add some comment
      only use external browser if selected in akregator
      forgot
      support for mode element in atom feeds
      that was not intended to be commited
      fix restoring of akregator
      make fonts more consistent
      fix open external applications for mimetypes
      fix opening of links
      make hotkeys more consistent with other kde applications
      make fonts more consistent in kde

Helge Deller (150):
      Decode the names of the attachment before displaying the (file-)name.
      "preparing transmission..." -> "preparing transmission from
      if kmail uses kab's addressbook, check if quotes are really needed around the names.
      - hotkey-support (Ctrl-E) to switch between configured font and a fixed width font,
      small one-line patch to accept the trailing "#" in
      fix linklocator detection routine to allow an ampersand as last char of an URL.
      i18n("Fixed Font &Widths") is now i18n("Use Fi&xed Font") and thus
      cleanups in ldif import filter
      fix a few LDIF import filter bugs (e.g. multi-line comments),
      fix encoding, fix givenname and fix unwanted addition of multiple telephone numbers
      Move any new addresses into the contact's home-address
      make it much more compatible to mozilla exports, next step: integrate it into kaddressbook
      - integrate latest Mozilla-compatible changes from kmailcvt,
      improve LDIF export filter
      - import mozilla email lists as well,
      fix writing of LDIF if there is was no name or email address.
      - new import/export plugin: direct import/export with gnokii from Nokia mobile phones
      added export to mobile phone functions (under heavy developmen -> still de-activated)
      DrawFieldLabels & ShowEmptyFields in CardView mode are now off by default.
      now we can export to Nokia phone too
      implement CardView::contentsWheelEvent() which enables mouse-wheel scrolling
      small bug-fixes
      if a few addresses were selected, default in the export dialog box
      more smoother scrolling and fix the scrolling direction
      fix kaddressbook filters to use better getOpenFileName() filter entries too
      LDIF import filter moved into the kaddressbook (kdepim/kaddressbook/xxport)
      some i18n fixes
      remove CSV and Eudora import filters, they are now integrated as plugins in kaddressbook
      fixed scrolling problems to really make a card fully visible if user clicks on it.
      moved over the MS PAB import filter from kmailcvt
      move MS PAB import filter to kaddressbook import filters
      move addressbook-samples from kmailcvt to kaddressbook/xxport/samples/
      +static
      - fixed revision import/export (you might need to update and recompile kdelibs/kabc too!),
      add default protocol icons
      kaddressbook will later be able to open text/x-ldif files too.
      - LDIF import filter uses now the generic LDIFConverter functions from kabc
      make it compile with builddir!=srcdir
      opera import filter does not use $(LIB_GNOKII),
      initial version of a vCard and LDIF thumbnail creator for Konqui.
      initial version of kmobile, as asked on kdepim in http://lists.kde.org/?l=kde-pim&m=105094881413508&w=2
      add files
      whoops - show the correct icons in kioslave/konqueror
      added TODO file, started cmpatibility mode for kioslaves (file storage support)
      added support to show mobile devices under devices:/,
      make this correct, renaming, fixing permissions
      fix icon naming and function return values,
      fix icon naming here too
      - fix icon handling
      New kioslaves, accessible via the following URLs:
      do not use own class names.
      do classname work better, updated TODO list
      clean up naming
      - add system tray icon (all daemons need a systray icon :-)
      - added "Hints for driver developers" to the DESIGN file
      add "QString deviceUniqueID()" function, it returns a per-device unique ID
      fix #include <kconfig.h> here too and update TODO list
      remove unneeded ""
      cleanups & roaming user fixes
      roaming user fixes
      roaming user fixes
      many roaming user fixes, some small cleanups
      roaming user fixes & some small cleanups
      improved the ldif/vcard thumbnail creator (more info, nicer look, ...)
      remove stupid debug message
      roaming user fix
      simplify code & avaoid hardcoded font names
      avoid hardcoded font names
      microsimplification
      roaming user fixes
      micro improvements
      micro improvements
      microfixes
      roaming user fix
      valgrinded: initialize variables
      partly fix #70497 (gnokii export fails silently, leaving incomplete export),
      fixes the gnokii export filter to write the standard postal
      add license (GPL v2)
      simplify html code generator
      add some smaller fixes which were lying on my HDD, and start to fix #70497
      use $(GPGME_CFLAGS) instead of hardcoded paths
      a native english speaker told me, that it's "Nickname" and not "Nick name".
      "make -f Makefile.cvs" tells me:
      - Add possibility to delete stale lock file when KMail detects a lock (#60753)
      Scott is right - "No" is now the default choice.
      typo fix and make the message less technical.
      fix warning: underquoted definition of KPILOT_CHECK_PERL & KPILOT_CHECK_PYTHON
      fix warning: underquoted definition of _KDEPIM_PATH_GPGME_CONFIG
      fix warning: underquoted definition of KDE_CHECK_KNEWSTUFF
      fix locale-specific import/export problems, should work with latin2 users as well.
      add easy possibility to debug gnokii communication
      Pawel made the libgnokii API backwards compatible again - no need for ugly hacks here any longer.
      fix build
      - add a Progress Dialog GUI to KAddressbook's Gnokii import/export filter and improve user-visible strings
      - fix Bug 70497: gnokii export fails silently, leaving incomplete export
      use realName() instead of formattedName() here to avoid showing no name in case the formattedName field is empty.
      improve user-visible strings
      - no need to use formattedName() and assembledName(), realName() does it for us.
      simplify phone identification
      realName() from kabc libs now handle this
      fix crashes if network connection is borken
      prefer mimetype instead of self-made filter string
      use default K_EXPORT_COMPONENT_FACTORY() macro instead of self-coded extern "C" {} code.
      provide K_EXPORT_KADDRESSBOOK_XXFILTER() and K_EXPORT_KADDRESSBOOK_XXFILTER_CATALOG() macros to simplify writing KAddressbook plugins
      use new K_EXPORT_KADDRESSBOOK_XXFILTER() macro
      add default key binding to delete a note in the kontact overview
      add "Summary for XYZ" at the top of the summary plugin
      forgot the i18n()
      add LDIF sample and rfc2849 (LDIF) documentation
      do correct HTML encoding - this has been broken since the very beginning and now e.g. multiline-descriptions from VCALENDAR attachments from Outlook show up correct.
      - Outlook sends the VTIMEZONE entries outside of the VEVENT block: read VTIMEZONE first and then convert VEVENT with the given VTIMEZONE entries
      fix build (missing kdepimmacros.h) ; fix indenting
      fix build (missing kdepimmacros.h)
      it's $(top_builddir), not $(top_srcdir)
      fix kdepim_macros.h
      use top_builddir...
      add $(top_builddir)/libkdepim
      add -I$(top_builddir)/libkdepim for kdepimmacros.h
      kdepimmacros.h fixes.
      add CTRL-L shortcut to clear quick search bar and move focus there (same behaviour as konqui)
      micro-optimization
      danimo was right - no need to reimplement already existing functions.
      simplify string2HTML() and prefer QString::null instead of "" where possible.
      some linking fixes (do not link against loadable module)
      --warning
      apply patch by AgarFu <heaven at croasanaso.sytes.net> (save changes, add bluetooth ports, add newer phones)
      KProgressDialog needs setInitialSize() and not setMinimumSize(), some user visible string cleanups (e.g. this plugin works for more than just Nokia phones)
      avoid versions
      avoid versions
      avoid versions
      avoid version for the part
      avoid version on modules
      --deprecated
      use writePathEntry() for local&remote file urls
      use readPathEntry()/writePathEntry() where possible
      add initial calendar support for kitchensync/multisynk with gnokii plugin, do not compile kioslaves (they don't work atm)
      add calendar support
      calendar resource is now in ~/.kde/share/apps/kontact/std.ics,
      fix build
      cvsrevertlast: danimo is right - calendar is by default in ~/.kde/share/apps/korganizer/std.ics.
      write paths as path entries
      use the real size type
      fix srcdir != builddir
      fix build
      fix build with builddir != srcdir
      make gnokii export filter more robust against internal changes of
      make it possible to delete an URL again.
      revert my last change. it didn't worked because the problem is that
      Add additional support for the next upcoming gnokii version (>= 0.6.13)
      try harder to generate the correct mobile phone type entry

Helio Castro (17):
      Fixed debug message
      - <action> tag doesn't have <application> as child.. Fixed
      - Added COMPILE_AFTER_knode = libkdepim
      - Disable kdgantt compilation avoiding conflicts with koffice kdgantt in
      - Reverting as requested by Danimo
      - Fixed compilation.
      - Fix compilation order
      - Change default sieve port, as Cyrus define 2000.
      - Added includepath for libkdepim/kdeoimmacros.h
      - Added includepath for libkdepim/kdepimmacros.h
      - Added includepath for libkdepim/kdepimmacros.h
      - Added includepath for libkdepim/kdepimmacros.h, using builddir as pointed by Ingo
      - Added includepath for libkdepim/kdepimmacros.h, using builddir as pointed by Ingo
      - fix whatsthis
      Need memcpy. Missing include header
      Need memcpy. Missing include header
      - Remove oxygen icons to avoid duplication. Missing ones are added in the oxygen repository.

Hendrik vom Lehn (1):
      Initial commit of the agenda konnector

Henrique Pinto (1):
      Use the new icon, substitute entities in article titles and remove an unusable entry from the default feeds list.

Holger Freyther (297):
      Ok here it goes. KitchenSync was dead until now. We decided
      Creats the directory structure
      check in KSharedFile/KLockFile
      Checking first parts of libkunit
      forgot the FILE :)
      Hi, a small part of the interfacs is progressing.
      Make place for libkonnector
      Adopt new naming scheme
      Wasn't it a nice pic. KDEI was so great :) Is kde ready for syncing?
      KLockFile/KsharedFile is almost complete. KSharedFileDevice is doing
      The next pile of implementations
      Ah BTW one more..
      One more SyncEntry
      One more syncEntry here. It's for KOrganizer but only working with
      Hmm forgot this file
      hmm during the downtime this commit got lost
      KSync get ready for the CeBit ;)
      updates
      Framework update
      update the framework
      Framework update
      changes
      updates. After FreeBSD decided to just mess around it's time for debian again
      update
      Updates
      update
      Missing opie files
      connector updates
      commit missing files
      adds 2 new SyncEntries
      before I loose these bits
      ok once again I forgot a file :(
      updates
      Fix lib include
      make it at least build
      The first bits for an UI and more implementation inside OpieHelper
      update
      Do not allow others to compile by default and some updates
      update the configure.in.in
      update make it more compile
      make it compile (the UI)
      Why the hell do I always forget to cvs add files?
      make Harlekin happy
      This time make jowenn happy
      - import complete Addressbook ( need to fix Opie as well )
      - Framework updates
      last commit before refactoring. Then we've a way back...
      hmm KGenericFactory doesn't like me anymore
      make it at least compile
      my changes...
      my changes... time to debug
      put the clone function in place to have a proper memory association
      yeah we're a part with a GenericFactory ;)
      After merging conflicts.... my updates
      first part to make the usual syncing mode possible wished by Cornelius
      - back from Opie to finish up KitchenSync
      - KSyncEntry SYNC_META for meta information mode
      Add some documentation to the files
      - API documentation
      API updates
      - Fix the OpieSocket
      Ok some file moving
      Makefile updates ( install konnector.desktop )
      work again
      -API updates basicly make it able to have the Overview Part work properly
      -API improvement
      API updates make it possible for a dcop manipulator part and a
      UPDATES
      -API UPDATES ( small )
      Refactoring started and will be soon finished
      switched OpieHelper::ToDo o inherit from OpieHelper::Base
      move Addressbook converting( XML->KDE at least) into it's own class
      KDE->XML is done
      UDI storing updates
      Update helper
      Importing of Opie/Zaurus/Qtopia Datebook is done
      KDE->Opie/ Zaurus/ Qtopia for Datebook done
      Ok here a small testsuite. This beast breaks during runtime
      Fix two possible crashes
      debug output + bug fixes
      Update Kapabilities
      Refactoring is done
      first bit of a Kapabilities->Widget Widget
      Clean up some i18n_rev("Dummheiten")
      improving config parts
      Fix crash
      Updates
      Now load the konnector and save configuration in a Profile. Even if we
      After writing a long changelog and the failing cvs up to date check
      Make the QComboBoxes editable
      some Makefile.am updates to compile for fresh checkouts
      some state management
      updates
      API Updates to the Konnector
      Before these things get lost
      small updates ;)
      OpieSocket Updates
      Fixed a stupid bug with AddressBook Exporting
      Fix Parser and ids
      feeding KSyncEntries through the ManParts
      it nearly syncs ;)
      Fix crash when not metasyncing spotted by jowenn (thx)
      "fix a possible crash when cloning and then changing an IncidenceBase. Should be backported?"
      Syncing of calendar is almost working
      idhelper fixed
      stupid me
      Assign uids to new entries
      bug fixes
      besides the known libkcal problems syncing calendar is almost done
      libkcal needs to catch up now
      If no alarm is set don't set one.
      Big updates and addressbook syncing is working but modified kde addressbooks are getting lost. setRevision() and revision() are not working as expected and &operator==() wasn't defined in my local copy
      ok I forgot that
      hmm isn't there something like cvsmissing or something else recognising missing files?
      remove two stupid bugs now I need to fix libkcal again.
      do not crash hack/work around
      Fix maybe reported bug.
      The new Lib for KitchenSync now it's time to port the rest
      GUARDS are now uppercase
      die old API die
      die some more files and learning CVS keywords...
      addressbooksyncee fixes in regard of the modificationState
      Ported OpieDesktopSyncEntry
      Now we got a Template which does the Syncee implementation for us.
      One new template
      we now uses namespaces
      Wow another template......
      ported todo
      Now completely ported to the new API
      API addition to Syncee ( firstSync ) not discussed yet
      Make it compile with the new API
      The GUI now compiles again too
      New test subdir and test tools
      AddressbookSyncee is working too
      Modified and ported test
      updates
      now it's working ( todo )
      Thanks max for notifying me....
      Fix the helper.cc timeConversion UTC->localtime
      OpieKonnector parser are now 99.9% working
      some framework classes for the new Configuration
      some files
      Fully integrated ProfileManager now
      some konnector related manager classes
      KonnectorManager can now give a QWidget for configuration
      nightly changes.... the new configuration system is almost in
      I forgot these files
      Puh.. doing the configuration for multiple konnectors + profiles
      some more implementation of the config dialogs/wizard
      some more files
      KonnectorProfiles are now fully enabled
      KonnectorProfiles fully implemented
      implement more profiles
      GUI loading/unloading for profiles
      -KonnectorPlugin takes care of udi related things
      cast fix
      Nightly updates
      The way to synchronize
      nightly updates
      Bug Fixes
      Addressbook syncing nearly working
      More Addressbook syncing debugging
      FIX
      Applied patch by Maurus.
      Make AddressBookPart compile again
      be more realistic with the todo
      Add the QtopiaSocket skeleton
      Remove Qtopia  from Makefile.am cause
      More implementation on the Qtopia Socket
      Add a test program for md5 sums
      Add a default parameter to addressbooksyncee
      Now the socket is complete again.
      fix compiling
      jowenn mein Compile guard...
      Add default arguments to the
      Fix compiler warnings
      Fix compiler warnings
      Fix a crash inside the OrganizerPart when EventSyncee* == 0
      Add proper debugging zones
      Fix a fault in Categories when a on the desktop
      Added and removed debugging statements
      manipulatorpart: core()const added
      After a complete sync set first sync to false
      Add my comments about DCOP/IPC marshalling/demarshalling
      Add the Idea of Merging not 'supported' attributes
      Add thoughts about how to integrate a summary view
      A improved API to deal with konnectors
      add a Incidence Template for the MergeMap
      small header added
      Implementation of the new lib
      missing
      non pure virtual d'tors added
      implement signal and slot connections from
      Updates..
      Add a KonnectorBar for Connecting and disconnecting
      Fix a dumb error in KonnectorManager::write
      Add more mergeWith tags for TelephoneNumbers
      Add a ConfigDialog for the Qtopia socket
      allow editing of KonnectorProfiles
      Save the modelName Kapabilites
      Add some more docu
      Make use of device specefic limitations ( Sharp vs. Opie )
      some gcc 3 compile fixes
      QBitArray.count() != QBitArray.size()
      id->identity() a non translatable string
      fix some debug areas
      allow finally editing of KonnectorProfiles!
      on first sync the xml might not exist and they could fail to download..
      If the KABC::StdAddressBook::self() fails to open
      Add some more stderror
      Escape the QStrings before writing to the XML file
      Use the KADDRESSBOOK custom entries
      match FormattedName to FileAs
      Only birthday if it is valid
      Add a IntelliSync(tm) unfsck modus
      Fix some credita
      use fromString from QPE
      make it build with --disable-debug
      Fix writing of recurrence in XML files
      Qtopia Datebook got an Attribute type
      YearlyRecurrence fixes... still need to investigate
      Revert last change
      Add API documentation
      Add Syncee::source telling where the Sncee comes from
      The sync config widget
      Fix category handling
      We also need to escape "
      Add Qtopia Categories to the KDE category config files too...
      Patch by Mathias.Froehlich at web.de to also
      Patch by Mathias Fröhlich to support multiple email
      make sure the Ptr to the Iterator is 0 or valid
      Fix up Category handling ( code needs clean up though )
      Add Qtopia1.6 compat in regards to storing BDay and Anniversary
      Adjust the string used for generating the md5sum
      Fix the problem where people hit an assert in QValueList
      Increase version number
      Make it compile with QT_NO_COMPAT or whatever made QArray deprecated ;)
      No i18n on that key
      Use local8Bit cause the const char* operator on QString is no more available
      now it builds again
      Fix bug reported on the ML today
      Add some thoughts about syncing and what we do and why
      Fix uninitialized variables
      -Add storagePath to give a Konnector a place where to save SyncProfile
      use QPair instead of homebrewn code
      Use the 'right' splash screen, the motive is meant as a small joke
      There is only one synchronisation algorithm, and it is located
      CVS_SILENT
      Use the User Confirm Delete setting for syncing
      Remove syncalgo as there is only one in libksync/
      Remove old Syncee/SyncEntry code in favor of CalendarSyncee
      SyncHistory is a small utility to save and load sync information
      Add a new merger Interface so that Records can be merged before
      Apply the changes announced on the mailinglist
      the old PIM::SyncAlg Synchronisation Alogorithm
      adjust the tests to the Syncee/SyncEntry change
      Todo- and EventSyncee got removed, remove them here as well
      -Remove the Merger code from AddressBookSyncee
      -Update setSource -> setTitle
      -Use SyncHistory internally and extend it to use MD5Sums
      Adjust to KSync::Kontainer change and remove kdDebug usage
      Added:
      Reorder headers
      -Install headers into a subdir of its own
      Install splash (kleine anspielung)...
      Remove the old header install section
      Not used anymore as we luckily have only one syncing part now!
      Merge Time of StartDate and DueDate if not supported
      Sync StartDate and CompletedDate and set the Merger information
      Install KPimPrefs::timezone() as the TimeZone for Calendars
      -Add UnknownSyncee 'cast' to SynceeList
      -Allow to append a Syncee to the Konnector
      Be able to save the 'configuration' of the KonnectorView
      -Delete the Parts before the ProfileManager so a part
      Introduce temporarily the syncDone signal but somehow finished() is never called
      This part uses jpluck.sf.net for the Conversion of the sites
      Build Plucker Part
      Add the Plucker Service as well..
      ProgressItem* -> KPIM::ProgressItem in signals, slots
      Add message target for multisynk. libksync, libkonnector2, the other gui
      Change:
      Adjust to the change of libkonnector and fully qualify
      Switch to use fully qualified signatures in signals and slots for KSync::Konnector
      Clean up:
      Removing
      Clean up:
      Clean up:
      Remove devicemimetypes as SUBDIR
      Clean Up:
      -Install Translation on loading of the Konnectors
      Add libkcal translation on start
      Force semantic on the Syncee:
      Remove the non used, non specialised findEntry routines. I never knew
      Clean up outdated file
      Clean Up:
      Make KStaticDeleter a direct friend of PluckerConfig, this way it works
      Make it not immediately abort....

Holger Schurig (4):
      Double empty lines between header and msg body are now a single empty
      Removed empty line at top of redirected mail (using "E" key)
      Transparent redirect
      Added descriptions for the contained applications

Hong c Hiu (1):
      Fix compilation with Qt4.4, kudos to JohnFlux

Hrvoje Senjan (1):
      Fix build

Hugo Pereira Da Costa (2):
      layout improvement:
      Fixed setting of maximum height for button and stack so that expander arrow pixmap is not trunkated when

Ian Reinhart Geiser (3):
      use the local includes instead of the ones from a previous install.
      make kadressbook root at least compile... printing is still broken, but i dont have any more time this morning to clean up build messes.
      For my next trick ill actually test this before i commit it.

Igor Janssen (1):
      bug...cutting 8th bit when sending message('??????' for non-latin1 charsets) ... bug at Qt, QTextStream::Locale effect as QTextStream::Latin1 and Latin1 as Locale

Igor Poboiko (1):
      Make KJots create valid XML

Igor Trindade Oliveira (4):
      move knut to playground and make it uses libakonadi-xml, not working yet
      make knut works
      Oops .. revert commits
      add config dialog

Inge Wallin (3):
      Some Krazy fixes while waiting for a build
      Some Krazy fixes while waiting for a build
      Some Krazy fixes while waiting for a build

Ingo Klcker (1256):
      Lists of email addresses which conform to RFC822 are now split
      Fixes the bug that the second unread message is selected when
      1.) Add a static function which splits a comma separated list of
      Fixes two bugs:
      Alan's patch does two things.
      Disable all PGP related actions if we didn't find PGP/GnuPG or
      The contents of the signature file should be converted from
      Fix handling of folded In-Reply-To and Message-Id headers.
      -  msg->setHeaderField("In-Reply-To", headerField("Message-Id"));
      -    kernel->filterMgr()->createFilter( "Subject", msg->headerField( "Subject" ));
      Add support for the PageDn key to the separate reader window.
      If a message is clearsigned with PGP/GnuPG trailing white spaces are
      -      setSelection(0, 0, 0, 0);
      Multiple
      Don't redirect encrypted messages in unencrypted form.
      - Adapt KMail to the changes in Kpgp*
      - Adapt KNode to the changes in Kpgp*
      use rightButtonPressed signal in the header pane to work around a Qt bug(?) (RMB behaviour)To make it work correctly Don's patch is also needed (it will be included in Qt 3.0.1)
      Revert Logi's commit because it violates the feature freeze and furthermore it's buggy.
      Avoid a 'unused variable' compiler warning
      - Make the colors used to colorize PGP messages configurable
      - Don't add the signature separator ('-- ') if the sig already contains a separator (idea by Roberto Teixeira and others)
      make KMail compile again (missing header include)
      Replace -I../lib resp. -I../../lib by -I$(top_srcdir)/kpilot/lib .
      Adapt KNode to an API change in Kpgp
      - Adapt KMail to an API change of Kpgp (more flexible key
      Fix infinite folder expiration loop:
      Make trust checking of signatures work with PGP 6
      Don't show the colorbar for empty messages (empty folder) and on the About KMail page
      - Smart Message-Id generation
      Add some images needed for the key selection dialog
      In KMHeaders::contentsMousePressEvent(...):
      Associate the new Reply List icons (created by Samuel Penn) with the Reply List action.
      Add clear button to the OpenPGP Key configuration.
      "Automatically encr&ypt messages if possible" -> "Automatically encr&ypt messages whenever possible"
      - Remove a superfluous ';'
      Avoid a compiler warning by adding a default to a switch statement
      Enlarge the boxes for encrypted/signed messages to 100%. Idea by Volker Augustin.
      Use the right lock icon
      - Adapt KNode to the necessary API changes in Kpgp.
      - Adapt KMail to the necessary API changes in Kpgp.
      Workaround a Qt bug (fixes the 'Color bar takes up the whole reader pane' bug)
      Add 'configurable' default domain for email addresses with missing domain part.
      Upgrade the default SMTP/sendmail settings correctly
      Remove a workaround for a bug in QRegExpValidator which has been fixed in Qt 3.0.2
      Add some more icons to the main menu and the folder RMB menus
      Upgrade PGP Identity -> Default PGP Key (for GnuPG users)
      Adapt KNode to a small API change in Kpgp.
      Adapt KMail to a small API change in Kpgp.
      Fix bug 38891: status bar cancel button retains state
      Fix bug 38841: kmail signature doesn't change with identity changes
      Fix bug 39088: 'http://' (and others) create a link
      Remove unnecessary upper bounds for the Identity combobox and the input fields in the composer (the cause ugly layouting on very large displays)
      Add Jan Simonson (PGP 6 contribution) to the Authors. Approved by Michael
      Fix the header style migration problem which I reported on Friday by reverting the renumbering of the HeaderStyle enums (approved by Marc). All people who are already using KDE 3 will have to change the header style once (if they use Brief or Fancy Headers) but for people upgrading from KDE 2 to KDE 3 the upgrade will now be much smoother as the header style doesn't change for them.
      Enable the color bar by default if the user uses OpenPGP, else disable it by default.
      make status bar look better with Qt3.0.3
      temporarily disable forwarding of multiple IMAP messages because it doesn't work correctly
      Major cleanup of the email address handling code and a minor cleanup of some other bugs/uglinesses in strToHtml
      Fix Bug#39796: copying address to clipboard fails to set selection
      Fix Bug#39626 (kmail silently stops saving huge attachments after ~1MB is written) by writing data in 64 KB chunks instead of writing all data at once
      be less verbose
      remove a kdDebug
      Improve behaviour of the sign/encrypt actions if identity is changed:
      -            (aStr.mid(pos, 4) == "www.") ||
      Update version numbers on the Welcome to KMail page and add the first new features. Did I forget something?
      Get rid of (resp. comment out) the email address guessing code as it guesses wrong in most cases.
      Separate the New Message action and the Post to Mailing-List action. This means with New Message the To: field of the new message will no longer be filled automatically with the mailing list's posting address.
      Fix email address parsing bug reported by Wolfgang Rohdewald
      Remove a superfluous QString
      Restore unencrypted/unsigned message text also for msgs with attachments which are opened in the composer for editting and fix Bug#41102 (no word wrap in draft folder for documents with attachments)
      Don't show the 'PGP message' color bar message if the message doesn't contain a valid OpenPGP block
      Fix KMMessage::html2source and change <br> to <br /> to make it xhtml compliant (for the future)
      Always use the localized date in the forward header.
      Fix old style sign&encrypt. Alles muss man selber machen. ;-)
      If the user uses the old OpenPGP support the encryption button should not be pressed (even if automatic encryption is enabled because automatic encryption encrypts the message only if encryption is possible while a pressed encryption button forces encryption).
      Fix Bug#38809: attachments lost using filters for forwarding.
      Initialize mEncryptionState and mSignatureState in the various KMMessage constructors
      Disable the expiry number field if 'Never' is selected.
      Swap Copy and Move in the dnd popup menu as Move is the most frequently used action
      Make the default (sending) domain configurable
      Improved 'Raw HTML code' note with the possibility to enable HTML rendering.
      Don't crash if the sent-mail folder of an identity doesn't exist anymore.
      Fix Bug#42176: Cited text is not recognised (KDE_3_0_BRANCH)
      - Don't ask if the message should be encrypted if the user didn't specify an OpenPGP key for the current identity.
      Changed mail -> messages where appropriate. I didn't change the "mail"s in the DnD configuration as those will be removed anyway.
      my email address changed
      What the patch does:
      re-applying the 1.469->1.470 fix (default to mark as read after 0 seconds) for the second time.
      Fix Bug#43871: Automatically include bcc-header doesn't work since kde 3.0
      Show the key ID in traditional OpenPGP mode also if the key is unknown (this was broken during the Aegypten merge)
      Fix Bug#43386: Draft message lost without asking if not encrypted
      Fix warning: control reaches end of non-void function KMComposeWin::doSend(int, bool). Thanks Daniel
      Make custom (global) Bcc headers work correctly with encryption and distribution list expansion
      Fix automatic encryption with Bcc recipients (based on patch by khz)
      Fix the initial state of the encryption button. Automatic encryption != Encrypt always
      Add validators to the host input fields of the POP/IMAP config dialog to prevent stupid things like spaces in hostnames (this really happened.). Currently only a-z A-Z 0-9 + and - are allowed. Is this to strict?
      The regexp for the hostname was too strict.
      Make KMail compile again with KDE_3_0_BRANCH
      Remove superfluous setName(mName) from the c'tor.
      Use mailFolder.location() instead of mailFolder.path()+'/'+mailFolder.name() and remove a linefeed from an error message.
      -double KMReaderWin::pointsToPixel(int pointSize)
      Add new key pixmap.
      Show error message if sent-mail folder and drafts folder of an identity doesn't exist anymore.
      Mention 'Multiple OpenPGP keys per email address' feature
      Initialize a message which is Send Again with the identity stored in the X-KMail-Identity header and not with the default identity:
      Identity dependant BCC header
      Show the name of the identity for which the custom drafts/sent-mail folder doesn't exist anymore. (Marc forgot some .arg()'s and obviously didn't test his patch. ;-)
      Patch by Martin Koller <m.koller at surfeu.at> which adds a real (irrevocable) delete action to KMail. The old 'Delete' action is renamed to 'Move to Trash'. The default bindings for 'Move to Trash' are still 'D' and 'Del'. The new 'Delete' action is bound to 'Shift+Del'.
      I like 'Untrusted Message' (as proposed by Waldo) better than 'Unsigned Message'.
      Make D the primary shortcut for 'Move to Trash'
      Interpret the new detailed return value of the Kpgp code.
      Make cancelling PGP operations work correctly (patch partly by Carsten Pfeiffer)
      GUI cleanup for more consistency with other applications (based on patch by Martin Koller)
      Use mail_new in composer, use filesave icon for 'Save in Drafts Folder'
      Show an error message when the user tries to sign/encrypt a message without having defined an OpenPGP key to be used with the current identity. This is more user friendly than simply disabling the sign and encrypt button.
      Fix usability bug #47123: send again of encrypted message does not decrypt it
      Move the config dialog to the kernel and make it available in the composer. Patch approved by Marc.
      change 'delete' to 'delete_message' also for the toolbar
      Consistency fix for composer menu
      Make the 'Should this message by encrypted?' message box more verbose as suggested by a user.
      Show a warning when the index of a folder has to be regenerated
      Remove obsolete new mail notification actions from KMail's config dialog. These actions are now provided by KNotify
      Stupid me. Again I forgot to commit an update script.
      Use setSizePolicy ( QSizePolicy ) instead of setSizePolicy ( QSizePolicy::SizeType hor, QSizePolicy::SizeType ver, bool hfw = FALSE ) which seems to be new in Qt 3.1. Sorry about that, but the Qt docs don't tell when a function was introduced.
      Fix Bug 47931: saving attachment uses wrong filename
      Add Aaron to the list of authors and move Zack's entry where it belongs according to the sort order (which is alphabetical, Karl-Heinz ;-) ).
      Sorry about that. I forgot to add the filename main.cpp on my last commit.
      Actually install the update script which is needed to update the new mail notifications.
      Please don't shoot me. Today is obviously not my day.
      Fix [Bug 47432] Saving encrypted mail in drafts destroys non-ASCII characters. Patch by Wolfgang Westphal <wolfgang.westphal at gmx.de>
      Fix Bug 45317: search all local folders loops forever
      Fix Bug 44980: "Fixed Font Widths" is disabled when "Configure KMail" window is closed
      Don't overwrite header values with identity specific values (e. g. when editting a message). For some reason blocking signals didn't work. Therefore we do it now the ugly way, disconnecting and connecting the appropriate signal.
      Make displaying the receiver column work again:
      Make sure that messages which are sent again get a new Message-Id
      Move OpenPGP related configuration options to the OpenPGP configuration
      Message cleanup in composer as proposed on kmail at kde.org
      -          newBodyPart.setCharset( oldBodyPart.charset() );
      - fixes the inconsistent key handling of the built-in OpenPGP support and the PGP/MIME support via the plugin. Now in both cases our nice key browser is used.
      Change the order in which some QString::arg's are applied. This is necessary because some inserted strings might contain additional %2, etc.
      Only give focus to the name input field in the folder properties dialog when a new folder is created. Patch approved by Carsten. Thanks.
      CVS_SILENT Style guide text fix: Select crypto module -> Select Crypto Module
      Oops, I did it again.
      Change KMFolder::isIndexOutdated() to KMFolder::indexStatus() to be able to differentiate between IndexOutdated and IndexMissing. This is necessary to be able to show the 'The index will be regenerated.' message box only in case the index was outdated. This fixes Bug# 48688
      Prevent crash when the index of a non-empty outbox has to be regenerated due to a missing index file by using a queued message box instead of a normal message box to show the warning that messages not created by KMail might populated the outbox.
      Add startingUp() member function to KMKernel. The return value of this function indicates whether KMail is starting up.
      Don't crash during startup when the index of a system folder is outdated. This is prevented by using a queued message box to show the 'Index regenerated' error message.
      - Fix handling of mailto URLs in KMail by correctly encoding (and decoding) mailto URLs as described in RFC 2368.
      Replace NULL and 0L with 0 everywhere and clean up some delete foo
      Backport Don's possible fix for Bug #48933
      Backport Don's patch:
      - Simplifies KMMessage::emailAsAnchor(...) by making use of
      - Fixes filename related bugs like 47981 (links with an hash (#) in it
      Fix Bug# 48771: kmail crashes at startup
      Fix/Workaround for Bug #48888:
      Revert the workaround for bug 48888. It has too many bad side effects.
      Remove the obsolete new mail notification code.
      Fix Bug 49208: Cannot use more than one identity for sending through two different smtp server per user because the transport combobox isn't initialized with the configured transports.
      Really fix Bug 39876 by restoring the useFixedFont toggle action correctly.
      Disable the Remove button in config dialog->Composer->Headers when there are no entries in the custom mime header list. This obsoletes Laurent Montel's patch. But I didn't re-enable the assert because we shouldn't annoy our users with crashes because of our programming errors. Instead of the assert I added a kdDebug.
      Don't annoy PGP/MIME users with S/MIME specific error messages
      Fix bug 40073 by improving the determination of an attachment's filename
      Fix Bug 42036: Empty messages with no empty line after the header in Maildir format lock kmail
      Fix Bug 48841: pushing a modifier key spawns external editor
      Fix Bug 42287: "move to folder" pop-up window does not remember last choice
      Port Don's "Rewrite the newish encryption state and signature state code." to HEAD.
      Fix tab order in search dialog by creating the Include sub-folders checkbox _before_ the search rules.
      Give KMail's different windows some different names so that kwin's store window settings feature works correctly. This (together with Lubos' changes in kwin) fixes bug 49369
      Attaching a/my public key is only possible if the built-in OpenPGP support is used. This patch fixes enabling/disabling the corresponding actions.
      Make sure the headers are correctly initialized if a sticky identity is used.
      Make sure the sent-mail folder is set to the correct value (as specified by the identity this message was created with) when a message is editted.
      Fixes bug 49784 by replacing the question mark icons which indicate unknown signed/encrypted status of messages with better icons
      +        mime->name() == "application/x-msdos-program" ||
      Fix bug 50022: kmail warning on no sent-mail folder unneeded and annoying
      Finally fix the FIXME: Make the link in the queued 'Index is outdated' message box clickable and add the correct link to the FAQ which was added to the documentation by Lauri Watts.
      Fix bug 50021: changing identity clears the BCC list
      Fix bug 49812: us-ascii can't be added to charsets. Patch by kaminmat at cc.rim.or.jp.
      Fix bug 47856: Crash on selection of a specific message
      Port Marc's patch from kroupware_branch:
      Fix bug 50304: printing/previewing a new message from composer marks msgs as 'not modified'
      Set the status of the address line edits to edited when they were changed, e.g. by pasting addresses or by inserting addresses via the address book dialog.
      Add a FIXME-AFTER-KDE-3.1 so that we don't forget to change i18n(View...) -> i18n(to view,View) after the message freeze
      Marc's fix for bug 48581: messages with content type image/gif are not displayed
      Only restore the layout of the header pane in the c'tor and not after the config is reread after closing the config dialog
      Restore the header layout also in the ctor of KMMainWin after calling KMHeaders::readConfig. This fixes the problem Michael reported.
      - Remove a kdDebug which printed the whole body of a composed message
      Argh... Revert unintentionally committed patches.
      Fix Bug 50948: incorrect error message: The sent-mail folder of the current identity doesn't exist
      This patch does the following:
      Fix smart attachment mode:
      Fix Bug 50972: attachments using mimetype text/rtf will be displayed inline
      Update authors; move some contributors to the Thanks To page; more will follow after I know what they contributed
      KMail HEAD is now 1.5.9
      Revert HEAD to KDE_3_1_BRANCH. Of course I didn't remove any files that where added to HEAD.
      Reapply changes of About KMail.
      HEAD is 1.5.9 and not 1.6
      This was lost during merging make-it-cool into HEAD
      These string fixes were lost during merging make-it-cool into HEAD
      Add 'Disconnected IMAP' to account configuration.
      Add configurability for automatic resource handling
      Add Groupware configuration page. This will probably be removed again when the options have been moved elsewhere
      Don't sign/encrypt dead letters.
      Port the change of the color bar to HEAD (where it was committed to already on Sep 19). For some reason it was never ported to make_it_cool and therefore it was reverted when make_it_cool was dumped on HEAD. I'll bet there are a lot more changes (cf. my other re-commits of 'forgotten' patches) which were never ported from HEAD or KDE_3_1_BRANCH to make_it_cool and which were lost during the last try to merge make_it_cool to HEAD. This shows that dumping one branch on another branch is a very bad idea because now we have to check which patches and bug fixes are missing in HEAD as compared to KDE_3_1_BRANCH. This could have been avoided with the smaller patches Marc and Zack prepared.
      KDE 3.1+ requires Qt 3.1+
      Remove all KDE_VERSION <= 306 hacks
      Make KMail ignore mangled In-reply-to headers which are created by a missconfigured Mutt. This makes KMail correctly thread the messages Rob sent to kde-core-devel with Mutt.
      Forwardport Fix Bug 52673: Composer empty when started with 'kmail --msg <file>'
      Mention that 'pipe through program' only works when the program returns 0 on success (patch by Martin Borchert <martin.borchert at gmx.de>)
      Fix wrong usage of KDE_IS_VERSION(a,b,c). This macro checks whether KDE_VERSION >= a.b.c.
      Update the copyright information which is displayed in the About KMail dialog
      Fix Bug 53108: fancy 'Date:' format is also used in printing
      Fix another wrong usage of KDE_IS_VERSION(a,b,c).
      Forward port from 3_1: Make index out of date checking more tolerant for maildir folders.
      Forward port from 3_1:
      Forward port the fix for the KMail part of Bug 53156 (Kmail compacting folders dialog box too small on exit)
      If a folder is renamed also rename the index.sorted and the index.ids file
      remove duplicate mDir.setPath(mBasePath);
      This should fix bugs 46749, 47014, 47609, 47697 and 50924 which are all about moving folders. The most important bug was that the subfolder directory node wasn't reparented when the folder was moved. Furthermore the folder was moved in the folder tree even if moving the associated mbox file/maildir directory failed. And if a folder was moved _and_ renamed then the name of the subfolder directory was only changed on disk but not in the corresponding node since the node was searched for in the wrong KMFolderDir. This search was anyway unnecessary because one can simply use mChild to access the KMFolderNode which represents the subfolder directory.
      Forwardport fix for bug 53821: KMail ignores some of its geometry settings when started on logon
      Backport fix for bug 53464: Crash on broken Mail dir sym-link
      Add David Faure, Steffen Hansen and Bo Thorsen from the Kroupware project.
      Forwardport fix for bug 53757: kmail crash with shift+left/right arrow (in empty folder)
      Forwardport fix for bug #53906: Kmail does not sign message when switching identity
      Forwardport fix for bug 53951: Only one leading dot in new mail folders is deleted
      Fix regression: Moving messages with the mouse didn't work anymore.
      Better icon for partially signed.
      Forward port of the fix for bug 53975: KMail reports unsigned messages as signed
      Update and extend a tip
      Add
      Use the new KMMessage::stripOffPrefixes instead of KMMsgBase::skipKeyword to generate the sorting key for sorting by Subject. skipKeyword only stripped off the first prefix (actually it stripped of any word followed by a colon, so it also stripped off unknown prefixes, but as the user can define additional prefixes it's no loss that with KMMessage::stripOffPrefixes only known prefixes are stripped off). Now sorting by Subject works correctly with subjects that start with multiple prefixes like 'Fwd: Re:' and 'Re: Re:'. KMMessage::stripOffPrefixes will also be useful for threading by Subject.
      Don't display PostScript attachments inline. This prevents a possible DoS attack (cf. Bug 54383).
      We want to be able to use KMail HEAD with KDE 3.1 as long as possible.
      Only print the regexp in case of an invalid regexp. Otherwise it's printed thousands of times if one changes the sort order to sort by Subject and slows this unacceptably down.
      Adhere to the OpenPGP convention for signed data to end with a <CR><LF> sequence.
      Make new mail notification work for people who run KMail without KDE.
      Get rid of the crypt plug error message boxes. Instead the error messages are shown in the status frames.
      Never display raw vCards inline.
      Fix a message.
      Don't highlight URLs like synapse.serveftp.net (which was highlighted only partly beginning with the ftp.)
      Don't partly highlight URLs like xyz.ftp.net
      Replace all 'Transmission complete. bla...' messages by a simple KMBroadcastStatus::setStatusMsgTransmissionCompleted(...) and prefix all those messages with a timestamp.
      Tiny improvement of LinkLocator::atUrl()
      Make kmail compile with kdelibs from 3_1
      Which irony: Fix a typo in a spell checker status message. ;-)
      add i18n()
      Add credits for contribution to KMail
      whitespace fixes
      New function: bool partNode::hasContentDispositionInline() const
      - Fix the logic which decides how text attachments and other attachments displayed depending on the attachment strategy. Among other things this fixes bug 55377 (Hiding attachments causes HTML messages to be renderend as HTML code).
      It's either 'new mail' or 'new messages' but never 'new mails' (Mails is Denglisch)
      Make KMail compile with kdelibs from 3_1.
      Make it compile.
      Really make it compile.
      Forward port of fix for bug 56049: wrong encoding of command line arguments
      Hopefully this makes KMail compile again with kdelibs from HEAD.
      Fix wording of new Add to Bookmarks feature and add the appropriate icon
      whitespace fixes
      Don't hang in encodeRFC2047String(). This one was nasty. Note: Never ever try to find a QChar in a QCString. Whoever changed the type of dontQuote from QString to QCString needs to apologize.
      - Fix bug 53665: Error when reply to a HTML message
      Add two convenience functions to partNode
      Add a space after the number of unread/total messages.
      Fix Bug 56437: unclear text, perhaps typo, in the kmail options
      Change <size> -> <size in bytes> in search pattern. Patch by Malte Stretz <msquadrat.nospamplease at gmx.net>.
      Fix bug 56570: kmail doesn't show non-mime Japanese message
      Fix bug 56592: Displaying folded Content-Description in MIME tree viewer is broken
      Only change the GUI label but not the value stored in the filter configuration because this would break existing filters. Thanks, Marc.
      Use fixed font only for the message text but not for the message header nor for the headers of the status frames (OpenPGP, embedded message, etc.). This change was inspired by wish #55607. If someone still wants to have the headers printed in fixed width font then he can simply select a fixed width font as normal body font.
      Treat clearsigned resp. inline encrypted messages which only have a few empty lines before the OpenPGP block as fully signed/encrypted
      Don't add an empty line before a signature which already contains the signature separator. This makes abusing signatures as templates more useful because one doesn't have to manually remove the empty line before the start of the template.
      Fix Bug 56930: BCC, No EMail-List expansion
      Tell gpg explicitely not to use gpg-agent if it's apparently not available. This is a workaround for the stubbornness of gpg which simply ignores the passphrase which is provided by KMail in case the use-agent option is set even if gpg-agent is not available.
      Fix bug 42646: multipart/digest forwarding is broken - uses empty boundary
      Include moc file a end of cpp file and change 'execute sound' to 'play a sound'
      Make built-in GnuPG support work again with GnuPG < 1.0.7.
      Fix bug 57016: pgp signature is wrong displayed
      Fix bug 57280: KMail Rewrites some headers losing information
      It's always a good idea to initialize pointer variables.
      Fix 57335: selected messages are always marked as read
      Add CC to reply phrases. Patch by Joe Grover <jgrover at micron.com>
      Make it compile with kdelibs from KDE_3_1_BRANCH
      Use 7-bit cte for attached messages if possible
      Only change the cte of to be signed/encrypted text/* message parts from 7-bit to qp. Then we can at least forward 7-bit messages as attachments of a signed message without making mimelib break the signature.
      Always make sure that the text body of the message ends with a linefeed.
      Stephan missed one pointer and used TABs (== 8 spaces) for a level-1 indentation.
      Add section 'Important changes' to the Welcome page
      Fix bug 57660: 'send again' does not copy the BCC address
      Smart splitting of quoted paragraphs. It's best to explain this with an example:
      Fix bug 57809: kmail segfaults when checking for new mail
      Marc missed one occurrence of label which needs to be HTMLized
      Implement #57688: drag and drop files to the attachment section of the composer
      Move handling of URL drops where it belongs
      - Add only local folders to the Belongs to combo box if the properties of a local folder are changed because currently moving local folders to IMAP folders doesn't work (and might even cause the loss of the folder).
      Tell gpg explicitely to use the gpg-agent if it's running.
      Fix wrong checkbox description
      Revert Laurent's commit as there doesn't seem to be another way to make him obey the unwritten commit policy for KMail which is: No commits by non-KMail developers without consent from at least one KMail core developer. Of course this requires presenting the patch at the KMail development mailing-list (kmail at kde.org).
      Small improvement since we know how many bytes we can skip and fix a stupid off-by-one bug.
      Two things:
      Fix bug 58679: kmail crashes with a folder called "new"
      Fix bug 58814: Subject shown as "Unknown" until selected (big5 charset)
      - Promote Till Adam to core developer.
      Don't add the sender's address to the list of recipients even if it's listed in the Mail-Followup-To header.
      Always interpret the source code of a message as latin1. After all we want to see the source. Furthermore interpreting the whole message according to the main charset doesn't work for multi-charset messages.
      Prevent mailman (or whoever mangles the Content-Disposition header) from breaking the signature of PGP/MIME signed messages with attachments.
      Set/unset signing/encryption for all attachments according to the state of the global sign/encrypt action when switching from the built-in OpenPGP support (where signing/encryption of attachments is not possible) to one of the crypto plugins.
      Fix a grave bug. ;-)
      Center the current header after going to the previous/next message with Left/Right. Consistent with behavior after 'Go to previous/next unread message'. Furthermore one now sees the next message if one browses the messages with the keyboard.
      - Fix bug 59195: Selecting 'Reply-All' in KMAIL results in a new message with no recipients.
      Fix TODO: Move view message source from KMMessage to KMShowMsgSrcCommand.
      Replace mAtmList.count() > 0 with !mAtmList.empty()
      Fix bug 59483: Creation of subfolder always defaults to top level, even in folder context
      Revert Coolo's delay trick (cf. revision 1.312 of kmmainwin.cpp) because it's most likely responsible for bug 42138 (KMHeaders sometimes fails to ensureCurrentVisible correctly).
      Don't crash if one opens a message with a vcal attachment.
      Encode all control characters. This will hopefully fix the problem with the broken messages which appeared on some KDE lists.
      Fix bug 53009: kmail --attach <url> does not preserve mime type in attachment
      Use a reasonable filename for attached files which have no name (e.g. if http://www.kde.org/ is attached)
      Avoid whitespace only name.
      remove duplicate class prototype
      - fix bug 59048: remove of crypto plugin does not work
      Don't leak fds if system folders are "closed". Patch by Waldo
      Don't leak fds in case of an error. Thanks to Waldo for spotting this.
      Fix bug 46185: AEGYPTEN: detached sig of mp/signed is shown as attachment in composer
      Don't add detached signature as attachment when forwarding a PGP/MIME signed message inline
      en-/disable encryption/signing when editting a message according to the encryption/signing state of the to-be-editted message
      - Fix bug 60047: changing the layout of kmail is broken
      Fix bug 60508: When receiving from maildir, cancelling the receive nukes the entire source maildir
      kmmsgold is now known as kmmsgread
      - Avoid infinite loop in case of KRegExp3(".*").replace("something", "something else")
      There are only 7 stati.
      Much better. Thanks Malte.
      Silence the people that complain about 'unchangable backgroundcolor with encryption' (http://bugs.kde.org/show_bug.cgi?id=36853).
      Don't crash if the first character is '\n'. Maybe this can never happen, but let's play it safe.
      Force a reload of the address book file so that changes that were made by other programs are loaded.
      Fix bug 62029: Default identity not used on 'kmail --composer'
      Second part of the fix for bug 62029: Default identity not used on 'kmail --composer'
      Actually return the new UOID (and hide under brown paper bag). Thanks for the hint Thiago.
      Fix bug 61656: inline OpenPGP email with attachment interoperability problem (Outlook, Mozilla/Enigmail)
      Fix bug 61997: 'Reply' with part of message selected adds extra linebreaks
      I created new icons for the new, unread and read stati. Till said "Commit them.". So I do. I hope you like them.
      Don't add linefeeds if spellchecking the subject is cancelled. Patch by Laurent Montel.
      Fix memory leak: Delete added crypto plugins if the config dialog is cancelled. Patch by Laurent Montel
      Fix a few bugs in ObjectTreeParser that were reported by Matthias Kretz <kretz () kde org>
      On some platforms char is unsigned. So use bit comparisons instead of arithmetic comparisons. And while I'm at it, beautify the code.
      Make clicking on URLs in the separate reader window work. Thanks for the hint, Laurent.
      Make KMailICalIfaceImpl::folderPixmap(...) work with English folders on the Kolab server and German locale on the client.
      Don't hide menu items but disable them (as suggested by Thomas Zander) because users often memorize the position of an item in a menu.
      Change calculation of font size for number of unread messages for the system tray applet. The lower bound for the font size is gone.
      Split KabcBridge::expandDistributionLists into KMMessage::expandAliases (main function), KabcBridge::expandDistributionList (helper function to do exactly what the name suggests) and KMMessage::guessEmailAddressFromLoginName (helper function to guess the email address if everything else fails). Additionally there's now KabcBridge::expandNickName which expands KAddressBook nicks into the corresponding (main) email address.
      Enable the Send Again action only for sent messages. (cf. bug #63029)
      Unbreak sending. Sorry, about that.
      Fix bug 62550: kmail does not display .psd files as attatchment
      Use KMKernel::config() instead of kapp->config() as everywhere else (necessary because of Kontact).
      Apply the forgotten attachment detector patch by Alexey Arzamasov <AArzamasov AT kkb DOT kz>.
      Disable 'Move all messages to trash' for empty folders. Based on patch by Laurent Montel.
      - Extended selection mode for the attachment list in the composer (partially based on patch by Laurent Montel).
      Make the entries in the drag'n'drop popup menu consistent with kfmclient
      Make the dialog which is shown when the user clicks on an attachment in the reader window similar to the dialog which is shown in Konqueror for non-embedable stuff. Apart of changing some messages this includes a Don't ask again checkbox which makes it possible to store the user's decision per mime type.
      - Reimplement KMMessage::stripEmailAddr. It works much better than the previous implementation because it does handle quoted strings correctly. Unfortunately we need this for QCString and QString. Therefore I had to duplicate the method. Once KMime is established we can at least get rid of the QCString version.
      Fix bug 63537: Add Filter Rule Button invisible. Only two filter rules available until working on a rule which has already 3 filter rules created by a previous version of kmail.
      Make it possible to close the separate reader window with Ctrl+W. Till now owes me two cookies.
      deprecated--
      Make clicking on the system tray icon of KMail do what should be done IMO:
      Always use KURL::prettyURL() instead of KURL::url() in debug messages because we don't want a possible password to show up in the debug info.
      Use KMMessagePart's member functions were appropriate and decode the subject. This fixes bug 63580 and a lot of other not yet reported bugs.
      deprecated -= 5
      deprecated--
      Improve reply behavior for mailing list messages:
      Use the address in the From header as recipient for a reply-to-list in case every other header didn't contain a useful address.
      Don't add the From address to Cc if it's already in To (because it was in the Reply-to header)
      Really get rid of the mailing list post address in case of a simple reply to a mailing list message.
      Check for exact matching addresses because else the identity with address bc at xyz would match abc at xyz.
      Strip all my addresses from the list of recipients when replying to all
      Don't add the From address to the list of recipients if the user's replying-all to a normal (non-mailing-list) message and there's a Reply-to address.
      We don't draw the ugly frame for the other panes. So do the same for the mime part tree pane.
      Make the width of the frames of the panes in KMail dependant on the widget style so that it (hopefully) looks good with all styles which define a reasonable default frame width. Tested with Keramik and dotNET. Based on a patch by Chris Lee.
      Reword "Add to Bookmarks" (as in libkonq)
      Fix wrong usage of i18n.
      Fix my fix: Don't mark messages as to-be-deleted too early.
      Change
      - Rename a lot of member variables (I hate member variables which are not marked as member variables, i.e. which are missing a leading 'm', which have cryptic names, e.g. 'fileInFolder', and which don't tell me what they are, i.e. what widget.)
      Make the background of the system tray icon with the overlayed number of unread messages transparent. Man, this was more difficult than I had anticipated.
      Add a lighter version of the KMail icon which is necessary for the system tray. Note that due to a bug in KIconLoader you will only see the 'unknown icon' icon unless you copy this icon to KDEDIR/share/icons/crystalsvg/32x32/apps/.
      Remove dead code and some trailing whitespace
      Show human readable message size in the POP filter confirmation dialog. Patch by Martin Koller <m.koller AT surfeu DOT at>
      - untabification (no tabs in kmail code please)
      fix compilation
      a member variable is no slot
      Fix bug #51540: LC_COLLATE=cs causes inbox, trash,sent-mail etc. to be at the END of folder tree
      Pass the actual list name to the manager and not the name the user entered.
      Revert Till's last commit (on his request) since it breaks Save all Attachments
      Only create a KMMainWin in KMKernel::mainWin() if neither a KMMainWin nor a KMainWindow exist.
      - Remove the double quotes around the %f because this confused at least one user. This is consistent with other remarks about place holders.
      Fix debugging code.
      According to Danimo placeholders should be bold.
      Add KMFolder::crlf2lf method which replaces \r\n line endings with \n line endings. The replacement happens in place.
      Convert CRLF to LF after reading maildir message. Since the conversion happens in place no additional memory is used.
      - Add KMFolderMbox::unescapeFrom method which replaces all occurrences of \n>From with \nFrom. As with the CRLF->LF conversion the replacement happens in place.
      - Some code beautification/simplification.
      Remove the code that stripped control characters from messages. The crlf->lf conversion and the \n>From -> \nFrom conversion have already been moved where they really belongs, i. e. in the storage specific code. And stripping of all other control characters is just wrong. According to RFC 2822 a message may contain all of the 127 ASCII characters (except the \0). This fixes bug #64363 and also some other wish/bug about KMail removing the page feed characters which appears to be common in Linux Kernel patches. Last but not least, we got rid of another deep copy of the message (in case the message contained control characters or an escaped From), so that we now really should have have zero copying in all cases for message reading.
      - Move some code to new KMMimePartTree::setStyleDependantFrameWidth method to avoid code duplication.
      - Move some code to new KMReaderWin::setStyleDependantFrameWidth method to avoid code duplication.
      deprecated -= 2; Probably not the nicest solution.
      - Never display raw vCals inline.
      - Fix ObjectTreeParser::processMultiPartMixedSubtype. We must only ignore the plain text part of an multipart/mixed message part if the vCal or TNEF part could be processed. Otherwise the text of a message with a non-special vCal (or TNEF) attachment wouldn't be displayed.
      Turn encryption on for replies to encrypted messages (Bug #36138). Patch by Carsten Pfeiffer.
      Carsten Pfeiffer thinks the switch-statements are better readable then the if-else-statements.
      Allow modification of an item of a SimpleStringListEditor by double clicking on the item. Patch by Laurent Montel.
      Reword some error messages to make them (hopefully) easier understandable. The 'view and modify the content' is the same term that also appears in the directory properties dialog in Konqueror.
      Avoid 'Invalid date' warning. Based on patch by Wolfgang Rohdewald.
      - cope with index files with invalid headers (Adriaan de Groot had index files of 0 bytes for some reason)
      - Make use of KUser.
      - Simplify the code by adding new methods setEncryption and setSigning to KMComposeWin. This also fixes problems with the wrong icon being shown in some cases for the encrypt action.
      - Reword some configuration options. Only geeks know what a MIME tree is.
      Disable the OK button in case the folder name lineedit is empty. Patch by Laurent Montel.
      Make it possible to pass a URL to kmail without the --attachment flag. According to Laurent this is done automatically in case a file is dropped on the KMail icon in Kicker. Based on patch by Laurent Montel.
      Patch by Ladislav Strojil for KMail POP filters so that the confirmation dialog
      Don't crash if view source is pressed in case we show an attachment and no message in the external reader window.
      Only update the reader window if we are displaying a message. This fixes the vanishing of viewed text attachments after pressing 'X' (for fixed width mode). Instead 'X' is ignored for now.
      make it static as it doesn't access any members
      Fix fetching mail from local mailspool (which wasn't cleared anymore after the mail was fetched)
      If the trash folder was never opened during a KMail session, then the index of the trash folder was never read and mHeaderOffset is still 0 when truncateIndex() is called during emptying the trash folder on program exit. The truncate in truncateIndex() then even cut off the index file header. We now avoid this by simply creating a new empty index in case mHeaderOffset is 0. Creating a new empty index is faster than reading the index in order to get the correct value for mHeaderOffset.
      Note to self: Make sure that it still compiles before you commit.
      Note to self: Read your own notes!
      Fix bug #65332: Wrong font used when Courier or Utopia selected
      - Don't check for missing attachments in case the user saves the message in the Drafts folder. (an 'easy-to-fix bug' reported by Dirk; I wished all easy-to-fix bugs would be that easy to fix.)
      Since Qt 3.2 ( QString::fromUtf8( str ).utf8() == str ) is (almost) always true. So I have to change the code that detects whether QString::fromUtf8( str ) was successful, i.e. whether str was really utf-8 encoded.
      Revert workaround for bug #65332 (Wrong font used when Courier or Utopia selected) because it broke the printing font. This bug has to be fixed in khtml anyway and I already submitted a patch for review.
      Decode the mailto URL before putting it into the clipboard.
      Show different questions in case a to-be-deleted folder has no subfolders.
      Deal with bug #52813. Some people think that they can edit an attachment of a message just because they can open it. Make all attachments read-only so that those people notice that this simply isn't possible.
      Make it compile (There is no i18n(QString) ). The correct fix would probably be to make KAddressBookView::type() not return a QString() but a QCString().
      Revert Chris' commit. Obviously he forgot or didn't know that the last decision is stored and replayed each time the dialog is not shown again. So if the user checked the 'Don't show again' box _and_ selected 'Attach file...' then he will from then on not be able to send a message with 'patch' in the subject and no attachment anymore because he will always get the 'Attach file...' dialog.
      Dirk says i18n wants utf-8. Since the type will always have to be in english it doesn't really matter. Anyway, change it to make Dirk happy.
      Prepend all member variables with an 'm' and remove some code that's dead since before KDE 3.1
      Add configurable color for misspelled words.
      Make it possible to turn as-you-type spell checking on/off. Note that you need up-to-date kdelibs/kdeui/ksyntaxhighlighter.* to compile this.
      Add option to turn as-you-type spell checking on/off to the menu and the toolbar and remove the old spell checker action from the toolbar. It's of course still available via the Tools menu
      Add folderIsSentMailFolder method to make checking whether a folder is a sent-mail folder easy.
      A little treat for Till: Show the Cancel icon instead of an 'X' on the button which cancels a mail check or sending.
      Use the 'edit' icon for the drafts folder. Patch by Mikolaj Machowski ( mikmach AT wp DOT pl ).
      Disable the groupware startup wizard until we have a general startup wizard.
      Fix bug 66589: Href style links get confused by KMail
      New version number for KDE 3.2beta1. Corresponds to the version number of KDE 3.2beta1 which is 3.1.93. Happy recompiling.
      ComboBox for selecting the spell-checking dictionary. Will be used in a later commit.
      - Make it possible to easily change the dictionary which is used for as-you-type spell-checking. This also makes it possible to use different dictionaries in different composer windows.
      CVS_SILENT trailing whitespace removal
      add spam status icon
      icons for Mark as Spam action
      Bump the version number of kmmainwin.rc to make sure it replaces older versions.
      - complete the ad hoc filter feature by adding a configurable icon (without icon adding an ad hoc filter to the toolbar wasn't possible resp. sucked)
      Forgot to change this before committing.
      Use KAction instead of KToggleAction for Mark as Spam/Ham
      Remove code and comments which are obsolete since KDE 3.1, but re-add code which is necessary for KDE 3.1 compatibility.
      Use KWin::activateWindow instead of KWin::setActiveWindow as suggested by the API docs and by Lubos.
      Remove the Mark as Spam/Ham buttons from the toolbar because they promise more than they can keep.
      - De-obfuscate a hardly grokable line of Marc's unescapeFrom (please at most one command per line).
      Fix problems with replacing misspelled words. Based on patch by Daniel Naber.
      Add DwHeaders::AllFieldBodiesAsString to be able to workaround Coolo's problem with multiple Cc headers
      Add KMMessage::allHeaderFields which returns the comma separated contents of all header fields with a given field name. This is used in KMMessage::cc() to return a string which contains the contents of all Cc headers.
      Show the system error message when saving attachments failed. Patch by JES ( yez AT home nl ).
      Fix the problem that the dictionary couldn't be set to 'ISpell default' (in case the KDE-global dictionary isn't ISpell default). The problem is that the internal name (in KSpellConfig) for 'ISpell default' is the empty string. But we treat the empty string as the KDE-global dictionary.
      Escape '\n>*From ' in message bodies when saving messages (we are saving in mbox format).
      - Init some member variables.
      Move the call of setSelectionAnchor() to setCurrentMsg() and add it everywhere where we call setCurrentItem() directly. Now Shift+Left Mouse selection should really always work correctly. Previously it didn't work for example in case the user changed the current message with Left/Right.
      Re-add automatic disabling of spell checking in case of too many misspelled words. Note that this requires an up-to-date kdelibs/kdeui.
      Fix bug 67133: 'Send Unencrypted' sends encrypted
      Fix saving attachments when the user left-clicks on an attachment and then selects 'Save As...' in the 'Open Attachment?' dialog. In this case openAttachment is called from AttachmentURLHandler::handleClick() which doesn't set mAtmCurrent or mAtmCurrentName. Therefore I also remove the bogus warning.
      Fix saving attachments. Attachments don't necessarily have a filename. It's okay if they just have a name, or in the case of a single body part if the user specified a filename.
      make kBytesToFile 'public'.
      make the crlf2lf helper function public. it should probably be moved elsewhere.
      convert CRLF -> LF in bodyDecoded also in case of 7bit or 8bit cte.
      Apply CRLF -> LF conversion on text attachments before we write them to temporary files on disk.
      Apply CRLF -> LF conversion on text attachments before we write them to disk.
      Using setCurrentMsg instead of setCurrentItem in msgRemoved wasn't really a good idea because it has weird side effects.
      Re-add the sign button to the composer toolbar. Sorry, Aaron, maybe you never disable signing. But other people do, e. g. I just wanted to save a message in the drafts folder without signing it. Furthermore I really find the missing signing indicator disturbing.
      Fix saving a message replacing an existing file. Reported by Dirk on IRC.
      Strip the leading '.' from all folder names in the folders' paths.
      Fix placement of passive popup for 'New mail arrived' event. It was placed next to KMail's main window (on the right and off the screen because my main window is on the right border of the desktop). Using 0 puts it again next to the KMail entry in the taskbar.
      Emit unreadCountChanged() DCOP signal after new mail arrived. This is necessary for fixing bug 66706 and was reviewed by Tobias and Don.
      First step of fixing bug 66706. In this step the timer based reading of the unread count from the kmailrc is replaced by a DCOP based approach. Currently the unread count in the summary is only updated if new mail has arrived. Reviewed by Tobias and Don.
      This kdDebug makes too much noise with the new DCOP based Mail summary widget in Kontact.
      Restore "inbox", "outbox" etc. for translation (cf. http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kdepim/kmail/kmkernel.cpp#rev1.123). This is just another change that was lost during the insane make-it-cool merge. :-(
      Fix crash on Solaris in case aMsg->fromEmail() is empty. Writing an empty string would anyway not be correct so we write a dummy string now in case it's empty. Based on patch by Torsten Kasch.
      KMMainWidget already reads the config in its c'tor. Furthermore this makes restoring the layout after program start work again. I told Tobias to add this line so it's all my fault. ;-)
      Fix bug 64251: resizing mail preview garbles MIME-Tree display
      Fix bug 69176: Empty trash doesn't work when trash folder not selected
      Add Reply to Mailing-list icon to the toolbar in order to ease the pain which the fix of the Reply behavior causes for mouse users. I'm sorry Aaron, but for KDE 3.2 this is IMO necessary. After KDE 3.2 we'll fold all three reply buttons into one.
      CVS_SILENT: s/TRUE/true/ s/FALSE/false/
      CVS_SILENT: remove trailing whitespace
      Add workaround for bug 56693 (kmail freeze with the complete desktop while pinentry-qt appears):
      Use the value of the List-Post header (if present) in case the user entered an empty mailing-list post address.
      New version number for KDE 3.2 Beta 2. Happy recompiling.
      Fix bug 69655 (<emph> display literally in warning)
      Fix bug 69880 (Default personality used when forwarding as MIME digest)
      Fix bug 69854 (Reply doesn't work if I open message in separate window)
      Fix bug 70227 (kmail crash when we select folder->properties [and no folder is selected])
      Revert last commit. We are in message freeze.
      Register the system tray applets (currently each main window will have an applet) with the kernel. haveSystemTrayApplet() will be used by secondary windows (composer, separate message viewer) to find out whether KMail should be quit if the secondary window is closed.
      Oops. Forgot one part of the fix for bug 69880 (Default personality used when forwarding as MIME digest).
      Fix the usability issues of the reply actions by making Reply a smart reply and by adding Reply to Author. Reviewed by many.
      And of course we also have to change the forward slot in KMReaderMainWin (3rd part of the fix for bug 69880 (Default personality used when forwarding as MIME digest)).
      Fix bug 70099: Applet crashes on rigth click
      Revert Till's fix for bug 70426 because it causes all queued messages which are editted to be lost as soon as they are send or queued. :-(
      Bail out if startListCertificates fails.
      We want to return the CryptPlugWrapper* the iterator points to but not the iterator itself. This doesn't seem to make a difference, probably because the iterator is implicitely converted to the type of the return value, but making it explicite improves readability.
      We don't want the AutoSelection feature of KListView for the folder tree. This fixes bug 70307 (problem with KListView automatic selection in single-click mode). You need up-to-date kdelibs/kdeui/klistview.* for this.
      CVS_SILENT Remove loads of trailing whitespace and add an emacs header (mode: C++; c-file-style: gnu).
      Clear the list of encryption key ids if the user selected 'Send Unencrypted' because else we'll send encrypted messages that only the sender can decrypt.
      CVS_SILENT Remove trailing whitespace
      Make it possible to View, Open With and Save an embedded message which is displayed inline. This fixes the usability issue that replying to an attached message isn't possible. Now one can simply open a separate message window by clicking on the 'embedded message' header and then Reply.
      Don't crash if for some reason mFolder->getMsgBase(tryMe) returns 0.
      Fix bug 69860 (output of pipe through sometimes not used). This also fixes
      - Correctly handle the case of an empty uidString (i.e. the case uidString.length() == 0).
      Fix bug 67725 (Empty trash on exit not working).
      Fix bug 71242 ("Configure toolbars" missing in toolbar context menu)
      Don't use the values of To: or From: for Reply to Mailing-List (if everything else fails) because most of the time this just won't work. So for mailing list which neither set List-Post nor Reply-To (and if there's no Mail-Followup-To and the user didn't specify a mailing list address) we now simply leave the address field empty.
      Fix bug 55183 (KMail exits if it's quit and then restarted while a message is being sent)
      Fix bug 71339 (word wrapping is applied even though it's turned off)
      This debug output hasn't been needed in ages and it creates a ridiculous amount of output if one encrypts a message with a large attachment. So I disable it for now.
      Fix for bug 71340 (From: field '...' button displays dialog from To: field)
      Add a crash guard. Patch by Laurent Montel.
      Prefer the value of the Reply-To header over the mailing list address for the standard Reply. This fixes Bug 71542 (reply seems to ignore Reply-To: adress).
      Move two of the four c'tors of KMMessage to where the other two c'tors are. Move the d'tor below the c'tors. Init' some variables.
      Mark Disconnected IMAP as experimental. Approved by Bo. Unfortunately, this adds a new string.
      Don't use KProcessDialog if no messages need to be transfered. This fixes bug 71761 (selecting messages in the kmheader view turn into drags unless you press and release really quickly) which is caused by the fact that for some reason KProcessDialog eats the MouseReleaseEvent.
      Use 'Main Window' instead of 'MainWindow' as in c'tor and d'tor. Noticed by Andreas Gungl.
      Call slotSlaveError() with KIO::Job::errorText() instead of with KIO::Job::errorString() because else KIO::buildErrorString() is applied twice resulting in funny messages like 'Could not enter folder Could not enter folder imap://foo@bar/baz'.
      Remove $ tags since they hinder merging
      KDE is 3.2.0, so we are 1.6 now.
      Update copyright and add a few credits (many more are missing)
      Update version number and copyright.
      Merge from osnabrueck_branch: all
      Merge from osnabrueck_branch: all
      Merge from osnabrueck_branch: all
      Merge from osnabrueck_branch: all
      Merge from osnabrueck_branch: files in kdepim
      Merge from osnabrueck_branch: all
      Remove files that are not longer needed after the merge.
      fix compilation
      make KMail compile as long as the merge isn't finished
      Fix bug 73085: KMail discloses hidden recipients (BCC) in forwarded email
      Fix a serious regression in the message expiration code (it's a victim of the folder<->storage decoupling and therefore luckily not in 3_2; Bo, you are a bad boy. ;-) ). If unread messages were set to expire never, then unreadDays == -1 and therefore all read messages were nuked instead of only those that are older than readDays. Copy&Paste is the worst feature of source code editors. It should be forbidden.
      Fix bug 72871: GPG info (Message is signed by <name> (key id 0xXXXXXXX)) is always displayed in ISO-8859-1
      Pass a parent (the composer window) to all KMessageBoxes. This fixes (or at least works around) bug 73310 (sending a new mail while forgetting the receiver and/or the subject the composing window is minimized and hidden) which is due to changes in kwin (focus stealing prevention or something else). And while I'm touching the file I untabify it.
      Reapply the KMail specific part of Laurent's recent addresses fix which I forgot while merging the osnabrueck branch.
      Add a comment which clarifies that we don't have to check whether the dynamic cast fails.
      Fix bug 73602 (Message body lines starting with "From " are incorrectly parsed as message seperator in mbox folders)
      A super-optimierungs-pedant-patch by Oswald Buddenhagen. (Using memcmp is safe because line is char[MAX_LINE] with MAX_LINE > MSG_SEPERATOR_START_LEN.)
      Fix bug 69656 (kmail quits after sending a message from the tray [if the main window is hidden])
      - Remove the superfluous 'if ( pointer != 0 )'.
      Fix a few issues with reply:
      Change label of CC: and BCC: fields and add tooltips. Based on patch by Frans Englich.
      Fix bug 73527 (filter-Window is switch in the background when "rename filter"-Dialog appears. (just within Kontact))
      Update the KMail Introduction. Are there already other new features apart from the Antispam wizard?
      Fix the toolbar reload problem.
      Show pretty URL in the status bar when hovering over a URL. Fixes bug #70558 (IDN domains are shown ACE-encoded in the statusbar)
      Fix bug 74836 (IDN email addresses are not fully recognised) by allowing all non-ASCII letters as part of the domain part of an email address.
      Fix bug 75024 (search for <new> or <unread> also returns read emails) by converting the translated status string back to its English version which is understood by KMail.
      Workaround bug 70459 (KParts::MainWindow::createGUI() fails to activate KActions in KActionMenus) by listing the Forward actions explitely in a Forward submenu of the Message menu instead of simply using the Forward KActionMenu.
      Fetching 38 messages from local inbox took a couple of minutes and produced 20 MB of debug output (the filter log was dumped 177 times). That's a bit too much for my taste.
      Don't shrink the filter log if max size is unlimited.
      Destroy the FilterLogDialog if the window is closed. This fixes the leak of filter log dialogs in KMMainWindow.
      Fix compilation. The asString() methods are now always used (for logging of filter usage).
      - Factor the lineedit with the regular expression button into a new widget.
      GPLv2 + Qt -> GPLv2+ + Qt
      Don't set an empty charset.
      Unbreak the getFolder DCOP call for callers which don't know about the new '/Local' prefix for local folders.
      - I don't think the hard coded filename was intended to be committed. Andreas?
      - 'Display attachment icon' -> 'Show attachment icon' (just like 'Show crypto icons').
      Fix just another folderstorage regression. This should fix the problem with non latin1 folders that was reported by Toshitaka Fujioka.
      Reorder the status icons as proposed on kmail-devel.
      Empty filter criteria match always.
      Add RuleWidgetHandlers and RuleWidgetHandlerManager. There are currently three handlers which handle the function widgets and the value widgets for search/filter rules: a status rule handler, a numeric rule handler (for size and age) and a general text rule handler. I'll send a patch with the corresponding changes in kmsearchpatternedit.* to the list.
      Fix bug 77068 (Signature from file has an extra '\n' attached) by not requiring a trailing '\n' when reading the signature file.
      New method DwHeaders::AllFieldBodies which returns a vector of all field bodies for a given field name. This makes adding support for multiple Received headers (and other headers) possible in KMail. I'll commit a few wrapper functions for usage in KMail later.
      Add new methods headerFields() and rawHeaderFields() which return a list of the (raw) values of all header fields with the given name. Get rid of the hackish allHeaderFields() which isn't needed anymore.
      Get rid of the hackish DwHeaders::AllFieldBodiesAsString() method which isn't needed anymore.
      Fix a few issues with the account id update script:
      Don't leak QObjectLists.
      Various improvements for the Quick Search bar:
      Resize some status icons to 12x12. This fixes drawing problems in the message list.
      - Make use of RuleWidgetHandlers for managing the search/filter rule widgets.
      oops
      Fix bug 77855 (Layout doesn't stay after minimize to system tray)
      When searching messages start with the newest messages in the folder. Patch by Malte Stretz.
      CVS_SILENT No long lines. No trailing whitespace.
      CVS_SILENT Fix typo in comment. Whitespace and indentation fixes.
      - Make it possible to open saved messages with KMail. The opened message
      Remove the possibility to hide the status bar. In the main window this option was anyway not available in the Settings menu for some reason.
      - Remove superfluous mParent member variables now that subclasses can get the parent widget via KMCommand::parentWidget().
      Get rid of KDE_IS_VERSION cruft.
      KDE 3.2 requires at least Qt 3.2.
      Convert the contents of the message file in the dcop call openComposer(QString to,QString cc,QString bcc,QString subject,QString body,int hidden,KURL messageFile) from local encoding to utf-8.
      Fix regression: Don't inherit the mailbox type from the parent folder. Instead the configurable default mailbox type is used again.
      Give focus to the line edit if the RegExpLineEdit gets the focus.
      Fix regression: Again give focus to the value field of the first search rule when the Search Messages dialog is opened. It's still a hack, but for now it works.
      Fix bug with dragging around text in the composer. It helps if one calls the correct methods of the superclass from reimplemented methods. Doh!
      - Fix HTML editting regression: Forwarding/Redirecting HTML messages didn't
      Ensure that a message which is queued is correctly and fully parsed.
      Ensure that a message is correctly and fully parsed if it is re-added to a folder after editting the message is aborted.
      Fix Send Again.
      Don't crash.
      Make it possible to mark detected spam optionally as read.
      Mention new option in documentation.
      Add possibility to copy filters now that I've figured out how to make it work.
      Show cumulated unread count of all hidden child folders next to the parent folder. Patch by Severin Greimel.
      label and systemlabel are properties of folder (but not of the storage)
      Add dcop calls displayPath and displayName for usage in the Kontact summary widget.
      Prepend the displayPath of local folders with /Local
      - Make use of the new dcop calls displayName and displayPath to display the correct folder names.
      - Support different authentication methods for Normal/TLS and SSL connections (mainly for POP and IMAP, but also for SMTP servers that don't support the AUTH command).
      CVS_SILENT The end of a sentence SHOULD be marked with a dot, no?
      - hide deprecated DCOP calls
      - replace FilterLog::enableContentType( ContentType contentType ) and FilterLog::disableContentType( ContentType contentType ) by void FilterLog::setContentTypeEnabled( ContentType contentType, bool b )
      Redirect focus to the header field combo box.
      Redirect focus to the filter action combo box.
      Fix several issues with the code that handles the lock file:
      Write global settings to disk on exit.
      - Remember the last selected folder.
      Move kapp->dcopClient()->suspend() before KMail::lockOrDie() so that KMail is correctly started if the user tells us in lockOrDie that it should be started.
      Helge is right. KUniqueApplication takes care of the case oldHostName == hostName.
      - Add support for patterns to the key list methods.
      cvsrevertlast. As Waldo pointed out KUniqueApplication can't take care of the case oldHostName == hostName if the second instance is started on a different display.
      Fix usage of i18n( singular, plural, n ) and display 'n unsent' instead of 'n unread' for the outbox folder as suggested by Alberto Valente.
      Don't leak KMOpenMsgCommand objects.
      Change the messages according to Helge's suggestion.
      More credits.
      Speed up checking for new mail with leaving messages on POP server by about 450% (in case of about 4300 old messages on the server). The speed up is achieved by looking up UIDs of previously seen messages in a QDict O(1) instead of searching a QStringList O(n). Moreover the lookup was done twice (the 2nd lookup was only done if the 1st lookup succeeded which is of course insanely stupid). The last change is the removal of uidsOfMsgs.remove( uid ); which removed the immediately previously appended uid again from uidsOfMsgs. Instead the uid is now only appended if necessary. This last change will only result in significant speed ups in case of many old _and_ many new messages.
      Use a map to map ID to UID instead of a list of UIDs that has to be kept in sync with the list of IDs. Especially mUidForIdMap[hids.key()] should be quite a bit faster than *uidsOfMsgs.at( idsOfMsgs.findIndex( hids.key() )).
      - Since idsOfMsgs is always kept in sync with mMsgsPendingDownload.keys() we can as well set idsOfMsgs to mMsgsPendingDownload.keys() after mMsgsPendingDownload has been adjusted by the "leave messages on server" code and the "filter on server" code. This fixes a bug that messages were not necessarily downloaded in the same order as in idsOfMsgs (which the code in slotMsgRetrieved relied on). Additionally, this bug fix speeds up "leave messages on server" (4300 old messages) by another 300%, so together with yesterdays 450% speed up "leaving messages on the server" should now be a magnitude faster (about 13.5 times faster with 4300 old messages on the server).
      Disable invalid items in the attachment popup menu in the composer. Patch by Tobias Schaefer.
      Hmm, KeyListJob should work now. If I only knew how to test it. ;-)
      - Immediately return from start() and do the hard stuff in a slot that's called by a single shot timer.
      Avoid 'unused parameter' warnings
      Fix capitalization and remove tabs. I should have committed the patch myself. :-(
      Only get secret keys matching pattern.
      cvsrevertlast. Till only wanted to add the patch to cvs but don't apply the patch.
      Remove obsolete icons and add kmmsgham icon.
      Revert because this broke Ctrl+S for Save As...
      - Fix bug 78030 (status filter doesn't works in other languages). Based on patch by Andreas, but I kept Any Status as first item in the combobox.
      Bump the version number.
      Mention some more new features.
      - Show the KMail Introduction whenever the list of new features changed, but not when the version number changed.
      Show some warnings if the Content-Type or the filename suggest another MIME type than the contents. This might need some fine tuning to avoid unnecessary warnings.
      Add --view command line option to allow viewing msg files. If someone knows a better solution for the 'prevent invisible KMail from running if viewing message fails' problem then let me know. Hint: Now someone needs to write a desktop file which associates message/rfc822 files with 'kmail --view %u'.
      Another new feature
      That's better.
      Align the description on top.
      Remove an invalid </tr> and don't use colspan because this makes using different style options for the left and right column impossible.
      - warning--
      Mention more new features
      - account()->name() might contain '%1' so we better use the 2 param version of QString::arg() (which is also more efficient).
      Revert CVS commit by burghard:
      pluralize also the other string
      Make sure that we check for config updates before doing anything else. Otherwise the identities were not migrated correctly because the identity manager was instantiated before the configuration was updated and therefore the identity manager found no identities and created a new default identity.
      Fix wrong initialization of the View->Unread Count actions.
      New KProcess subclass CollectingProcess which collects the output of the process. This makes the separate ProcessCollector obsolete. Use CollectingProcess in KPIM::Identity.
      Make use of the new KPIM::CollectingProcess instead of abusing the kernel to collect the output.
      Remove obsolete methods. If you don't want to collect the output of a process yourself then use KPIM::CollectingProcess.
      Forward port: Several people reported bugs with sending because they didn't specify their email address for the default identity. This patch tells those people about their error (yes, it introduces a new string, but IMO an untranslated error message is better than no error message especially because this 'bug' is reported repeatedly (e.g. 53448, 78895, 80817, 81611 and many more)). Moreover the From header will be set to the email address of the message's identity or the default identity. So in case the user sets the email address for his identities the messages will get sent.
      Tell the user already in the composer if the sender address is missing.
      - Searching for a single '\n' with a Boyer-Moore search? I beg your pardon?
      The check_mail_in action also has to be enabled if it contains only one account. Especially because it's on the default toolbar.
      Disable handling of TNEF attachments for now and remove some annoying debug output.
      Make it compile with Qt 3.2.
      constification
      - Make sure the current crypto module is actually used.
      - Different status messages for expiry to /dev/null and expiry to archive folder.
      Detailed new mail notification. Inspired by a patch by Kristian Eide.
      warning--
      oops
      Make the verbose new mail notification optional.
      'Detailed' is less geek speak than 'Verbose'
      Use KMMailingListPostCommand for new message to mailing list
      don't duplicate, innovate
      I forgot something
      Move the expiry settings to a tab of its own
      Add possibility to ignore new mail that's filtered to certain folders (e.g. the Trash or Spam folder)
      Support for IDNs in email addresses.
      Fix blocking of 'execute command' filter action by starting the process in 'fire and forget' mode.
      This list is sorted alphabetically.
      Disable application/ms-tnef handling.
      cvsrevertlast - That's IMO not the correct solution for this problem and it doesn't even work correctly if KMail runs separately.
      cvsrevertlast - This is IMO unnecessary (see my revert in kontact/src and my comment on the corresponding patch on kde-pim)
      Cleanup: - Accessors are to be named foo() but not getFoo(). Moreover they should in general be const.
      Add comment about the commit policy for this file.
      cvsrevertlast - If the users wants a non-blocking 'execute command' filter action then he can simply append a '&'.
      use i18n(singular,plural,number)
      Fix not asking the user for confirmation when deleting messages
      more detailed completed status for KMCommands
      CVS_SILENT - shuffle #includes
      Give the user feedback after old message expiration is finished. This does currently not work for local folders because KMCommand::start() is not necessarily asynchron and therefore the completed signal might be emitted before start() returns. Therefore the user will get the 'moving...' messages after the 'moved.' message. I'm working on this.
      Remove a misleading kdDebug
      cvsrevertlast - This isn't needed since processApplicationMsTnefSubtype isn't called anymore due to my recent change in bodypartformatter.cpp
      Make all commands emit the completed signal. (KMSaveAttachmentsCommand will probably emit the signal more than once.)
      The folder must not be closed before the messages have been moved (because otherwise the KMMsgBase objects which are referenced in the QPtrList<KMMsgBase> that's passed to the KMMoveCommand will be deleted and thus the KMMoveCommand will crash). Until now it didn't crash because KMMoveCommand::start() didn't return before the message list wasn't used anymore. But this will change with the upcoming asynchronization of KMCommand::start().
      Asynchronize KMCommand::start(), i.e. make it return immediately. The command is then really started by a single shot timer.
      Fix bug 78794 (kmail deletes my email and does not download from pop3). This bug is caused by the non-uniqueness of the UIDs on hotpop.com (this broken POP server obviously re-uses UIDs) in combination with wrong handling of the UIDs of seen messages in KMail. So the following fixes the wrong handling of the UIDs of seen messages and thus makes KMail work even with broken POP servers that re-use UIDs. The general idea is to only remember the UIDs of messages which actually remain on the server.
      fix syntax and compilation
      The UIDs can contain commas, so create a QStringList of all seen UIDs instead of creating a comma separated list. KConfig::writeEntry will correctly escape the commas.
      This explains why KMail forgot my signing keys.
      Two errors in such a simple bash script. :-(
      *** empty log message ***
      Replace signal completed( KMCommand::Result ) by signal completed( KMCommand * ) (similar to the result( KIO::Job * ) signal of KIO::Job) and add KMCommand::result() for asking for the result of the command.
      connect some forgotten widgets to slotEmitChanged()
      Set the progress to 100% when all messages have been retrieved and tell the user what's happening next (especially the deletion might take some time).
      warning--
      Correctly disable buttons if no item of a listview is selected. Patch by Tobias Schaefer.
      Don't shock the user (as requested by
      Fix saving attachments. I tested (all with local folders):
      Get rid of unnecessary code duplication and let KMSaveAttachmentsCommand handle the Save All Attachments case.
      Micro-optimization: Setting the count to 0 is unnecessary. Calling isOpened() and count() is unnecessary if the folder has no content.
      Return the right number of messages also if the folder is closed. Fixes the number of messages which is displayed in the summary in Kontact.
      Add dcop call timeOfLastMessageCountChange() which will be used by the mail summary in Kontact to determine whether the counts need to be updated.
      New version number for post-alpha1 version.
      Update the URL.
      Fix writing the dead letter and printing by using mComposedMessages.first() instead of mMsg (which always points to the initial message object that was set with setMsg).
      Fix bug 82738 (KMail crash with forwarded mail). All DwString methods bail out if a zero char * is passed to them.
      Fix bug 83235 (Kmail crashes on startup). Don't call updateIndexStreamPtr() if the index file could not be opened.
      Factor the creation of an mbox-style message separator line into a method. This fixes the bug that in KMComposeWin the value of fromEmail() wasn't checked for being empty and it fixes the bug that dateShortStr() was never checked for being empty (both bugs lead to invalid message separators which is really bad because KMail itself doesn't accept those invalid message separators when it scans an mbox file)
      Commit the optimized and fixed KListViewSearchLine (resp. the local copy of it) as proposed on kde-core-devel. I can't commit it also to kdelibs HEAD since I don't use kdelibs HEAD.
      A set of macros useful for profiling (if one doesn't want to use valgrind).
      Factor preProcess(), fetchMsg() and postProcess() out of KMAcctLocal::processNewMail(). First step of real asynchronization instead of calling kapp->processEvents() every 200 ms
      API change: Add updateSummary( bool force = false ) to the Summary class. This method is called with 'false' whenever the summary part is activated. It should be called with 'true' if the user requests an update of the summary (not yet possible). By default nothing happens if the method is called.
      Reimplement the new updateSummary in the kmail summary plugin to update the message counts if necessary.
      Raise the plugin version of all plugins.
      fix typo
      CVS_SILENT Fix message.
      CVS_SILENT Fix accel. 'o' is always reserved for the OK button.
      Make appearance of "Include in check" option consistent with others. Patch by Hasso Tepper.
      Add 'Don't show again' checkbox.
      KMSender::cleanup() might be called several times. Therefore we must make sure that the outbox folder and the sent-mail folder are both closed only once in cleanup(). Closing the sent-mail folder twice caused a crash if the sent-mail folder was selected while messages were sent (and the sent was aborted). Moreover we have to use the cached message count of the outbox folder to decide whether we should expunge (aka nuke) or compact the outbox. Otherwise we might get 0 if the outbox folder is closed. This caused the loss of messages if for example entering the password for the SMTP server was canceled. I guess that's why the if-statement read if ( outboxFolder->count() < 0 ) until recently.
      Force an update of the index after compacting a folder even if the folder is still open. This should fix the ghost message problem.
      Disable the ugly workaround for the ghost message problem. The problem should now be solved the right way. This workaround was anyway not a good idea because it triggered our warning about unknown messages in the outbox folder if the user has left some messages in the outbox when he quit KMail.
      Fix unconditional selection of the first new message if a folder is selected. The jumpToUnread setting says whether the first new or unread message should be selected if a folder is selected.
      Crypto Module -> Crypto Protocol
      fix typo
      swap align_center and align_right so that align_center is between align_left and align_right
      Update manual:
      Reword according to Marc's proposal
      Remove one unused variable and another variable that was only used as condition in an if-statement but that was never set anywhere (not even initialized). Doh. This fixes the bug that sometimes the Reply To and Forward To actions were missing from the email address context menu.
      First try to determine the mailing-list from the currently selected message. Only if this fails the 5 most recently added messages are scanned. This required adding KMFolderTree::mainWidget() so that we can (basically) do mDlg->parent()->mainWidget()->headers()->currentItemIndex() to get the index of the currently selected message.
      Actually, I wanted to commit this.
      Update the documentation for the folder properties and for filters.
      CVS_SILENT fix typo
      For me 'unsent' sounds like 'queued', i.e. 'supposed to be sent, but not yet sent'. I think 'not sent' is much clearer.
      Move the system tray configuration from Network/Receiving to Appearance/System Tray. Use KConfigXT for the settings. Add an appropriate update script (which also prepends 'mailto:' to all mailing list posting addresses so that the addresses work with the new mailing list code).
      Replace the bash update script with a perl update script which is magnitudes faster
      Tell automake/unsermake about the new update scripts.
      Delete the old key/value pair so that the new value is actually written.
      Fix jumping to the first new message if a folder is selected. Carsten, if for some reason this shouldn't happen under certain circumstances then you'll have to add another parameter dontJumpToNew which defaults to false. But please don't break unconditionally jumping to the first new message again.
      Fix bug 84742 (boundary ct-parameter missing in clearsigned messages with attachments) and don't set an empty boundary
      Update Configure KMail chapter:
      - Reword 'Autosave every:' to 'Autosave interval:'.
      Add a helpAnchor() for the Appearance/System Tray tab.
      Update Configure KMail chapter (part 2):
      Update the documentation of the menu entries
      Split the combined Anti-Spam/Virus Wizard logically into two wizards (less confusing for the user).
      - Deprecate the introduction to Signing and Encrypting Messages with PGP and GnuPG.
      Fix wobbling of the status bar in Kontact. All other parts also have to use KStatusBar::changeItem() instead of KStatusBar::message().
      - Remove <guilabel> tags from <title> (as suggested by Marc)
      Update the FAQ
      Use KStringHandler::rPixelSqueeze instead of reinventing the wheel.
      A wobbling status bar sucks less than an infinitely growing status bar. If you know how to fix this don't hesitate to tell me.
      Move Paste as Quotation below Paste as suggested by Luis Miguel García Mancebo. Thanks, David, for telling me how to do it.
      Fix creation of plain multipart/alternative messages. For some reason an Assemble() is required to make the boundary parameter appear.
      Fix wrong singular form. Only the plural form must contain %n.
      Fix bug 74695: Lost Mail with no notification if message in Maildir has non-standard permissions
      Output a warning if a file in the maildir folder couldn't be opened for reading during index generation.
      Add smart insertion of email addresses (as in KABC::AddressLineEdit). Make smart insertion work with pasting (Ctrl+V), mmb pasting and dragging. This fixes regressions that are caused by the switch from KABC::AddressLineEdit to KPIM::AddresseeLineEdit in KMail et al.
      Remove obsolete code. This functionality is now in KPIM::AddresseeLineEdit.
      Determine the MIME type of attachments first by Content-Type, then by filename and only if both fail check the content of the file. The former code which compared the results of the different checks only lead to false alerts and couldn't really provide more security.
      Revert. See kmail-devel.
      Fix Sven's name
      If the user didn't explicitely request Inline OpenPGP then don't ask him whether he really wants to use it. Instead simply don't use it if the message has attachments.
      If the user explicitely requested signing/encryption and there's no reason not to sign/encrypt then do it instead of asking whether the message should be signed/encrypted. After all the user has already expressed his desire to sign/encrypt the message by marking the message for signing/encrpytion.
      If the user explicitely specified a crypto message format then use this format. The same is already done in resolveSigningKeysForSigningOnly(). This makes it again possible to send inline OpenPGP encrypted messages.
      Remove newlines and strip whitespace from the text of all lineedits. Use the convenience functions everywhere. This fixes bug 78386 (pasted subjects with newlines cause an incorrect message to be created).
      Set the charset of the plain text and the html text parts and encode the text. Don't set the charset for the multipart/alternative part. Fix a typo (double negation). Together this fixes the creation of signed HTML messages which contain non-ASCII characters. Note to everyone: Always test your stuff also with non-ASCII-only messages.
      - Make the new MaxConnectionsPerHost setting configurable via KConfigXT and apply a coding style adjustments.
      Re-apply Martin's patch.
      Showing this message only in the detailed progress view is sufficient and consistent with the POP3 case.
      RC1 is coming soon to a store near you
      Give Edwin credits for his work on HTML composition.
      make it compile
      do it the right way
      Correctly decode header field values that end in =?. Patch by Jakob Schroeter.
      Backport: Correctly decode header field values that end in =?. Patch by Jakob Schroeter.
      Use <pre> which fixes unwanted whitespace compression.
      Add shortcuts for bold, italic and underlined as proposed by Taj Morton.
      'Unnamed' sucks as default account name as two of two usability tests showed (the test subjects didn't find the newly created IMAP accounts). So come up with some better default values.
      Make View Source work if the preview pane is hidden.
      Fix bug 74254 (attaching files with long lines causes message loss). We simply forgot to also take the length of the last line into account.
      Backport fix for bug 74254 (attaching files with long lines causes message loss).
      load() has to be called after the widgets are created.
      Also use 'IMAP Account' as default name for disc. IMAP.
      Backport Hendrik Muhs' AntiVir patch which makes antivir also scan inside of archives
      Backport: CVS commit by coolo:
      Check the length before the crlf->lf conversion to avoid false alerts.
      Backport: Check the length before the crlf->lf conversion to avoid false alerts.
      It's 'message' in English.
      Make the New Message action from KMail's Kontact plugin respect the folder identity. This made the creation of a new hidden DCOP call necessary.
      CVS_SILENT trailing whitespace removal
      Backport: Make the New Message action from KMail's Kontact plugin respect the folder identity. This made the creation of a new hidden DCOP call necessary.
      Remove code that was obsoleted by Andreas' XMLGUI patch.
      Improve readability by returning immediately if aPart is null.
      Properly clear the KMMsgPart before it's filled with the values of the DwBodyPart. This fixes bug 87198 (Sending (of new) a e-mail with kmail for kde-3.3 the name of the file attached, some times, it comes lost) which was caused by the fact that we reused the same KMMsgPart object in order to add all attachments to a forwarded message.
      Backport of CVS commit by kloecker:
      This isn't KMail 1.7.
      Fix bug 87607 (Regression: Cannot use Distribution Lists in BCC field).
      Backport of:
      Make isFirstTextPart() return true if the node is the first text part of the message this node is a body part of. This fixes showing attached messages embedded with smart attachment view mode.
      Backport of CVS commit by kloecker:
      New version number for KDE 3.3.1
      Fix caption and put meaningful text on the Continue button.
      Fix caption and put a meaningful text on the Continue button.
      That's no longer necessary. KMainWindow does it for us.
      Including itself doesn't make much sense.
      No fixed size for the separate reader window and actually apply the MainWindowSettings that we do already save in the d'tor.
      Fix compile error (too many decimal points in number). Apparently the version string is converted to a number and the compiler doesn't like numbers with 2 decimal points.
      grmbl. applyMainWindowSettings() is already called in the completely inappropriately named setupAccel().
      Partially revert moving the folder tree reloading to the end of the method because the folder tree has to be loaded in any case. This fixes the non-visible folders after starting KMail when the intro is shown.
      Backport of CVS commit by kloecker:
      Use the forward icon also for Redirect because that's better than no icon at all (e.g. if one puts it on his toolbar).
      Don't translate the local prefix. It's part of the folder identifier but not a visible string (though it was in a previous version of the summary widget).
      Backport of
      Fix bug 91132 (attachment is not added to message when message with attachment is forwarded inline) by reverting the 'fix for aegypten issue39'. As Marc wrote in his cvs comment about the AttachmentCollector: 'Rough estimation of an attachment extractor. It probably fails in a thousand cases, but for what I wrote it (re-editing of signed/encrypted mails), it works surprisingly well already.' Well, that's probably the only case for that it actually works because obviously excluding all multipart/* message parts (isInExclusionList() returns true for all of them) can't work because attachments are always inside a multipart/* message part. Also the values of mDiveIntoEncryptions, etc. are not used. In its current state AttachmentCollector isn't even ready for HEAD let alone for a stable branch.
      End sentence with dot.
      unbreak compilation
      B-what?
      Fix PGP/MIME encrypting messages which are BCC'ed. The problem was that KMMessagePart contains a QByteArray which is explicitely shared. Therefore simply copying a KMMessagePart with the copy c'tor for getting a temporary copy isn't possible. Implementing and using a duplicate method fixes the problem.
      Backport of CVS commit by kloecker:
      compile
      Fix QString::null == calls
      use Schema
      Fix broken order of folders in the folder combobox. Since we now allow subfolders below the system folders we can't simply move the system folders to the begin of the list. Therefore we now leave the system folders where they are. Additionally, the local folders are now listed before the IMAP folders which should have always been the case.
      Forward port of CVS commit by kloecker:
      We are using C++ so using bool is perfectly alright.
      DwString also has an empty() method. So use it instead of comparing with an empty char*. Moreover return QString::null instead of "" and make the conversion from char* to QString explicite.
      Don't set a fixed window size.
      Don't set a fixed window size.
      Only set the signature state to "not signed" if it was unknown before. Otherwise the signature state of encrypted messages for which decryption is canceled but which have already been decrypted before would be lost.
      Move the attachment strategy actions and the header style actions to KMReaderWin. This helps prevent crashes in the main window if there's no preview pane and it makes it easy to make the actions available in the separate reader window.
      - Add menu bar to the separate reader window.
      Make sure that the menu bar of the separate reader window isn't disabled so that everybody can enjoy it.
      Notice a manual change of the external editor command line. Patch by Francois Kritzinger.
      Backport: Notice a manual change of the external editor command line. Patch by Francois Kritzinger.
      Set the window flags in KMail::SecondaryWindow instead of in the subclass KMComposeWin.
      - Initialize the header style and the attachment strategy actions.
      Remove obsolete code.
      Make sure the folder tree is already initialized before the folder popup menus for Message->Move To/Copy To are created. Patch by Paul Sprakes.
      Make Ctrl+Shift+N default shortcut for New Message to Mailing-List
      Add comments in order to disambiguate the labels. At least the To: was causing problems because it's also used for date/time where it has to be translated differently in German and Dutch.
      This version even works for str1="test" and str2="testtest".
      make it compile. libkholidays/ is in the search path for includes.
      Init all action pointers. Don't crash if we don't have an action collection (which is the case when creating a reader window for printing).
      Fix docu. Thanks Tom.
      CVS_SILENT trailing whitespace removal
      Fix broken CSS and fix indentation
      CVS_SILENT more trailing whitespace removal
      CVS_SILENT make it validate
      Fix message composition of editted messages where all attachments are removed or where the crypto format is changed from a MIME-format to inline or unsigned. As the comment in messagecomposer.cpp explains we can't blindly trust the content-type of the message . Instead we have to assume that the content-type is invalid as soon as the user made any change to the message. OTOH, we must not reset the content-type if the message wasn't modified in the composer which is for example the case if a groupware invitation is sent.
      Add name of checked account to status bar message. Patch by Roger Larsson.
      we are approaching beta1
      Add optional graphical spam status to fancy headers. Based on patch by Patrick Audley.
      Use title instead of alt.
      Make font for new/unread/important messages configurable. Based on patch by Jason 'vanRijn' Kasper.
      Add a crash guard instead of a memory leak.
      Backport: Add a crash guard instead of a memory leak.
      Use DwString::empty().
      Fix checking local mailbox files
      Only show the 'External references' warning (with possibility to load them) if the HTML message contains obvious external references.
      warning--
      Add test with IDN
      Add test with IDN with non-ASCII char as first letter
      Remove obsolete bouncing code.
      CVS_SILENT Remove garbage characters
      Make DwHeaders::_AddField() O(1) instead of O(n). Parsing the header of a message is now O(n) instead of O(n^2). Now we can actually open messages with 100,000+ headers in a reasonable time.
      KPIM::Part is no more
      Init mXFace and mXFaceEnabled and check for isEmpty() instead of for isNull()
      - Move normalizedAddress, decodeIDN, encodeIDN, normalizeAddressesAndDecodeIDNs and normalizeAddressesAndEncodeIDNs from KMMessage to libemailfunctions.
      Overwriting the null Identity isn't really a good idea. Among other things this commit fixes the weird problems with the various reply methods.
      Prevent poor null from being abused by Till.
      fix compile
      fix compile
      fix compile
      visibility warnings--
      Always use prettyURL() if you show a URL
      Use DwString::empty() instead of comparing with an empty string literal
      warning-- (parentheses around assignment used as truth value)
      accountdialog.h
      Um, yeah. And here's the header file together with a sensible commit log.
      Fix API documentation.
      beta2 is next
      The dummy entry is needed because the server might respond with an empty string to the CAPA command although SSL (without additional capabilities) works. Since we check for the stringlist being empty to find out whether SSL is supported the stringlist must only be empty if SSL is not supported.
      Make Ctrl/Shift selections work.
      create a few static functions from the non-static functions which are going to be called by the new autosaving code.
      Change autosaving:
      Make Ctrl/Shift selections work. Again.
      Say 'No recipients' instead of '0 recipients' as suggested in the usability report.
      warning--
      Add support for smileys/emoticons to KMail. Based on patch by Sam "earl grey".
      Enable the new recipient editor/picker for beta2
      Add dcop calls dcopAddMessage_fastImport() and dcopResetAddMessage(). Use member variables instead of statics since the kernel is anyway a singleton. Based on patch by Danny Kukawka.
      A treat for Allen: Avoid a submenu with just Local Folders in the Move To and Copy To menus
      - Don't show 'Important changes' if there weren't any.
      Use /home/ingo/.kde-cvs/share/apps/kmail/mail by default as folder storage (instead of ~/Mail). Moving is disabled for now because it doesn't always work and is IMO anyway to dangerous because there's no safe rollback possible unless we copy the whole mail storage and only delete the origin if the transfer succeeded.
      Don't replace (c) in copyright headers with coffee cups.
      Move some settings from Layout tab to the more appropriate Message Window tab.
      Add a warning to prevent wrong usage of the c'tor.
      Also remove the autosaved backup of messages which haven't been modified.
      Argh. If I just get the message then the message is deleted when the folder is closed. So I better detach it from the folder.
      Fix the serious regression introduced by fixing aegypten issue 295.
      Add a few more tests which need to be done.
      Backport from HEAD:
      Fix API doc
      Allow calling the c'tor of DwString with a zero pointer (which happens if you call it with a null QCString).
      locale-independent conversion to upper/lower case
      We need locale-independent functions to convert strings to lower case because for certain locales (e.g tr_TR) tolower() is not the identity map on the ASCII subset.
      Use locale-independent comparison and conversion of ASCII strings.
      More locale-independent ASCII string conversion fixes.
      Pass the current value of the useFixedFont option to the temporary KMReaderWin which is used for printing.
      - Add a fixed width font for printing. Configurability via GUI will have to wait until after KDE 3.4.
      Propagate the current value of the Use Fixed Font option to the separate message window.
      Don't replace anything of the form (*) where * is a letter or a digit by an emoticon because (a), (b), etc. are often used for enumerations.
      Don't flood kmail's debug output with this.
      Add workaround for the weird 'If I click on KMail's system tray applet a composer with subject 'ession' opens.' bug. Whoever prepended the long 'session' command line argument with only one dash should be made pay indemnity to all those poor composer windows that happily opened for the user looking forward to helping him compose a nice message and that were then closed by the user without being used.
      Make sure IDNs are decoded in the fooStrip() methods
      Actually save the settings from the Composer->General config page. Doh. Moreover, make the Defaults button work for this page.
      Use 'Local Folders' instead of 'Local' as prefix for local folders and don't put a '/' in front. No, 'Local Folders' is not a new string.
      Improve workaround for ignoring the '-session foo' command line argument.
      KPIM::Part is no more. Consequently, there's no raise() signal anymore. So remove the obsolete code.
      This is also obsolete since KPIM::Part is gone.
      Make it compile: abs() is in stdlib.h.
      disable another smiley which occurs in patches and is used for enumerated lists
      Revert because it breaks compilation with kdelibs 3.3.x.
      CVS_SILENT Cosmetic changes. We use 0 instead of 0L. NULL is a Cism.
      - Add a general method to easily reset KConfigXT settings on all config tabs to their default values. (This is made easy by usage of the Template Method pattern or as Sutter calls it the Non-Virtual Interface Idiom.) This makes the Default button magically work for all KConfigXT settings. For all other settings this still has to be done by hand, but it's preferable to port those settings to KConfigXT instead.
      Use QColorGroup::mid() as color for the frame around the addressbook picture/X-Face of the sender as proposed by aseigo.
      - Add displayString() method to KMFilterAction which returns a translated string describing the filter action for visualization purposes, e.g. in the filter log.
      Another locale-independent string conversion fix.
      Get ready for KDE 3.4 final.
      Give credit to everybody (I hope I didn't miss anyone) who contributed to KMail 1.8. Quite an impressive list I think.
      Add possibility to add and remove single recipients (needed for the identity's BCC).
      Make the identity's BCC work with the new recipient editor.
      Make the recipient editor aware of changes made by the user.
      Notice modifications of the recipient list in the new recipient editor.
      Fix compilation with gcc 2.95. Patch by Aurélien Gâteau.
      Grr. I forgot to add one of our most valuable contributors. Minus the new string I will backport it to KDE 3.4.1.
      Start the account wizard only on the very first start of KMail (at least for now).
      CVS_SILENT fix typo
      Improve regression tests for splitEmailAddrList by comparing stringlists instead of simple strings
      Make canonicalAddress work for non-trivial email addresses.
      Quoting the display name is a bit more tricky, e.g. any unescaped doublequotes need to be escaped. So fix this and add corresponding checks.
      - Use quoteNameIfNecessary when building the normalized address.
      Backport CVS commit by lauri:
      Backport email.h 1.13, email.cpp 1.28-1.31, tests/testemail.cpp 1.29-1.33 to KDE 3.4.x. This includes the fix for bug 100560.
      Backport CVS commit by wstephens:
      Backport CVS commit by tilladam:
      Backport CVS commit by kloecker:
      Backport CVS commit by mdouhan:
      - Implement the changes proposed by Dirk with regard to domain names in email addresses, i.e. a domain names can only contain letters, numbers, hyphen and dot and has to contain at least one dot.
      Add regression tests for LinkLocator::getEmailAddress().
      Make BCC replacement work correctly if the default identity has a BCC address.
      Backport: Make BCC replacement work correctly if the default identity has a BCC address.
      (unsigned) applied to a char is not equal to (unsigned char) applied to a char. The old code overwrote random data if mPat contained non-ASCII characters. In some cases this lead to a crash.
      Backport the fix for the nasty crash reported in bug:102118
      Treat single messages as threads in threaded message list. Based on patch by Rich Birch.
      Backport fix for 102351: Treat single messages as threads in threaded message list. Based on patch by Rich Birch.
      Up number of development version.
      Add configuration update script for fixing changed keys for filtering by status.
      Backport fix for bug 101001:
      Fix Dirk's 'fix'.
      - Fix bug which inserted all encodings twice into the list of override encoding.
      - Move the encoding selection from the main widget to the reader widget. This makes the selection automatically available in the separate reader window.
      Commit Rich Birch's 'Leave on POP server options' patch which adds options to specify a maximal number of messages to leave on the server and a maximal size the messages left on the server should occupy.
      Document the showMail DCOP call.
      Use correct identity when forwarding a single message.
      There's already COMPILE_BEFORE_certmanager = libkdenetwork.
      Add inter-dependency graph for kdepim. Look into the file to see how you can create a graphical representation of the graph.
      Change shortcut for switching to next/previous folder with unread messages to Alt+Plus/Minus. This makes KMail more consistent with Akregator and it makes Ctrl+Plus/Minus available for zooming the message in the preview pane. Until zooming is actually implemented Ctrl+Plug/Minus will serve as secondary shortcuts for 'Go to next/previous folder with unread messages'.
      Update the info page
      Using hardcoded spacings to align different widgets? Yeah, right. Use a grid layout instead.
      Don't hardcode any spacings.
      Make the setting to ignore new/unread mail in folders more useful by also skipping folders when going to the next/previous folder with unread messages. Based on patch by  .
      Add support for reduced font size for quoted text. Based on patch by Ivor Hewitt.
      Add support for reduced font size for quoted text. Based on patch by Ivor Hewitt.
      - Don't eat local-part only addresses (i.e. distribution list names) when decoding IDNs.
      Revert 420767. We don't want an icon for the semantically undefined status 'Old'.
      Revert deletion of message status icons. Those icons are 12x12 and can't be replaced by global 16x16 icons.
      Revert changes of the message list icons since those are 12x12 and can't be replaced by 16x16 action icons.
      Remove File->New Window from the KMail part (and thus Kontact). It's now only available in the standalone KMail. Unfortunately, introducing a separate kmail_part.rc file (which is mostly the same as kmmainwin.rc) was necessary. OTOH, I've now also removed the Tools->Addressbook entry from kmail_part.rc since it makes no sense in Kontact.
      It's nice to be able to leave messages on the server. But if you don't want this then it would be nice if KMail actually deleted the messages from the server. This stupid bug was found by Pascal Létourneau. Thanks, Pascal.
      Make the file name match the class name.
      grr. svn is stupid.
      Doh. Why do I have to do this by hand? :-)
      *sigh*
      *sigh²* I better go to bed.
      Good catch, André. KMPasswdDialog doesn't exist anymore. In fact the historians are not even sure it ever existed.
      Fix another problem with case-conversion in tr_TR (ISO) locale. Based on patch by Barış Metin.
      Revert 431412. dfaure says: "a static deleter is called VERY late. Don't do any config writing from there...."
      version number for 3.5-alpha1
      Add comment and cleanup.
      QListView tried to show the tooltip with the subject of a message which was just added to the current folder. For some reason getting the corresponding MsgBase object failed and KMail bailed out. Simply return an empty string if this should ever happen again.
      Fix displaying HTML messages with embedded images. Patch by Aurélien Gâteau.
      Port from trunk to 3.5:
      'Be liberal in what you accept.' Following this spirit I remove the nonsensical and completely arbitrary maximal length of encoded words. This fixes
      tentatively decode the input of this dcop call since it's called by invokeMailer() with an RFC 2047 encoded blob
      Forward port of 455948.
      Forward port of 455950.
      Port to Qt4
      Partially ported to Qt4. Missing: gui/ and Q3CString in lib/*
      Partially ported to Qt4. Missing: gui/ and Q3CString in lib/*
      Avoid 'ASSERT: debug output not ended with \n'
      make it compile
      make libkdepim link (QtDesigner != QtDesigner_debug)
      Add dummy implementations for two new abstract virtual methods to make KMKernel compile.
      Remove cruft.
      KABC::Addressee::List is now officially a QList. So adapt our code accordingly.
      Forward port:
      Forward port:
      Forward port:
      Forward port:
      Forward port:
      Forward port:
      Forward port:
      Forward port:
      Qt4 porting: Get rid of Q3PaintDeviceMetrics.
      bump version for beta 2
      DOX: This is no apidox
      DOX: remove ** from copyright comment so it isn't treated as apidox
      The c'tor of QDatastream changed from
      Get rid of all usages of KPIM::kBytesToFile (replaced by the safer KPIM::kByteArrayToFile).
      Get rid of KPIM::kFileToString.
      More KPIM::kFileToString to KPIM::kFileToByteArray conversion.
      Q3CString -> QByteArray
      - KPIM::kCStringToFile -> KPIM::kByteArrayToFile
      Signals can't be virtual.
      - Port to Qt4
      Revert 466260
      Oops. Sorry, Thorsten.
      Use a fresh version number for the trunk version
      No need to use KMime::Codec::encodeToQCString() instead of KMime::Codec::encode().
      Add KPIM::KAutoDeleteHash<Key, T> which is a QHash<Key, T*> variant deleting its values on destruction. This (pretty trivial) class is needed for the static singleton which holds the KMime codecs.
      Port to Qt4. Remove superfluous method encodeToQCString()
      Port to Qt4
      Port to Qt4
      Fix handling of invalid encoded =xy sequences. In particular, the following cases are now handled gracefully, that is the characters are output as is:
      Remove all tests which involve unencoded trailing whitespace. It's by design impossible to strip off trailing whitespace while decoding. The user will have to make sure all trailing whitespace has been removed before decode() is called.
      Add a few more tests checking the codec's behavior on unexpected end of data
      Forward port:
      Forward port:
      Forwardport 466677, fix for doubled commas when pasting multiline text
      Ported to current kdelibs4_snapshot
      Ported to current kdelibs4_snapshot
      Ported to current kdelibs4_snapshot
      Partial port to current kdelibs4_snapshot. Time to hit the bed.
      kmail compiles again. Linking still fails due to a problem with KTempDir::existing().
      Now kmail really compiles again. And it even starts.
      Forward port:
      Q_INT*/Q_UINT* -> qint*/quint*
      Q_INT*/Q_UINT* -> qint*/quint*
      KDevelop missed a few files.
      Also update Mainpage.dox
      QMAX -> qMax
      Replace Q_ULONG by int. This should be okay because even though QBuffer::seek() accepts a qint64 the QByteArray methods only accept int. While I'm at it I also replace QBuffer::at() by QBuffer::seek().
      Porting:
      Get rid of Q3AsciiDict
      Make sure distribution lists are available in the address completion. Till, IMO the Kolab2-style distribution lists should also be shown in the 'Distribution Lists' category. What do you think?
      Forward port SVN commit 470719 by kloecker:
      This check is wrong. idx must be in the range 0..(count-1). Rewrite the rule to make it easier to read.
      Forward port of SVN commit 470929 by kloecker:
      Remove cruft. Those files are not used anymore since KDE 3.2.
      Forward port of SVN commit 471003 by kloecker:
      KCModule-related porting.
      Port to new UDSEntry handling.
      KCModule-related porting.
      Fix the nasty bug which caused folder settings to disappear. It turns out that we deleted the config group just after we had saved it. Doh. Fixed by deleting the old folder configuration only if the folder has been renamed/moved. All kudos to Martin Koller for giving me the crucial hint.
      Forward port of SVN commit 474655 by kloecker:
      Commit my porting efforts before more small changes make it even more difficult.
      Initialize some more folder settings. Hopefully this fixes George's problem with 'Keep replies in this folder' magically being turned on.
      Forward port of SVN commit 480857 by kloecker:
      Revert Laurent's attempt to fix problems caused by me forgetting to commit some files. And commit the forgotten files.
      Commit my port of KMPopFilterCnfrmDlg.
      Fix typo found by Giovanni.
      Fix ''missing terminating ' character'' compile error.
      New version number for KMail with fixed IMAP+Client side filtering+Spamassassin == mail loss bug.
      Don't crash (when calling items.first()) if items.isEmpty().
      - Replace Q3MemArray and QBitArray by QVector.
      This header isn't needed.
      Make first parameter mandatory to fix compilation (second parameter is missing a default value).
      Forward port of SVN commit 488792 by toma:
      Partial revert of 374245. Not all occurrences of 'headers' refer to the message list.
      Backport of SVN commit 492128 by kloecker:
      If the sender selected Send Later then there's no point in showing this message box. Moreover, fix the text.
      Backport of 495038 (excluding the message fix):
      Make KDE PIM 3.5 compile with KDE 3.4.
      Fix compilation.
      NET::MoveResizeCancel is new in KDE 3.5.1. Just for clarification: KDE PIM 3.5 MUST compile with kdelibs 3.4.x (and of course also with kdelibs 3.5.0).
      gcc 3.3.5 doesn't eat this.
      more compile fixes
      Porting
      Q3CString--
      We don't need NewByteArray anymore.
      Reset new feature info.
      Good bye, Q3PtrList.
      Good bye, Q3StrIList.
      Complete porting to Qt4.
      Adapt to changes in libkmime.
      Fix bug 124703 ("detect missing attachments" settings not applied until kmail is restarted)
      Forward port of SVN commit 525407 by kloecker:
      Slightly improve the detection of external references. Patch by Konrad Rzepecki.
      Revert the last change for now.
      Fix bug 127389 (S/MIME support in QGPGME backend). Patch by Jonathan Mezach. Approved by Marc Mutz.
      Forward port of SVN commit 541642 by kloecker:
      Backport of SVN commit 541642 by kloecker:
      Fix bug 127526 (Malformed message when forwarding HTML email):
      Forward port of SVN commit 541990 by kloecker:
      The last change was too radical. In some cases the Content-Type must not be reset to text/plain.
      Forward port of SVN commit 542285 by kloecker:
      Disable HTML formatting if the user hides the HTML toolbar.
      - kleopatra was listed twice
      Fix bug 127677 (Message subject unnecessarily HTML-encoded in download status popup)
      Escape user-provided data that's passed as label or status to progress item. Also mark a few word puzzles and one untranslated string as FIXMEs.
      Disable unreachable code reported by Christoph Bartoschek.
      Forward port of SVN commit 544438 by kloecker:
      Fix issues reported by Christoph Bartoschek. The subkey == 0 case can never occur, so I've added an assert to please the code checkers.
      Forward port of SVN commit 544451 by kloecker:
      pagesize will always be non-zero
      Forward port of SVN commit 544453 by kloecker:
      Add a few fall throughs and one missing break. Reported by Christoph Bartoschek.
      Forward port of SVN commit 544459 by kloecker:
      One false alert about boolean expressions used in non-boolean contexts less.
      Forward port of SVN commit 544463 by kloecker:
      Make it compile with gcc 3.3.5.
      Make it compile.
      Fix two bugs and implement Subkey::isSecret(). Patch by Stefan Gehn.
      Forward port of SVN commit by kloecker:
      That should do the same.
      sqlitestoragebackend.h is gone
      Re-add the folder quick filing patch now that the dialog size problems have been resolved. Patch by Kumaran Santhanam.
      - Forward port the changes in the folder selection dialog.
      Move MimeType before Location to fix compilation with gcc3.
      Return id of appended location.
      Add (unfinished) handler for CREATE command.
      It's right( len ), not right( start ). So I simply use mid( start ) instead.
      Keep the trailing '/' in the location name.
      Fix the INSERT query and write default values for all entries.
      Add methods appendMimeTypeForLocation and getMimeTypeByName and return insert id by appendMimeType
      Write MIME type for location (for now only directory/inode which indicates that the folder can contain subfolders.
      Remove dummy shortcut.
      Add updateLocationCounts for updating the counts after appending a message, etc.
      Now updateLocationCounts actually works.
      Update the location counts after adding a message to a location.
      Don't crash if msg is 0. Bug found by Akonadi.
      Forward port of SVN commit 545471 by kloecker:
      - Normalization also has to be done if there's neither '*' nor '%' in the mailbox name
      simplify
      Add handler for STATUS command. Have fun, Volker.
      A quick&dirty implementation of UIDNEXT.
      - Add date/time field to PimItems db table
      Add a comment to make clear that the loop can be executed more than once. Cf. kdepim suspicious code report by Christoph Bartoschek.
      Forward port of SVN commit by kloecker:
      I guess that's what was meant.
      Give a failure response if adding a folder to the database failed.
      Send a failure response if the resource is invalid, e.g. if it's Search.
      Fix bug 127538 by writing config changes to disk when the composer window is closed.
      Forward port of SVN commit 547653 by kloecker:
      Fix bug 128513 by properly initializing the creation time of a signature. In case of clear signed messages we can't parse the date, so don't show it.
      Forward port of SVN commit 547690 by kloecker:
      Fix SVN commit 519171. This should be compared to 'name*' as before. The '*' here is not a placeholder.
      Forward port of SVN commit 550796 by kloecker:
      Fix bug 120448 (Crash when creating a mail folder with a / in its name)
      Forward port of SVN commit 550851 by kloecker:
      Forward port of SVN commit 552126 by burghard:
      Fix some word puzzles and one untranslated string.
      Forward port of SVN commit 552469 by kloecker:
      Fix bug 124501 (Some keyboard shortcuts bound twice) and 128984 ("Jump to folder" kbd shortcut hardcoded).
      Forward port of SVN commit 552548 by burghard:
      Fix bug 129554 (all-headers display should always use direction=ltr)
      Forward port of SVN commit 553736 by kloecker:
      Fix bug 129662 (After upgrading from 3.5.2 to 3.5.3 when I send encrypted messages, the new sent messages in sent mailbox are no longer parsable by kmail. Encrypt to self is turned on, but but mailer doesn't see the message in the multipart/mixed body)
      Fix progress item related crashes during POP3 fetches.
      Use correct MIME type.
      Fix bug 131119 (Sending attachments with umlauts in the filename breaks rfc2231)
      KDE 3.5.4 peeks around the corner
      Fix bug 126837 (KMail does not correctly detect UTF-8 encoding)
      Fix bug 131067 (Crashes when right clicking in an encapsulated email message)
      version number++
      Fix bug 132560 (When changing identity, the transport is then reset to the wrong one)
      Fix infinite loop for parameter values of a certain length.
      Change the type of stage from int to Stage, reflecting what that variable always holds.
      This if-statement is obsolete because it is always true. It was added 6 years ago because
      Fix logic checking for non-NULL account.
      Store the account name as user data in the QAction. We cannot use QAction::text() because the text might be altered by QAction, e.g. an '&' might be added to it.
      Remove stupid assert. KMFolderMbox is also used for fetching mail from local mailbox files and in this case mOwners will not contain 'kmheaders'.
      Handle the special case that the ioslave could not be started and show 'Unknown error n' if KIO::buildErrorString() returns an empty string.
      - Simplify the code by using foreach for iterating over QLists.
      - Use kasciistricmp() instead of converting prefCharset to lower case.
      Use QHostInfo::localHostName() instead of the deprecated (and crashing) KNetwork::KResolver::localHostName().
      - Replace two deprecated calls.
      Add application/x-mimearchive to the list of mime types handled by 'kmail --view %u' so that messages saved from KMail with extension .eml can easily be opened again with KMail.
      Improve the regular expressions extracting the score value and the score threshold from Spam-Assassin's X-Spam-Status header. Patch by Daniel Hornung.
      Fix pass-by-value issues found by krazy. Patch by Bernhard Breinbauer.
      Add a trivial port of pinentry to Qt 4.
      Correctly set the 'new and unread' pseudo status. Since in normal operation new and unread are mutually exclusive we have to set the internal representation directly.
      Put the creation of all actions not stored in a member variable in a private scope by enclosing the relevant lines in a pair of curly braces. This prevents accidental usage of those actions outside their scope as it has happened with the 'Select All Messages' action that was inadvertedly 'merged' with the 'New Subfolder' action. And while trying to compile after my change I found that the 'Remove duplicates' action was also 'merged' with some other action.
      CVSSILENT: indent
      Move pinentry-qt4 to playground-pim.
      Do not iterate over a (temporary) QList which has already been destroyed when the iteration starts (found by valgrind). Using a foreach loop is nicer anyway.
      Update the version number even though it's too late for the official KDE 3.5.8 release.
      Fix compilation for case-sensitive file systems.
      Fix the problem that the shortcut for New Message to Mailing-List does not always work.
      Do not quote double quotes and backslashes when setting the display name in the mailAddress object. The necessary quoting is applied in mailAddress::getStr() when the email address is composed from its different parts.
      Merged revision 763519 from 3.5 branch
      Added a queuing mechanism to prevent several KDirSize jobs from running concurrently when several maildir folders are checked for their size.
      Merged revision 766899 from the enterprise branch
      Pass KFileItem::Unknown instead of -1 to the c'tor of KFileItem. This does at least fix a few warnings.
      Fix typo.
      Forward ported revision 766899 from the KDE 3 enterprise branch
      Thomas McGuire took over maintainership of KMail.
      Increase version number for KDE 3.5.9.
      Update the list of maintainers.
      Remove the outdated paragraph about using the kmail-devel for KMail development. Nowadays we are using the kde-pim mailing list for KMail development.
      Add definition of KPATH_SEPARATOR to config.h.cmake to fix compilation of libkpgp.
      Re-add macro_log_feature for Opensync because contrary to the comment FindOpensync.cmake does not do this for us.
      Use a K_GLOBAL_STATIC instead of a static member variable for the DirSizeJob queue.
      Use K_GLOBAL_STATIC_WITH_ARGS instead of K3StaticDeleter for the static QRegExp.
      Use K_GLOBAL_STATIC instead of K3StaticDeleter everywhere in kmail.
      Listen to the closed() and expunged() signals of the temporary filter folder (mSrcFolder), so that we can re-open the folder whenever it was closed.
      Prevent the message in the reader window from jumping back to the start of the message when the font or the font size is changed in the separate reader window.
      Integrate kmail-avoid-crash-on-startup.diff patch from the openSUSE RPM.
      Forward ported revision 773384 from the KDE 3.5 branch
      Forward ported from KDE 3.5 branch:
      Forward ported from KDE 3.5 branch:
      Fix wrong encoding of the French name of the Tasks folder on Exchange.
      Forward ported from KDE 3.5 branch:
      Increase version number for KDE 3.5.10.
      Center the current message when selecting multiple messages with Shift+Left/Right. This is consistent with the behavior of most other actions (like going to next/previous [unread] message).
      warning--
      Fix crash by accessing a KMMsgBase object that was replaced by a KMMessage object. This is fixed by using getMsgBase() instead of getMsg() if we previously had a KMMsgBase object.
      Merged revision 908518 from trunk
      Also emit the filtered() signal if a message was already filtered (indicated by the presence of the X-KMail-Filtered header), so that it is taken out of the list of unfiltered messages by KMAcctImap. Without this messages filtered by another instance of KMail were downloaded again and again each time the IMAP inbox containing those messages was opened.
      Backported revision 908961 from trunk
      In-thread messages are now sorted always ascending again. This fixes a regression introduced with the new message list view.
      Backported revision 909192 from trunk
      Fix compile.
      Show the size on the server (instead of the size of the cached information) for IMAP messages.
      Calculate and show the correct folder size of IMAP folders.
      Backport revision 949096 to 4.2 branch
      Backport revision 949275 to 4.2 branch
      Use the new ComparisonVisitor for comparing two incidences instead of the non-polymorphic operator==().
      Compare the UID of the two todo incidences instead of comparing the full incidences (with the non-polymorphic operator==).
      Farewell mimelib!
      Show error message if an attachment could not be saved (e.g. because there's not enough space left on the hard disk).
      Remove $Id CVS tags from kdepim. They are the cause of the last remaining difference between kdepim in Subversion and the Git repository of kdepim. As they are superfluous there's no reason to keep them.

Ingo Klöcker (13):
      Replace mention of K3StaticDeleter in comment with K_GLOBAL_STATIC.
      Remove no longer correct comment.
      Remove dead code.
      Get rid of Q3CString
      Qt3Support is no longer needed for test_jobs.
      Merge branch 'no-Q3-in-libkleo-tests'
      Remove dead test_verificationresultdialog
      Remove commented out code for building test_verificationresultdialog
      Remove commit template
      Use dedicated slots for handling exactly the actions they should handle
      Fix typo in logic looking for index of column for the sort indicator
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'

Isaac Clerencia (1):
      Fix crash when exiting from kmail

Ismail Onur Filiz (34):
      Fix bug #122218 where a shift-select in a filtered recipients picker results in non-visible contacts to be added as recipients as well.
      Forward-port:
      Replace TRUE/FALSE with true/false in kdepim as the former are deprecated. The words inside comments are untouched.
      Fixes the following bug:
      Forward port 517670:
      Fix crashes when the ical file doesn't have proper organizer or uid
      Forward port commit 518585:
      Fixes the following crash, by adding check for null-pointers:
      Changes the guitems/shortcuts of back/forward/stop buttons for the page viewer to their KDE "standard" counterparts
      The reply/forward phrases shouldn't have defaults, since it leads to
      Fixes drag and drop of messages from message tree to composer for creating attachments failing on 64-bit systems.
      Forward port SVN commit 530022 by onurf:
      Fix the following problems as indicated by Christoph Bartoschek in kde-pim:
      Second batch of fixes related to Christoph Bartoschek's report in kde-pim:
      Third batch of fixes related to Christoph Bartoschek's email in kde-pim:
      Make the order of the items in aKregator settings menu comply with rest of Kontact.
      Forward port 530803:
      Fix crash when trying to view source while the Message Preview Pane is hidden.
      Include "config.h" in the source files that already do not do so.
      Forward port 532913:
      Forward port commits 530060, 530074, 530119:
      Better way of checking for 'null'ity of fti, related to the bugfix in commit 530074.
      Forward port commits:
      Backward port following coverity fixes:
      Backport the following coverity fixes:
      r16883 at monur-tecra:  kde4devel | 2006-10-07 00:19:50 -0700
      KConfig -> KConfigGroup
      Oops, why did these raise from the dead?:)
      Convert to lowercase so the check in next line works.
      Finally, port the tagging feature to KDE4. It is in a slightly worse state than what I had for KDE 3.5,
      r10155 at Onur-t61:  kde4 | 2007-08-29 08:31:24 -0700
      SVN_SILENT: Remove tabs
      svn path=/trunk/KDE/kdepim/; revision=710474
      Fix Nepomuk support.

Ivan E. Moore II (124):
      [IEM] laying down groundwork for debianization of kpilot's new code
      [IEM] creating a root level debian dir for debian packaging, removing old
      [IEM] fixing package name in changelog
      [IEM] cleaning up build process for kdepim.  adding missing man pages, adding
      [IEM] fixing more dependencies and version number
      [IEM] more depends work and a cleanup to the copyright
      [IEM] updating man pages and adding in lib dependency's file
      [IEM] auto-man-generation
      [IEM] minor tweak which should take care of dependency on -dev package
      [IEM] more build depends
      [IEM] more build-depends
      [IEM] removing -cvs tags
      [IEM] updating depends and changelog
      [IEM] updating copyright infoz, changelog and build pieces
      [IEM] changing section
      [IEM] updating readme and -dev pack
      [IEM] typo fix
      [IEM] breaking kdepim into individual packages
      [IEM] broke kdepim into individual packages for debian
      [IEM] somehow nuked this
      [IEM] updating shlibs
      [IEM] a few typo fixes
      [IEM] updating changelog
      [IEM] updating build-depends and changelog
      [IEM] updating build-depends and changelog
      [IEM] applnk -> conffiles
      [IEM] applnk -> conffiles
      [IEM] adding in a dh_makeshlibs file to handle libs
      [IEM] typo fix
      [iem] more applnk -> conffiles fixes
      [IEM] menu cleanup
      [IEM] build-depends fixes  (menu/icon cleanup)
      [IEM] updating dependencies and changelog
      [IEM] minor build-depends updates
      [iem] updating changelog
      [IEM] conffiles cleanup
      [IEM] more build cleanup and updating changelog
      [IEM] updating changelog
      [IEM] lintian cleanup for debian
      [IEM] updating changelog
      [IEM] fixing applnk pieces and updating changelog
      [IEM] couple items for future kpilot package
      [IEM] cleanup, bringing head up to date
      [IEM] adding in package info for kpilot
      [IEM] and the rest of the build files for kpilot deb package
      [IEM] commenting out hack fix for korganizer
      [IEM] fix for compilation (someone said it shouldn't be compiled currently)
      [IEM] same for kab2
      [IEM] updating configure line
      [iem] another no-configure
      [IEM] fixing version # so as to properly be higer than old kde1 packages. :)
      [IEM] updating changelog
      [IEM] updating build-depends
      a[IEM] couple more file
      [IEM] cleanup
      [IEM] updating changelog
      [IEM] cleaning out task
      [IEM] update build-depends
      [IEM] adding a <#include kdebug.h>
      [IEM] let's move the files around properly
      [IEM] updating files, shlibs, and build pieces
      [IEM] one dep fix
      [IEM] more cleanup
      [IEM] woop...another build-dep...oh...and let's build so's instead of just static
      [IEM] breakout libical
      [IEM] finish build fixes
      [IEM] updates, cleanup
      [iem] missed some depends
      [IEM] cleanup
      [IEM] removing hack
      [IEM] dont' install generic install docs
      [IEM] updates
      [IEM] updates
      [IEM] looks like I forgot a couple
      [IEM] update
      [IEM] section fix
      [IEM] update
      [IEM] set it as a conffile
      [IEM] cleanup
      [IEM] perperation
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] update depends
      [IEM] update
      [IEM] fix for compiling with glibc 2.2.2
      [iem] bug closure info
      [IEM] update
      [IEM] more bug closure
      [IEM] round 1
      [IEM] more
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] update
      [IEM] cleanup
      [IEM] update
      [IEM] update
      [IEM]
      [IEM]
      [IEM]
      [IEM]
      [IEM]
      [IEM]
      [IEM]
      [IEM] fix typo
      [IEM]
      [IEM]
      [IEM] fix
      [IEM] auto
      [IEM] more dep work
      [IEM] deb-alpha tweaks
      [IEM] fix this
      [IEM] update
      [iem] 2.2
      [iem] update
      [iem]
      [iem]
      [iem]
      [iem] update
      [iem] update, build,etc...

Ivan Romanov (1):
      Fix Bug 244113 - KNotes keeps re-enabling spell checking in notes when it starts

Jacek Stolarczyk (16):
      Using char* for passing internationalized strings cuts them on first non-latin character. Changed to QString&. Also in createPushButton function i18n was taken twice.
      Added entry for previous changes to ChangeLog. Changed isEmpty() to isNull() as suggested by Stephan Kulow.
      Fixed a small problem with passing const char* for i18n()'ed strings. Changed to const QString &.
      KMail refused to compile on Alpha ev56 due to ambiguity in overloading
      changed type of variable from long to int and removed all operator[](i) from updateMessageList(). It was causing problems on Alpha platform, but should be safe on others as well
      Converted QStrList to QStringList as it was causing problems with internationalized strings.
      Converted container for account names popup menu from QStrList to QStringList
      Recognize not only "Re:" and "RE:" as reply subject prefixes but also
      Fixed a font listing problem (adobe-normal to helvetica-medium changes), patch reported to kmail list yesterday. Also fixed a status bar message problem. Was inconsistent and wrong for internationalized strings. Applied solution suggested by Waldo Bastian. Thanks.
      Fix for truncating headers in non-latin encoding. It's a conversion from char* to QCString to avoid latin1() call. It should not change any behaviour for latin1 users. Jacek Stolarczyk. Has benn posted for testing on kmail at kde.org for more than a week. No objections there.
      Reply/forward subject prefix configuration
      Added configuration for default charset
      Ooops. Forgot that one for default charset configuration
      Fix for passing non-encoded strings to setName function. It was expecting encoded ones.
      Remove unnecessary saving of default charset in composer window. We have an option in Setting dialog for that
      Before manually changing, view source window was using wrong (default iso-8859-1) charset

Jaime Torres (16):
      Avoid three paths for a segmentation fault.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Speedup kmail
      use the right initialization order
      initialize the variable
      m should not be null
      use .arg to append a boolean to a QString
      use parenthesis to indicate the right priority
      use parenthesis to indicate the right term priority
      use parenthesis to have the right term priority
      ++ prefix is faster than postfix ++
      use parenthesis to tell the compiler the right term priority
      prefix ++ is faster than postfix ++
      tree can not be null
      C does not know about classes
      a comment to not repeat the same mistake again

Jaime Torres Amate (22):
      BUG: 186803
      BUG: 72316
      Fixed all the issues found by Ingo Klöcker in http://reviewboard.kde.org/r/403/#review666
      Fixed the regular expresion, missed the line beginning
      BUG: 88271
      BUG: 187553
      First Step to solve bug 186551.
      BUG:  186551
      BUG: 192897
      BUG: 131489
      Include the documentation for stripSignature().
      BUG: 78712
      Fixes a memory leak of 5,956,964 (72 direct, 5,956,892 indirect) bytes.
      The removed line said: for KDE_signal, remove in KDEPIM 4.2
      http://reviewboard.kde.org/r/1296/
      BUG: 108255
      BUG: 204625
      Reenable CTRL+F for search in a mail body. Just disable the shortcut in the khtml part.
      Trivial commit for trivial krazy2 warnings.
      Fix for a regression I introduced with http://reviewboard.kde.org/r/1293
      http://reviewboard.kde.org/r/1931/#review2765
      http://reviewboard.kde.org/r/2914/

Jaison Lee (5):
      KTempFile->KTemporaryFile
      KTempFile->KTemporaryFile
      KTempFile->KTemporaryFile
      Port to new KSaveFile.
      Port to new KTempDir API.

Jakob Petsovits (69):
      Icon naming spec compliance (code changes):
      Icon naming spec compliance (code changes):
      Icon naming spec compliance:
      Icon renaming:
      Icon renaming (code changes - KDE):
      Adapt a lot of KMail icons to the new naming scheme.
      mail-mark-notjunk is in Oxygen already, no need for duplication.
      Masses of icon fixes and adaptions, caused by the original
      First case of post-change "object-edit" icon replacement
      Use kdebase/runtime icons where possible, and move
      Minor icon name adaptions in KTimeTracker,
      Fix some more icons in kdepim.
      Port the rest of kdepim away from the "edit" icon.
      Icon renaming (code changes - kdepim):
      Icon renaming (code changes - kdepim):
      Further icon cleanup (one rename, one delete) in KAlarm.
      Fix icon uglyness by combining them on a transparent
      Use a few more icons from Oxygen and delete the
      Icon naming spec compliance (code changes - KDE/):
      Icon renaming (code changes - KDE/):
      Icon renaming (code changes - KDE/):
      Er, oops. Don't assign KMail the address book icon.
      Icon naming sanity (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Use the mail-[mark-]unread-new and emblem-important
      Seems I removed the usages, but not the images themselves.
      Seems I removed the usages, but not the images themselves.
      Er, remove the debug output (sorry) and use emblem-important
      Icon renaming (code changes - trunk):
      Icon renaming (code changes - KDE/):
      Icon naming spec (code changes - KDE/):
      Icon renaming (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Icon renaming (code changes - KDE/):
      Oops, forgot to grep for "Icon=signature".
      Icon renaming (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Icon naming spec compliance (code changes - KDE/):
      Icon renaming (code changes - KDE/):
      Icon renaming (code and icon changes - KDE/):
      New overlay method for the KMail and Akregator dock icons.
      Don't need the includes for KIconEffect anymore.
      Have an own kmail icon again, not relying on the
      Er, those icons probably won't install without proper CMake rules.
      The glorious return of the "real" KOrganizer icon.
      Have an own kaddressbook icon instead of office-address-book,
      Fix a few icons in the Kontact config dialog.
      More accurate icons in the summary view.
      Replace mail-task with a real Oxygen icon
      Rename the rest of the user icons.
      Remove the unused "problematic signature" and
      Don't have two sets of hicolor application icons,
      Don't have two different sets of hicolor app icons,
      Use Ctrl-U for the "Mark message as unread" action.
      Don't have two different sets of hicolor app icons,
      Rename the old Crystal component icons to KDE 4 names,
      Shortcuts need to be set after being added
      Make proper non-userdir icons out of the new mail status icons.
      Use better icons for address book resources.
      These mail status icons should have a mail envelope
      Assign the article view as focus proxy of the article list view.
      mimetypes/x-mail-distribution-list, for winterz and tmc,
      Use more nice Oxygen icons.
      Oh right, and that one isn't needed anymore. Begone!
      Remove the mail-replied icon from KMail, as it's
      Don't use Akregator's "rss_tag" icon anymore, but copy it
      Move pinheiro's last-minute KJots app icon out of

Jakob Schrter (43):
      pimcopy of kimproxy is obsolete
      pimcopy of kimproxy is obsolete
      fix BR89517: grab the signature only once
      slightly improving display of imap ALERT since motd does not have a mailbox associated
      forgot to backport
      make sure the 'unread msgs in thread'-counter is always visible in the msg list
      - scroll the reader win back after rot13 (#76797)
      backport from HEAD:
      clear searchline when changing group
      A class to create a bitmap from a X-Face string and vice versa. Support in kmail and knode will follow. Reviewed by Ingo Kloecker, thanks.
      - add X-Face support to identities
      - X-Face support for KMail. A X-Face can be set per identity, either from an existing image, the user's address book entry's picture or an image file. X-Faces of incoming messages will be displayed in the reader win with the fancy header style.
      - X-Face support for KNode. The X-Face header has to be set as custom X-Header. It's displayed in the reader win.
      doh, forgot to add these files...
      - create XBM directly, without an intermediate IKON
      - warningContinueCancel returns Continue
      Backport:
      Backport of #93312
      - these are no longer in use
      - save pgp key (93908)
      Backport 41973:
      Backport 40266:
      - add and use changed signal
      - count is unused
      - show stderr of the signature generator in a message box instead of adding it to the signature
      - now count really is unused, thanks Volker
      - one window per alarm (55152)
      - set caption for systray
      - no need for these. the dock's signals are connected directly to the alarms slots.
      CVS_SILENT consistency, please
      - don't steal focus
      - use the member
      - fix a crash triggered if the calendar is reloaded
      ...and delete our Incidence again. Thanks, Reinhold
      - don't write to disk every minute
      - use QImage for output, too
      - suspend is default
      CVS_SILENT
      - adapt to new Systray behaviour but keep 3.3 compat
      - don't crash if uid is invalid
      - remember last check on logout
      - fix %NAME and %EMAIL macros and their description
      - mark article read only if server replied with 423 or 430

Jakub Stachowski (19):
      Recognize <tag /> as both opening and closing tag.
      Port sending and receiving to QTcpSocket
      Use KSocketFactory as Thiago suggested.
      Fix margins
      Ported to KSystemTrayIcon. Only unsolved details is popup menu with notes list - right now it shows at fixed
      Port group list to QList. Fixes duplicates in group dialog
      Fix 100% CPU used by knode for endless repaints
      Replace old brokenText() function - fixes sending in kmail.
      Fix signature of slotError in connect
      Fix for deleting articles in draft folder from inside composer. It makes
      Fix badly copied&pasted slot definition in connect(). This makes knode
      When widget is not added to layout, visual results are quite hideous.
      Prevent crashes when killing external editor and closing composer window
      Fix reading file back from external editor. When using QTextStream to
      Make external editor work again.
      Make sending and receiving notes easier by using zeroconf to announce and locate host.
      Remove mail analyzer - it did not work anyway. Besides strigi itself
      1) Use property names from xesam ontology
      Make it work for ICS files over 1KB.

James Bendig (4):
      Added default aggregation and theme settings for message list to Appearance->Message List in the Configure dialog.
      Added View tab to folder properties dialog.
      Moved icons and sender/receiver column settings from General to View tab in the folder Properties dialog.
      Changed HTML status bar in message window to be clickable and toggle between HTML and plain text when available.

James Greenhalgh (1):
      add missing files

James Pike (1):
      cryptopageplugin.cpp includes kleopatra headers which require the gpgme include path to be set.

Jan Kundrát (1):
      Prevent QSplitter from collapsing its widgets

Jan-Pascal van Best (94):
      Added support for X-MICROSOFT-CDO-ALLDAYEVENT when
      Added Exchange 2000 sp2 plugin for KOrganizer. Disabled by default;
      The exchange plugin now checks whether an appointment exists already on
      Added configure option for exchange plugin
      Added function to convert single Recurrence to an iCalendar string.
      Implemented writing recurrence. Some fishyness with timezones remaines
      Cleaning up
      i18n and message fixes
      - Moved exchange 2000 stuff into its own library,
      authentication and password security fixes
      Stability fix
      Fixed account constructor to accept char[]s.
      Moved exchange core libraries to libkpimexchange/core
      Bugfix: authenticate should release DCOP client
      Added DateSet class, containing a set of QDates and QDate ranges
      Made update(), rawEventsForDate(), rawEvents() public instead of protected
      Made ExchangeCalendar work read-only
      Added password options to KPrefsWidString and KPrefsItemString
      GPL->LGPL + some assorted fixes
      Added generic resource handling stuff, nicked from libkabc
      Removed some debugging stuff
      Added support for deleting events
      Cleaning up
      - Fix password edit field in configuration dialog
      Added confirmation dialogs for upload and delete
      - Fixed authentication when downloading
      Added slot updateView() to CalendarViewBase for use by plugins
      - Fixed authentication by keeping track of associated window
      - Fixed authentication
      Cleaning up
      Optimisation: use "cache line size" of a month to limit
      Fix for plugin loading
      Made KOrg::Part-type plugins configurable using the plugin config dialog
      Compile Exchange support by default
      Added bool ICalFormat::fromString( Recurrence * recurrence, const QString& rrule )
      Removed need for mimelib by reading appointment properties with
      Removed linking to mimelib
      Fix: get correct uid now
      Added Dutch translation
      Workaround for kio_http segfaults
      Better timezone handling; Writing of recurrence exceptions
      More error information if something goes wrong: meaningful
      The plugin now shows an error dialog if something goes
      Driekoningen is on January 6th, not 3rd
      Fix for international Exchange server
      ExchangeMonitor is used to keep informed of changes to the calendar
      Disabled compiling of ExchangeMonitor for now, until
      Complete overhaul of the resources framework:
      Commented out some debug statements
      libkderesources is own library now
      Added calendar resources
      Enable compilation of calendar/ subdir
      Fix compilation order for resources (in libkdepim)
      Added the exchange calendar resource
      Compile fix
      Enabled ExchangeMonitor compilation
      Fixed include
      Compile fix
      Disabled compiling of calendar subdir
      compile fix: if you dont compile calendar/, dont link it in ;)
      Compile fix
      Support for mailbox other than username
      Added support for mailbox other than username
      Compile fix
      Added support for auto-determining mailbox URL
      Added check for recent webdav in kdelibs
      Cleaning up includes
      Added configuration of mailbox URL
      Compile fix
      Fix buglet: retain edited mailbox url
      Fix for the case that there are no appointments in the download
      Added download function without Calendar argument
      Compile fix
      Renamed Resource::name() to Resource::resourceName(); made ResourceCalendar a QObject; beginning work on asynchronous functions of ResourceCalendar
      Added asynchronous stuff to ResourceExchange
      Compile fix
      cleaning up
      Changed config UI, auto-finds mailbox URL
      Support for https/webdavs mailboxes
      webdavs:// fixes
      Brought plugin config in line with resource config
      keep auto-mailbox setting
      Keep auto-mailbox settings
      Fixed stupid error: I was replacing https by https
      Fixed static
      Handle reading of reminders
      Support reminder on exchange upload
      Fix for unicode timezones
      Fix disappeared mailbox URL
      Fix for timezones
      Added interfce version
      Added server port configuration
      Typo fix, make exchange _plugin_ compile again
      Forgot to remove .cvsignore

Jarosaw Staniek (277):
      compile (!gcc)
      sanity check, avoid crash when appropriate service is misconfigured
      sanity check, avoid crash when appropriate service is misconfigured
      SVN_SILENT mistake
      compile (msvc)
      SVN_SILENT warnings--
      missing returns
      -missing export and #warning ifdefs
      SVN_SILENT fix exports
      SVN_SILENT port
      SVN_SILENT warning--
      Qt4 port
      SVN_SILENT warnings fixed
      SVN_SILENT compile
      SVN_SILENT warnings--
      SVN_SILENT fix warnings
      SVN_SILENT fix warnings
      SVN_SILENT fix export
      SVN_SILENT compile
      SVN_SILENT compile
      add virtuals to avoid ugly hack in korganizer/timelineitem.cpp
      removed hack for protected/private
      -rename korganizer lib to korganizerprivate lib to avoid conflict
      SVN_SILENT compile
      SVN_SILENT warnings--
      SBV_SILENT fix includes
      SVN_SILENT korganizer -> korganizerprivate
      revert this silly change applied by me before fixing 'SVN switch' problem
      certificatewizardimpl.cpp was twice on the list, so cmake complained
      fix checks for win32 (msvc, and mingw I guess)
      SVN_SILENT added comment for 'if(MINGW)' workaround
      SVN_SILENT missing '}'
      KNode
      avoid crash when last tab is closed (I must admit TabWidget contains a number of unnecessary data members what can make it error-prone)
      foreach() used instead of r/w iterators, this by the way fixes msvc compiler error caused
      svn path=/branches/work/kdab-post-4.0/kdepim/; revision=750496
      KMail
      -fixed indentation
      FolderChanges::ACL renamed to FolderChanges::ACLChanged to avoid conflicts with ACL definition on Windows;
      update for new KeyListResult ctor
      kleopatra - uiserver
      libkdepim
      update for the API change in GpgMe::Error
      SVN_SILENT missing qt3 support deps
      removed unused subdirs
      (compilation fixed for msvc) moved variables inside the loops
      fillKeyCache() is used only when KLEO_BUILD_OLD_MAINWINDOW is undefined
      Merged with trunk:
      Use foreach() instead of invoking KMainWindow::memberList() N times.
      Use safer qDeleteAll instead of delete in a loop.
      remove trailing back slash :^(
      Akonadi
      A fix for msvc/windows: it does not attempt to long to int64 in so we got unresolved QTest::qCompare<__int64,long>() overload. Now we cast to qulonglong.
      Use more portable way for comparing big integer literals.
      Private is a struct, not class
      missing akonadi lib
      compile fix for:
      compile
      compiler warning removed: "*/ within comment"
      build when KLEO_BUILD_OLD_MAINWINDOW is defined
      cast to uint32_t in order to fix ambiguity for overloaded methods (msvc)
      - QT_QTCORE_LIBRARIES -> QT_QTCORE_LIBRARY
      - QT_QTCORE_LIBRARIES -> QT_QTCORE_LIBRARY
      simplify the code and avoid crashes
      return not needed
      protect temporary pointers with QPointer to avoid crashes
      check result of fclose() truncate()
      replace signal() with more portable KDE_signal()
      - use KdeSubversion package to define KMAIL_SVN_REVISION_STRING and KMAIL_SVN_LAST_CHANGE macros;
      portability++: stat -> KDE_stat
      SVN_SILENT remove msvc warning (operator's | and != ambiguity)
      use QFileInfo instead of access(), use KPATH_SEPARATOR instead of hardcoded ":"
      simplify; remove singled/unsigned warning
      KMAIL_SUPPORTED is set on top level if required dependencies are found,
      1. On windows WId equals void*:
      - let's NOT put *_EXPORT macro for classes that are not designed for the public (i.e. part of plugins)
      compile when KLEO_BUILD_OLD_MAINWINDOW is defined
      define KMAIL_SUPPORTED when, well.., KMail is supported
      take advantage of KMAIL_SUPPORTED so we can also build KAlarm and Kontact when !KMAIL_SUPPORTED
      honour HAVE_USABLE_ASSUAN flag
      - process of simplifying/Qt-ifying the code started:
      - process of simplifying/Qt-ifying the code started:
      add binary dir to the includes to have access to config-kleopatra.h
      no need for QFile::encodeName() in QFile ctor
      convert separators if you put the path into the environment
      'break' is not needed here
      QFile::encodeName() not needed here
      LdapResult is struct
      SVN_SILENT make check_include_files available
      - RESOURCES_KCM_EXPORT is not needed for a plugin
      no need for QFile::encodeName() when QString filename is expected by QProcess::startDetached
      no need for QFile::encodeName() when QString filename is expected
      missing ifdefs for KLEO_BUILD_OLD_MAINWINDOW support
      RESOURCES_KCM_EXPORT is unused now and we are only using the module as a plugin, not a shared lib
      SVN_SILENT remove usage of *export.h
      add implementation of operator KUrl() for msvc to avoid linker's error
      avoid possible crash (at least on application exit)
      simplify: use isEmpty()
      check result of readIndex()
      disable "To Desktop" action for !X11
      add space in debug string
      disable "To Desktop" action for !X11
      simplify: use isEmpty()
      dummy locking/unlocking code for windows, to get mbox support
      UNICODE is the default setting on both msvc 2k3 and 2k5
      Switch kontact.dll -> kontactprivate.dll to avoid overwriting of debugging files like kontact.pdb taht came from kontact.exe build.
      Switch ktnef -> ktnefviewer bianry to avoid overwriting of debugging files like ktnef.pdb that come from ktnef.dll build on windows.
      Switch ktnef -> ktnefviewer bianry to avoid overwriting of debugging files like ktnef.pdb that come from ktnef.dll build on windows.
      Configure option for enabling/disabling accounts without changing any settings.
      cleanupImapFolders(): check whether the account is enabled
      Fix for maildir storage problems. This makes KMail/Windows usable.
      Switch akonadi.dll -> akonadicore.dll to avoid overwriting of debugging files like kontact.pdb that come from akonadi.exe build.
      Allow for "keep above/below" also on targets where KWindowInfo is not available.
      SVN_SILENT unindent
      Use KDE4's K_PLUGIN_FACTORY and K_EXPORT_PLUGIN instead of KDE3's K_EXPORT_COMPONENT_FACTORY,
      Use KDE4's K_PLUGIN_FACTORY and K_EXPORT_PLUGIN instead of KDE3's K_EXPORT_COMPONENT_FACTORY,
      SVN_SILENT port to Qt 4
      use ellipsis
      compile (msvc): 'Akonadi::ItemModel::dropMimeData' : must return a value
      Use KDE4's K_PLUGIN_FACTORY and K_EXPORT_PLUGIN instead of KDE3's K_EXPORT_COMPONENT_FACTORY for loading Akregator part, what means not only porting but fixing bugs related to loading KDE3-like plugins on Windows.
      Port plugin interface to KDE4 in KMobileTools and KitchenSync
      slotYes/No are missing
      Port KOrganizer plugin interfaces to KDE4
      Port KAddressbook plugin interfaces to KDE4
      Port KResources plugin interfaces to KDE4
      Port Kontact plugin interfaces to KDE4
      Port plugin interface to KDE4 in KitchenSync
      SVN_SILENT link
      (mingw): do not warn about (WId) C-style cast
      update library name after kaddressbook -> kaddressbookprivate rename
      -remove use of deprecated QList::find()
      KIcon("newjournal") -> KIcon("journal-new")
      removed icons obsoleted by the new from oxygen like edit-find
      timeline is already replaced by view-calendar-timeline
      Remove "part" suffix from the plugins' KComponentData names. Should not be a problem since we use K_EXPORT_PLUGIN and library names are defined in service files.
      "bell" icon based on "preferences-desktop-notification-bell" for now
      Do not remove size-all mouse cursor when moving koagenda items.
      KWeather Kontact plugin:
      use *.png pattern to avoid missing installed files, e.g. this also install missing kmmsgencryptionproblematic.png, etc.
      Store new account settings.
      make kmail plugin dependent on availability of kmail
      remove memory leak or delayed deletion
      Make KOrganizer and friends prettier.
      SVN_SILENT remove garbage
      -disable the form's surface before user agrees to use the wizard
      add "kdepim" app dir for kdepim-level shared icons
      fix missing icons:
      use generic audio-x-generic
      add boost include dir
      -like KMAIL_SUPPORTED flag before, define KTIMETRACKER_SUPPORTED, KMOBILETOOLS_SUPPORTED, KTIMETRACKER_SUPPORTED, KPILOT_SUPPORTED, KITCHENSYNC_SUPPORTED flags if a given app can be built: this gives more clarity and a number of additional lines in cmake log; these flags can be also checked in source code
      -use KDE4_DBUS_INTERFACES_DIR to get absolute paths
      Fix for text codecs
      switch from <qt> markup to KUIT (http://techbase.kde.org/index.php?title=Development/Tutorials/Localization/i18n_Semantics)
      use just class names in qt4_add_dbus_adaptor() - this fixes compilation (msvc)
      - fix iterators (removed msvc warning about multiple definitions of 'it', BTW)
      replaced by status/task-reminder (currently in kdepim/icons/)
      compile (msvc) - #undef conflicting macros
      -set icons for executables under Windows and Mac
      use K_EXPORT_PLUGIN
      init_*() entry point not needed as we have K_EXPORT_PLUGIN
      Set icons for executables under Windows and Mac.
      Set icons for executables under Windows and Mac.
      make the file utf-8
      Avoid index out of bound causing crash; the crash happens sometimes when I switch between folders.
      - use KUIT for some messages where URLs are involved (and use KUrl::pathOrUrl())
      Factor out common code to checkIfSubscriptionsEnabled(). Use KUIT by the way.
      Simplify the code using QSettings
      ${KDE4_KIO_LIBRARY} -> ${KDE4_KIO_LIBS}; add some missing QT_* libs
      add #ifdef for fcntl() - it is undefined by kdewin32 now
      LC_MESSAGES is no-op on windows,
      SVN_SILENT rename to namedPipe
      add KDEWIN32_LIBRARIES for windows
      add missing akonadiprotocolinternals lib
      QString::contains() already returns bool
      use the same oxygen icon for kmail binary as the one which is set for main window
      l is so similar to 1. Use len.
      there's comment like "QTextBrowser for some reason insists on putting // in links, this is a crude workaround".
      'parts' is now QList<QByteArray>
      SVN_SILENT (typo) use QFile::decodeName()
      SVN_SILENT Make Private class a friend to get access to protected QObject::sender()
      We're skipping messages for incidences that are broken because of serial number == 0,
      Current oxygen icon for 'Upcoming Special Dates': kontact_date -> go-jump-today
      clear it up: use foreach
      QDate::currentDate().daysTo( todo->dtDue().date() ) returns negative number if the due date is invalid, thus the summary displays 2,451,561 days due.
      use oxygen office-calendar icon for the app's binary
      improve todo list (display recurrence info and do not display invalid dates as 00:00)
      use QString::isEmpty(), let's inspect all the kdepim for error-prone isNull()s
      SVN_SILENT avoid conflicts with predefined REGISTERED name
      make conditions safer
      compile for msvc (Task -> Kleo::Crypto::Task)
      Install kdepim-global icons to ${ICON_INSTALL_DIR} now, until KIconLoader (only on windows?) can find icons in ${DATA_INSTALL_DIR}/kdepim/pics...
      fix key name
      DBUS_INTERFACES_INSTALL_DIR is not absolute path: prepend CMAKE_INSTALL_PREFIX
      define AKONADI_DBUS_INTERFACES_INSTALL_DIR to avoid breaking builds for !win32
      make shared_ptr<TaskCollection> work (msvc)
      include for std::find_if() (msvc)
      missing utils/gnupg-registry.c for kwatchgnupg on windows
      remove extra ,
      avoid conflict with MessageBox define on Windows; export the class
      ifdef #warning !
      Merged changes related to the SQLite mode for KMail indices
      ignore .index.db suffix only for KMAIL_SQLITE_INDEX mode
      Update for QString FolderStorage::location(const QString& suffix) const to simplify FolderStorage::indexLocation()
      -KMFolderIndex::openInternal(): added bool checkIfIndexTooOld arg which allows
      added CreateIndexFromContentsWhenReadIndexFailed flag for openInternal(),
      SVN_SILENT unused lines
      SVN_SILENT missing vector header (msvc)
      make the value good enough for Vista too (for AllowSetForegroundWindow)
      no idea why that suddenly become a must for Qt 4.4: redef QT_NO_STL and QT_STL
      SVN_SILENT fix indentation
      make the QPixmap global static
      - use bits for boolean members
      - simplify the code (no functional changes)
      createForwardBody(): simplify the code
      * delete this -> deleteLater()
      KMail
      Test1 Area (temporary)
      cast to unsigned to remove warning (gcc)
      compile (msvc):
      add unistd.h for getpid()
      properly export symbols
      Add May 2nd, the Day of Flag in Poland.
      Check mSlave before accessing it.key() - this could avoid crash when KJob is already dead
      KMailICalIfaceImpl::findMessageBySerNum(): avoid warnings when serNum== 0:
      default debug area
      default debug area for kdepim
      reverted to r813419
      ah mistake, mmutz already reverted 813420
      fix icon source dir
      SVN_SILENT compile (msvc)
      missing boost include dir
      Upon application crash (for whatever reason), dbus-daemon (happens on Windows only)
      SVN_SILENT proper filename
      Support drag and drop of attachements from non-KDE apps, including MS Windows.
      Avoid implicit cast of -1 value (when "maximumAttachmentSize" is undefined) to uint.
      mising include
      Fix positioning of the recipients editor;
      -better checks for results of QDialog::exec()
      attach only if user accepted the file dialog
      Do not use emphasis (...) for commands that execute external tools, not dialogs.
      Add "Overwrite All" button when user saves multiple attachments
      Attachment tree widget:
      explicitly use boolean as the condition
      UniqueAppWatcher:
      revert previous behaviour of PimApplication::start() on Windows:
      disable dbus workaround as we're moving to patched windbus...
      -remove nonsense assignments like QString foo = QString();
      use QString::clear()
      A little kresources cleanup.
      static linkage
      use QString::isEmpty()
      Windows: when another instance of unique appliaction is started,
      Windows:
      Windows:
      use QDir::NoDotAndDotDot flag when looking for files in maildir
      SVN_SILENT modify mState when needed
      Printing emails on Windows
      Printing emails:
      Fix strange multi-focus multi-select in KOrganizer's appointment dialog
      merge of SVN commit 833238 by staniek:
      merge of SVN commit 833238 by staniek:
      A fix for "Appointment not in visible range" issue
      A fix for "Appointment not in visible range" issue
      A fix for "Appointment not in visible range" issue
      Removed conversion table to iso (as described at http://lists.kde.org/?t=120548739400004&r=1&w=2)
      Removed conversion table to iso (as described at http://lists.kde.org/?t=120548739400004&r=1&w=2)
      fix symbols export (Windows)
      kdDebug -> kDebug
      Merge of 843425 "fix symbols export (Windows)" and 843426 "kdDebug -> kDebug"
      Merge of 843425 "fix symbols export (Windows)" and 843426 "kdDebug -> kDebug"
      replaced DATA_INSTALL_DIR with KDE4_DATA_DIR in macro kcfg_generate_dbus_interface;
      akonadi/libakonadi no longer belongs here
      alpha-sort the items
      SVN_SILENT sort kleopatra again
      SVN_SILENT update my email
      Set KDE4_ICON_DIR for applications of the kdepim and koffice suites.
      update email

Jason Keirstead (1):
      Add an option to disable the splash screen

Jason Stephenson (8):
      Change From_ line printing
      Add definitions of fromEmail() and getEmailAddr().
      Add KMMessage::fromEmail() and KMMessage::getEmailAddr().
      Change message saving function to write only email address in From_ line.
      Change message saving code to write only email address to From_ line.
      Change message saving to only write email address to From_ line.
      Better implementation of getEmailAddr() member function.
      Added i18n() around two strings in ConfigureDialog::slotIdentityTransport().

Jason vanRijn Kasper (233):
      - fix for off-by-one-twice bug that was keeping requested databases from
      - fixing bad assumption that memo files won't have invalid characters, such
      - making "/" become "-", since most probably this will be a date, and "-"
      - okay, this one should actually fix the problem.  The previous fix wasn't
      - okay, nuts.  =:)  Dylan was right--we were not looking for the last
      - now making sure we have directories for _all_ categories, not just those
      - agreeing with previous note that "This is a pilot constant and should
      - abbrowser-conduit now handles all phone numbers/e-mail addresses (up to
      - sorting the list box for address records in kpilot's address viewer.
      - now handling preferred contact types properly (hopefully)
      - now setting the formatted name of KABC::Addressee so that it shows as
      - trying really hard now to set a sensible preferred/showPhone for the
      - removing dire warning which causes distrust and discomfort to our users
      - this is slightly less offensive than before, though this really needs to
      - hopefully fixing bug where "~/MyMemos/" was not a usable directory for a
      - adding null-pointer check in hopes it helps Michael (and bug 77488)
      - adding null-pointer check in hopes it helps bug 77488
      - compile error fix.  =;)
      not spamming kpilot debug log with useless information
      not spamming kpilot debug log with useless information
      - big changes...
      - big changes...
      - fixing bug 72053
      - fixing bug 72053
      - fixing bug # 83782.
      - fixing bug 106324
      - further fixes for 106324
      - bumping version to 4.5.6 (blivit) since it should be different than
      - hm.  believe we need this now to build standalone--not referring to
      - following kpilot's VERSION=$KDE_VERSION+1.1 numbering scheme...
      - fixing bug that reversed the relationship between floating appointment
      - making copyPCToHH run through cleaning up deletes now.  Prior to this
      - lots more debugging to know when _equal fails
      - lots more debugging statements, necessary to find this bug and useful for
      - um. updating the ChangeLog.
      - partial fix for data loss bug in todo conduit.  there's still a bug somewhere in
      changelog update, 'cause I forgot 5 minutes ago
      bumping kpilot version and forcing debug to be always on
      - compilation breakage fix.  use CERR (matches kdepim-3.5.5+ branch anyway)
      - merging work from kdepim-3.5.5+/kpilot branch (and codeyard's kpilot svn
      - these should have been removed in the last commit.
      minor code doc fix
      per Adriaan, allowing pilot-link 0.12.0 or greater.
      match pilot-link's userland.c
      trying to get sync to work for rost
      taking out hack that doesn't help things anyway
      - adding setSavePolicy( SaveDelayed ); to resourcelocal/resourcelocaldir
      - incidence->set* triggers an update to incidence->setSyncStatus.  in
      - per discussion with reinhold...
      - merging all development and bug fixes from kdepim-3.5.5+ branch into
      changelog updated with 3.5.7 stuff...
      - using "Handheld" instead of "Palm" since "Handheld" is already i18n'd
      funky default.  default for otherPhone should definitely not be eAssistant.  it should be eOtherPhone.  more than one problem caused by this.
      fixing reported problem with duplicate default_category_names and --enable-final
      trying to make devicelink more like pilot-link's code for dlp_ReadSysInfo to address Ronny's cpu lock
      adding debugs to try to figure out why we're chewing cpu on ronny's machine
      adding new 'test' for merging calendar files
      actually compiling this code now, silly me
      getting there. reporting on progress, matching uids.
      woohoo. working calendar merge.  using this from now on for merging exchange calendar into korganizer's calendar.
      whoops. off by one.
      removing kpilot-specific stuff from this since it's really a standalone libkcal program
      adding soc schedule for kpilot redesign work
      initial version of use case...
      mintor tweaks and first flows
      some steps now and some content
      bumping to 5.0.0-pre1
      clarifications, little cleanups
      bumping version for next release, should there be one
      - adding placeholders for copy XX to XX
      adding copy XX to XX flows
      half-way through changes *curses*
      wordsmithing almost done
      - Cleanups after paper-review
      fixing section references, expanding on proxy database explanations
      small drawing fixes.  renaming database proxy classes to better-match base class
      - bringing in docbook from kdepim3
      removing this gets us to at least start up and run
      read->readAll api change
      - woohoo!!  proper icons and a proper layout!!  =:)
      whoops. need to undef it too.
      - putting back file installer and log viewer widgets.  they don't do
      - keeping track of initial text for log widget so we can re-initialize it
      - this might just work.
      - using top-secret, hidden, hitherto-undocumented 6th argument to
      - woohoo! major hackage!
      - we can't do drag and drop onto the system tray icon anymore, be that good
      - updating copyrights and adding self-thanks
      - more dbus touchups
      - dbus comm between kpilot and kpilotDaemon is now working, woot!!
      using correct path to get to kpilot's GUI logger
      little cleanups.. comments and debug, mostly
      - cleaning up "kde4 port" warnings
      ack. dcoperror -> error
      refactoring enum to be a little more safe
      - fixing dbus message/signal being sent
      setting new qt4 qapplication flag to not quit on last window closed.  without this, pilotDaemon dies whenever any GUI screen is opened and closed
      --Qt3Support
      - fixing unsigned int to int comparison warnings
      - bringing back name into the constructor of our classes, as they were
      debugging objectName, but it still looks right, and we're still crashing on objectName()
      - fixing compilation errors (go, dashstar, go!!)
      - removing "#ifdef DEBUG".
      - renaming all conduits from libconduit_thing.so to kpilot_conduit_thing.so
      not needed with spiffy new macro
      bringing tests back to life again
      - woohoo.  thanks to bertjan for debugging the amazing, crashing dialog
      - fixing layout problems with configuration screens
      - setMinimumSize(sizeHint()) turns out to be a bad idea.  we'll make
      - hopefully fixing winterz's compile error (he has pilot-link 0.12.2).
      ick. const fixes for 0.12.2 again for winterz...
      - phew. painful to convert the old ui to new classes...
      - replacing many "emit syncDone(this)" with "delayDone()".  I think what
      - adding patch submitted by Oleg Sidorkin to not delete the AddressBook
      - adding patch from Oleg S. Sidorkin to not delete aBook if it's referring
      - changing WARNINGKPILOT to DEBUGKPILOT for "unable to open port" errors.
      - making same changes as branch/3.5
      - bullet-proofed things a bit and make sure we have a valid reference to the
      - using KUrlRequestor::url().path() instead of url().url() so that we save
      exported updated pngs of UML
      - seems that using 0 for our window id is the most correct thing to do
      - making address widget a viewer (without looking like it should be able to
      removing address editor
      removing todo editor and CUD features of viewer
      - fixing typos ("addresses" in memoWidget)
      - taking out attempt to try new database name.  didn't fix the problem.
      same fix as 3.5 branch. logic bugs...
      - making sure length of text in memos is less than the maximum length so we
      - making sure max length of memo (8192) is honored so we don't make memo
      - fixing typos... comment and debug changes only
      - allowing ourselves to create a new database
      - took _FAR_ too long to debug that...
      reverting some of the changes made earlier caused by Pilot::toPilot()'s borked-ness
      - changing base conduit hhrecord class to add the category to the
      - phew.
      de-duping cmake install line which bit winterz in the hiney
      - removing internal editor-related stuff.  we can't deal with syncing
      - better debugging
      - resetting sync flags in the local database at end of updateBackupDatabase()
      - trying to prevent more than one key per value being put into the id
      - calling fCounter.setStartCount() from hhdataproxy
      - using QSet to validate unique QMap values for performance
      - added saveCategories to hhdataproxy
      - changing back to record iteration method of backing up the database.  not
      - fixing typo'd method name (_cleanupAddreessBookPointer() ->
      - matching previous commit to branches/3.5
      bumping version number.  trying to get dynamic_cast to not fail on debian, grr
      removing more inlines in hopes that it will beat debian's dynamic_cast into submission
      - Apparently, we can't expect rtti to work if we're subclassing a class
      - bullet-proofing again as I wage war on the evil debian compilers.  Looks
      - Woot! Fixing major breakage for funky usb devices.  pulled back some
      - Bringing changes over from kde3 branch.
      - Adjusting approach for timer/thread-based approach to device comm for
      * Fixing bug reported by Pablo Yepes on kdepim-users mailing list. We did
      * Forward-porting rev 754992 from 3.5 branch:
      bumping version number for 3.5.9 release
      - Using a mutex to access the static QTextCodec. It's supposed to be
      - Forward-porting previous commit to 3.5 branch to use a mutex to protect
      - bumping version for 4.0.1, though it matters not...
      - Finally getting back to committing the change so we can call
      - Fixing up little mergecalendars test utility that I use for merging an
      catch a nasty little SIGSEGV before it happens
      catch a nasty little SIGSEGV before it happens
      - We're not anywhere close to doing backups and restores. This was out of
      - using QMutexLocker 'cause it smells good.
      - bumping version number in anticipation of targetted KDE release.
      - Great mother of pearl it feels good to hack again!
      - bringing KPilot back to life in trunk. ran kdesvn-build with this on and
      - check for available of Triple DES cipher before we try to instantiate it
      - should also add a sync log entry so our little user knows why we aren't
      - purty information icon for time-setting conduit.
      - ah, got it. have to initialize qca2 with an open ref to a QCA::Initializer
      - more removing of backup/restore from obvious places. really not
      QObject: Do not delete object, 'unnamed', during its event handler!
      - making sure timer is stopped, queued to deleteLater() and set to 0. nice
      Hm. Don't know how this is compiling for anyone else. saveAppInfo() was an
      bumping kpilot to match our crazy better-than-kde numbering scheme. we've
      fix trunk compile breakage. QTabWidget -> KTabWidget
      - fixing problems Cristoph found on kcd. possible null pointer crashes.
      Rewrite of memofileconduit, using base conduit. Not there yet by any stretch
      Further progress on main conduit file. Too tired to change the
      Easy wholesale changes, HH-side.
      meh. further progress. still very not there yet. much less hacking happening
      Updating TODO with some bugs from the recent triage onslaught. Bumping
      * Dates are stored in UTC in akonadi, whereas the Palm only understands
      Holy crap, lots of fixes. Yay, we can make it through a hotsync now. Bad
      * Bumping debug level of equal() methods up to 5 so we don't spam
      Reverting previous incorrect boolean reversal with "retrieved".
      We should really be adding sync failures to the Palm's log as well as to
      We don't really have a good way of knowing if just the backup database is open, coming back from openDatabases(). This is slightly more correct. I don't think it matters a whole lot, in practice. If we need to be more precise in the future, we can also add a check for fBackupDatabase.isOpen(), but we don't need it right now.
      Bumping KPILOT_VERSION to reflect the fact that we're in rc1 now. Also bumping PLUGIN_API, since we're woefully out of date.
      Renaming our library versions. There's no reason for todo2.so or calendar2.so
      Bumping up fileversion in our code to 520 from 443. We really do need to force
      Protecting our socket closes a bit. It looks like libusb is being nasty when we ask it to close and we're dying because of it.
      Adding debugging to akonadi base stuff. Fixing some todo/calendar typos.
      This helps to fix a data corruption bug I just found last night *sigh*. We still
      This appears to fix the crasher bug that was hitting us when using "usb:"
      * More data-corruption-preventing cleanups. When our mapping file gets into a
      * Adding palm-tickling around PC-intensive spots. We still probably need to add
      libusb sucks. I still can't figure out why we're getting weird errors and
      If our ending counts don't match, they aren't going to fix themselves. Remove
      Dangit I hate libusb. My earlier fixes for libusb broke visor kernel module
      Meh. Tickling the Palm makes it grumpy some times, apparently. We'll need to get
      Partial fix to bug 180760. Thanks Doug!!
      Fixing and closing bug 180760. We cannot delete objects in either their event
      Making sure we 0 out our object refs after calling deleteLater(). Thanks again, Doug! =:)
      Committing Bertjan's patch for detecting when our Akonadi collection has changed
      Woohoo! Fixed broken record deleting. We're now able to delete from both sides.
      Bumping version up to 5.2.0 for KDE 4.2.
      Thanks to a patch from Christopher Neufeld, this fixes things when boost is
      Fixing debugging. Defaulting to debug_level of 0 so we don't console-spew at all
      Replacing static KPilotNoDebugStream class and use with kDebugDevNull() (thanks
      meh. small adjustment for AUTHORS
      This is bizarre. check == true; parentCheck == true; (check && parentCheck) == false???? changing "check" to "myCheck" in hopes of fixing this.
      For some inexplicable reason, myCheck == true, and parentCheck == true, but
      Instead of inferring when the record is a dummy record (a temp record, intended
      See if myCheck changes after parent check.
      Fixes stupid data corruption bug.
      Make sure fDummy is correct in case we're later passed in a valid item (conflict resolution).
      Fix for another data problem (Thank you Doug!!!). This one was slightly less
      Adding sync case 6.5.18 (D, X), being a deleted Palm record, with no mapping for
      Bumping version to 5.2.1-pre1 so we'll know what version our users are testing with.
      Bumping to 5.2.1. We only have a few days until it's tagged anyway.
      Okay, we've been doing all of our stabilization and work in
      Fixing up the documentation a little. THANK YOU, Burkhard, for the help and
      * Corrected library names for todo and calendar .desktop files (removed 2 from
      * Changing WARNINGKPILOT to DEBUGKPILOT for debugging our config dialog's library
      bumping version for KDE 4.2.2 release
      bumping version up to match tonight's KDE 4.2.3 tagging
      porting Doug's r973772 from branches/KDE/4.2
      bumping KPilot version up in prep for 4.3 beta 1
      bumping PLUGIN_API and KPILOT_VERSION to match KDE 4.3.0-rc1
      bumping version for next week's 4.3.0 release

Javier Goday (1):
      GUI: Allow postgresql options in akonadi kcm module

Jeff Mitchell (1):
      Fix linking.  Why is kdepim build always broken?  Don't people test compile before comitting?

Jeff Snyder (8):
      add alt="" to the img tags, because it's good xhtml
      remove css from the main.html, and use the generic aboit:konq css stylesheet as a base, with overrides in kmail_about_extra.css.
      Extract the css into a seperate file, same as kmail/about, konqueror/about
      ooops. sorry.
      Centralise all the about-page pngs and css in libkdepim, and remove them from kmail and kontact.
      Cee-Ess-Ess police.. frob this dir, it's duplicating everything..
      Fix issues with the css files - kmail.css wasn't in cvs, two copies of the global stylesheet were, and the title-text alignment was broken
      hmm.. i wonder if I could write a kitchensync plugin to synchronise kdelibs/kdeui/about with kdepim/libkdepim/about ;)

Jeff Tranter (3):
      Add path to libpisock includes to prevent compile errors when
      More tweaking of CVS comments.
      Fix spelling error.

Jekyll Wu (1):
      Fix the problme of global shortcuts getting reset to 'None' on restart

Jeremy Paul Whiting (1):
      rename desktop file so we dont get duplicates

Jeremy Whiting (1):
      Fix background color in month calendar view.

Jesper Pedersen (24):
      added printing capabilities
      better print layout + added session time for each task
      added a preference menu, where stuff soon will come ;-)
      added docking capabilities
      - added auto saving of data
      - Made it possible to have several tasks running simultaneously
      made the pict transparent and smoother
      Added the possibility to have nested tasks. That is tasks which have subtasks.
      not needed anymore
      made printing work with nested tasks.
      karm now checks whether -lXss exists, and if not disabled the idle detection feature.
      the origin of the idle time was not correctly reported.
      Hey my first KDE 2.1 check in ;-)
      - Added new_sub_task to taskbar
      added tooltips, which do not work yet, due to missing feature in KAction
      added whatsthis
      fixed tooltip for antlarr's tooltip fix
      added whatsthis help to the edit task dialog
      Made the whatsthis button skip focus
      added an Edit button to preferences, which edit regular expressions using KRegExpEditor
      added edit button for regular expressions
      adapted the ical resource to handle notes.
      On Volkers suggestion, let the user configure the location of the notes file.
      desktop file for notes

Joerg Habenicht (11):
      writing libpath at compiletime like every other kdeapp
      removed compiler warnings
      using pilot-link environment for speed and device\nusing passwd file entry for real name
      inserted #ifdef's around header file
      added surrounding #ifndef's
      added extern "C" includes to remove compiler errors
      exchanged the common identifier "id" with source unique <sourcename>_id for --enable-final build
      added $topdir path to Include, for build in separate directory
      replaced "char *id" with "char *<filename>_id", because of --enable-final in configure
      changed path for perlscript generated sources to build dir\nfor build in separate directory
      changed include subdir to include src subdir

Johannes Obermayr (1):
      Bump required Akonadi version.

John Corey (2):
      xpm -> png
      XPM -> PNG

John Firebaugh (3):
      Make "Save as draft" the default option. Approved (reluctantly :) ) by Michael. Reword the strings when message freeze ends.
      Make it compile.
      Compile

John Layt (10):
      Port from KPrinter to QPrinter, remove dependency on KDE4_KDEPRINT_LIBS.
      Port from QPrinter to KPrinter, remove dependency on KDE4_KDEPRINT_LIBS
      Port from KPrinter to QPrinter, remove dependency on KDE4_KDEPRINT_LIBS
      Fix message aggregation by date.
      Add translation to Month/Year format string in message list
      Switch KOrganizer to new KHolidays api
      Switch from deprecated KHoliday api to new api.
      Match API change in KHolidays, requires kdepimlibs revision 1133219
      Use locale setting for dayOfPray, not deprecated calendar setting.
      Improve peformance when adding holidays by using more efficient KHolidays

John Tapsell (27):
      Fix the IM Address  tab in edit contact to also show the network.
      *** empty log message ***
      Add a sanity check to kpixmapregionselectorwidget.  This class shouldn't
      The pixmapregionselectorwidget shouldn't be called with a null pixmap.
      *** empty log message ***
      Fixed "ability to select multiple IM addresses" in kaddressbook, to
      Add better error handling when a vcard references files that don't exist.
      Show the reason why qfile or download failed.
      Changed Tools to &Tools
      Fix a small bug in edit phone numbers.  It looks a tiny bit nicer.
      Fix bug where bug where you can't delete any custom fields - including spouse, nickname, and so on.
      Language fix: Change "Do you want to delete these contacts" to "Do you want to delete this contact" if singular.
      Moved the IM Addressees tab to the main window.  There's a lot of polishing left to do in the edit contact window in general - but I'm working on it.
      Opps, missed 2 files.
      Build editors directory first since kaddressbook now uses it directly instead
      Some bug fixes.  Add a "Set standard" option, and don't allow the user to add
      Add some info on instant messaging.  It's really bad, and the screenshots need updating.. any volunteers? :)
      A few corrections to my previous commit - adding documentation for Instant Messaging in edit addressees.
      A bit more description on editing im addresses.
      Add a screenshot of edit instant messanging.
      Add the actual image that I uh referenced in the previous commit.
      A few spellingk mistkaes
      Two unrelated trivial fixes.  First links the help button for Edit IM Addresses to the help I wrote earlier today.
      Making the call to load the stdaddressbook syncronous.  If you want it async, you'll have to be more careful about other functions
      Fixed bug with kaddressbook where dcop calls immediately after loading appeared to be ignored.
      Bind the Escape key to close the main reader window.
      Fixed Bug 94525: statusbar shows <qt> in kontact

Jonathan Armond (23):
      Warn user when trying to save filter missing both criteria and actions, or without any accounts selected.
      EBN fix: removed duplicate include.
      Sort template Insert Command menu according to translated strings.
      Break out common functionality from KResMigratorBase to KMigratorBase.
      Switch send buttons to use TransportManager::checkTransport. Remove old
      Allow searching by tag. Created new RuleWidgetHandler for tags.
      Implement an 'Add Tag' filter action.
      Give user the option to continue editing filters after being warned they
      Apply new template when switching identity in the message composer, as long
      Revert revision 986221. Accidental too early commit.
      Enable setting of tag background color in configure dialog. Honor
      Correct mbox resource Path label.
      KMail -> Akonadi migrator. Support for imap, mbox and maildir
      Remove some kDebugs.
      Remove the kWarning I missed last time.
      Migrate password using KWallet interface rather than DBus.
      Allocate KApplication on heap instead of stack.
      Implement %SIGNATURE template command to allow customised signature
      Reapply template on switching identity in composer. Respect custom
      Remove duplicate include.
      Use correct quote prefix when replying, respecting global and identity
      Enable search by status.
      Open composer with 'New' context when calling from KRunner.

Jonathan Marten (113):
      Merge commit 603228 from branches/work/kdepim-3.5.5+:
      Merge commits 603223+603260 from branches/work/kdepim-3.5.5+:
      Forward port 603228 from branches/work/kdepim-3.5.5+:
      Forward port 603223+603260 from branches/work/kdepim-3.5.5+:
      Forward port 606990,607024 from work/kdepim-3.5.5+ feature branch:
      Port 606990,607024 from work/kdepim-3.5.5+ feature branch:
      Forward port of templates folder and custom message templates.
      Forgot to add templatesconfiguration_kfg.kcfg install to ${KCFG_INSTALL_DIR}
      This part of the templates feature merge got lost.
      Convert most instances of Q3[HV]?ButtonGroup
      Tidy up comments
      Get custom templates actions to appear in menus.
      Correct enabling of custom templates key shortcut entry
      Remove date and message-id from template message, so that new message
      Forward port of 674569 from 3.5 branch:
      Don't send or prompt for an MDN for a message in a special folder, which is
      Backport of bugfix commit 728835 from trunk:
      Make the "How does this work? link in the folder- and identity-templates
      Add the "With custom template" entries to the "Reply" and "Forward" menus
      Whitespace and tab fixes, as advised by tmcguire.
      Port setCursorPositionFromStart() and appendSignature(), to get
      Forward port of bugfix commit 685749 from 3.5 branch:
      Eliminate left-over debug message in previous commit
      Fix "After compact action mail list disappears", by ensuring that the
      Forward port of commit 733841 from 3.5 branch:
      Don't crash in slotTouchMessage() if the message does not have a parent
      Don't crash in slotTouchMessage() if the message does not have a parent
      Getting custom date format help in the "Appearance - Message List" configuration
      Use KHBox for the custom date format layout
      Configuration "Composer - Custom Templates" dialogue: move the help link
      Set the destination folder for a new account, so that the inbox will appear
      Recipients picker: fix all of the widgets and buttons being squashed together
      Backport of trunk commit 843864 (sorry, missed the 4.1.1 tagging deadline):
      Maintain separate column states and sizes for the Group and Feed modes,
      Work around possible Qt 4.4 bug causing the last column to expand beyond
      Allow a new top-level local folder to be created in the folder selection
      Add a "Maintenance" tab to the folder properties dialogue.  This gives some
      Fix problem of not being able to save attachments to a remote location.
      Use KMimeType::extractKnownExtension() when linking an attachment file
      Use the KFileDialog keyword syntax to remember the attachment save location,
      Add a settings option for "Always show the tab bar".
      The "Other Actions" button in Configure Kmail - Accounts - New Mail Notification
      Ensure that the default for "Use custom templates in this folder" is off.
      Really really really make sure that the feed list header state is restored
      Fix for *two* new tabs being opened when Ctrl-clicking on a link in the article
      Add some line spacing between Akregator's feed list rows, so that the site
      Use the same icons and text for the increase/decrease font sizes actions
      Add a configuration option "Open links in new tab instead of in new
      Explicitly initialise and guard access to the menu/popup actions,
      Options to enable/disable column sorting and dragging/dropping
      Add crash check tests and messages
      Need the changes here too for previous!
      Remove multiple newlines from formatted address.
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Merge git://anongit.kde.org/kdepim
      Options to enable/disable column sorting and dragging/dropping
      Add crash check tests and messages
      Need the changes here too for previous!
      Remove multiple newlines from formatted address.
      Change the "Send To" action text to make it obvious
      Merge git://anongit.kde.org/kdepim
      Merge branch 'kmail-sendtomenu'
      Revert "Need the changes here too for previous!"
      Revert "Add crash check tests and messages"
      Revert "Options to enable/disable column sorting and dragging/dropping"
      Options to enable/disable column sorting and dragging/dropping
      Add crash check tests and messages
      Need the changes here too for previous!
      Remove multiple newlines from formatted address.
      Change the "Send To" action text to make it obvious
      Revert "Need the changes here too for previous!"
      Revert "Add crash check tests and messages"
      Revert "Options to enable/disable column sorting and dragging/dropping"
      Fix the capitalisation of "Warn if receiver's email address is..."
      Use KStatusNotifierItem's standard system tray "Quit" action
      Fix assert introducted by 6288e405d893dcaf88777fb40ec01fcd25820354
      Fix filter initialisation for actions without an "interactive" mode
      Option to export the KAddressBook display name in the vCard's full name
      Merge git://anongit.kde.org/kdepim
      Pop up the correct context menu over blank space in the middle column
      A more compact 2-column layout for the address book.
      Make the "Settings" menu HIG-compliant
      No need to handle system tray Quit action in the application
      Embed "Mailing List Management" into "Folder Properties"
      Use CTRL+SHIFT+n for view modes, CTRL+n already used in Kontact
      Folder properties: do not create a job on the stack,
      Embed "Assign Shortcut" into "Folder Properties"
      Embed "Expiry" into "Folder Properties"
      Remove the show_expiry_properties action along with its
      Replace the two overloads of KMail::Util::handleClickedURL()
      Missed an inverted condition in ef47d5e0b64ffb1ac7f6ed15e036ebe84066c817
      kaddressbook printing: typo fix in whatsthis for PrintingStyle
      kaddressbook: make the Grantlee contact display consistent
      contact editor crypto page: set buddy labels for combo boxes
      kaddressbook: display all of the contact's IM addresses
      Add caption to the distribution list address book selection dialogue
      Tidy up the layout and wording of the "Composer - General" tab
      kaddressbook contact display: show age in years with birthday
      kmail: do not duplicate contacts when saving distribution list

Jonathan Riddell (33):
      KDE proofreaders typos
      KDE proofreaders.  Remove exclamation marks to improve readability.
      Typos from KDE Proofreaders
      Typos found during message freeze
      Moved from kdebase/pics/crystalsvg to join its PNGs
      Make toolbar clear button auto raise consistent with other KDE programmes
      Make clear button appear correctly with --reverse
      New about screen by Lokheed <lokheed @gmail.com> and me
      Fix makefile
      Add icons to about screen
      Use correct icons
      Corporate Identity Guidelines compliant colours
      Move application icons to global theme
      Move application icons to global theme
      Remove debian directory, now at http://svn.debian.org/wsvn/pkg-kde/trunk/packages/kdepim     svn://svn.debian.org/pkg-kde/trunk/packages/kdepim
      Remove debian directory, now at http://svn.debian.org/wsvn/pkg-kde/trunk/packages/kdepim     svn://svn.debian.org/pkg-kde/trunk/packages/kdepim
      Add OnlyShowIn=KDE; to autostart files that won't interest non-KDE users
      Add OnlyShowIn=KDE; to autostart files that won't interest non-KDE users
      Fix compilation with builddir != sourcedir
      Add FDL licence for documentation
      Remove IETF document text.
      Remove IETF documents with non-modifiable licence.
      Remvoe IETF documents with non-modifiable licence
      PAB_format.pdf removed and replaced with this text file, PDF is not a preferred form for modification so is not sufficient for GPL.
      Moving icons to ox namespace
      gcc 4.3 build fixes
      gcc 4.3 build fixes
      remove duplicate include
      remove duplicate include
      Updates for new licence policy
      quick fix to get ktimetracker launching from k-menu again, really main.cpp needs fixed so it can accept arguments without running in konsole mode.  also fix icon
      Add licence files since this is now being  released separately
      add licence files since this is being released separately

Jonathan Singer (14):
      Fixed spelling: Automaticly->Automatically
      Fixed some spelling and grammar errors
      Made some message strings clearer, made some periods more consistent and Americanized some grammar. No functional changes.
      Fixed some grammar errors in message strings and changed 'supersede' to the American spelling. No functional changes. (Functions using 'supersede' were unchanged.)
      Proofreading changes: Americanized spelling of 'synchronisation' and added a missing line break. (That was supposed to be a line break, not a space, right?) No functional changes.
      Proofreading fixes for grammar and clarity. No functional changes.
      Proofreading fix for "authentication". No functional changes.
      A few edits...
      Plugin for Jewish calendar dates. Right now it just calculates the date; next up is calculation of holidays and other information.
      Sorry - I screwed up that last commit. Hopefully this should fix eeverything.
      Jewish date plugin for KOrganizer.
      Complete rewrite of the calendaring code to add support for holidays and weekly readings. Note that I heavily modified the code I borrowed for this (and don't really know what I'm doing!) so there is probably a lot of room for improvement and efficiency. It seems to work fine, though.
      Updated to version 1.3.
      Turned on plugin configuration

Jos van den Oever (5):
      Update to new Strigi API
      Remove all use of cnstr.
      fix bug that causes crash when telephone list is empty.
      Check the amount of data actually read and do not assume it is a proper null-terminated string.
      Add a KComponentData object to this analyzer. This is needed to be able to use libkcal which calls KSystemTimeZones::local().

Josef Spillner (28):
      - fix obvious cut'n'paste error: make preview() work correctly
      - support for provider icon
      - moved download dialog from kdenonbeta
      - implement clear(), as used by korganizer etc.
      - provide default config for 'khotnewstuff' binary
      - s/tabs/spaces/g
      - don't enable install/details button before selection
      - read type descriptions from application configuration instead of 'types' file
      - added doygen comments for api docs
      - more API docs
      - improved API docs, for higher compliance with kdelibs policy
      - use local knewstuff only, if not found in KDE installation
      - make unsermake make make again
      - remove deprecated knewstuff copy
      - fix compilation: compile schema dir first
      - (trying to) fix cmake build of kode, but kxforms needs kcfg addition
      - fix cmake builds for kxforms (does not include the lib split yet, but it compiles at least)
      - make Kung compile with Qt4 and the updated Kode::Schema API
      - move XSD-aware widgets into their own library (kschemawidgets)
      - apparently, KUrl::fromPathOrURL is needed here
      - load WSDL files using new KWSDL::Definitions API
      - KUNGPORT--
      - make it compile! (but some FIXMEs were added)
      - support for wsdl:documentation tag
      - private classes done the right way (tm)
      - remove bogus qmake crash warning (doesn't occur anymore)
      - do not use kapplication since most Kung parts should be reusable in Qt-only apps
      - first bits of KNS2 porting

Joseph Burns (1):
      If this is the first time seeing the account wizard, change the name of

Joseph Wenninger (7):
      Make it compile
      don't call  KCmdLineArgs::addCmdLineOptions( options ); to early
      Make it compile
      device pseudo mimetypes for later usage with the mountwatcher (perhaps I should rename it devicewatcher)  and devices:/
      compile
      Applications shouldn't crash if they can't find a library loaded with klibloader, but show a nice error dialog
      plugin resurrected from kdelibs, still needs testing but at least it compiles again

Jost Schenck (4):
      integration of the international addressing methods in KABC::Address
      Added ringbinder print style for printout of addresses in the style
      forgot png. Sorry!
      Fixed dumb paint bug that caused phone numbers and email addresses to be

José Millán Soto (12):
      Handle context menu invocation using keyboard in message list
      Display AntiSpam assitant warning message in a QTextEdit instead of QLabel
      Implemented View::currentItem()
      Make group headers focusable when clicked
      Make collapse_thread and expand_thread actions work with group headers
      Expand or collapse individual group headers in context menu
      Setting accessible names to new tab and close tab buttons
      Setting accessible name to Close button in FindBarBase
      Checking that accessibility is avaliable when calling to setAccessibleName
      Implemented accessible representation of message list
      Implementation of an accessible interface for MailWebView
      Fix compile issues of messageviewer accessibility

Jrn Ahrens (21):
      * Changed the perl-conduit to the notepad-conduit skeleton
      Patch from olivier djian; null terminated strings at any rate
      Patch from David Bishop for #77035, Thanks
      CVS_SILENT corrected typo
      CVS_SILENT improved wizards whatsthis text
      First working version of notepad conduit. It still lacks some functions.
      CVS_SILENT: notepad conduit
      corrected the behavior of the configuration dialog, when the screensaver option is changed
      CVS_SILENT: notepad conduit / screensaver option
      Moved the tickle code from InteractiveConduit to the base class SyncAction, so it can be used in ConduitAction subclasses as well
      added tickle to the conduit to keep the connection alive during time consuming syncs
      Added tickle to keep the connection alive during sync
      When no todo was available, kpilotDaemon crashed during the sync due to a wrong iterator in TodoConduitPrivate::getNextIncidence()
      CVS_SILENT: corrected typo
      Added some code for checking if the files were saved and if the directory to save the files has to be created. Due to crashs in the tickle, i have canceled the tickle code in notepad.
      CVS_SILENT: added notepad conduit to the aboutbox
      KDE 3.2 compatibility
      corrected typo
      The second one is solved by this patch. You can delete one
      Hmmm, forgot to free the database pointer. Fixed now.
      PalmOS 4 has a different notepad datastructure than PalmOS 5.

Juergen Nagel (12):
      'view month' image for the menu reference page
      first set of changes (based on a list of changes by Ramon van Alteren and a patch from Tom Albers)
      some minor corrections and additions
      Added Reinhold Kainhofer as developer, removed the "Compilation and Installation" and the "Setting up Groupscheduling" sections, added a notice about the bug reporting section on korganizer.kde.org, and a cosmetic fix
      updated icon
      updated icon
      adding a new chapter about plugins
      the new (currently empty ;)) chapter about plugins
      added the menu structure
      added information about the configuration of the plugins
      added a note that the workshop refers to KOrganizer 3.1
      fix for bug #108550

Julian Rockey (1):
      Provide for a setting for the maximum number of simultaneous connections to the same host. This avoids the problem with some routers' firewalls that interpret lots of simultaneous connections to the same host as a SYN attack.

Juraj Bednar (31):
      Increased auto indent control size (needed for translation).
      A little i18n bugfix
      Alpha stage of pgp 5.0i support. It should work with pgp 2.6.x too !!!
      Fixed some broken things with PGP 5.0. Added TODO section to kpgp.cpp.
      Minor bugfix
      This version seems to work quite good with PGP 5.0. The ,,todo'' things
      Small i18n bug
      FIX: Somebody forgot to parse PGP signature to be HTML okay. (ie. replacing
      Fixed some broken things in PGP 5.0 implementation and reduced the
      When no new mail is available, it is announced in the status bar rather
      PGP now uses pipes also with 2.6.3. This is much safer. For other notes,
      Decrypts message body when replying and forwarding (inline mime things
      Should decrypt messages or inline parts of message when replying/forwarding
      When no key is found, it is reported with msgbox.
      Oooops, forgot to change changelog ;-)
      * Added support for ,,unknown key ID'' i18n.
      Adding support for inserting my public key (to allow somebody to crypt with
      CVS_SILENT: debugging info removed -- not required now, it works ;-)
      CVS_SILENT: Just to look more consistent
      Added support for adding PGP 2.6.x keys. It should be now fairly easy
      Should add the ability to insert arbitary public keys into the message
      CVS_SILENT: fix
      CVS_SILENT: fix
      CVS_SILENT: it finally works, i'm lame
      CVS_SILENT: another bugfix
      CVS_SILENT: it finally works, i'm lame
      CVS_SILENT: partially works
      working version
      CVS_SILENT: now correctly sets the cursor shape
      CVS_SILENT: Described the changes in PGP
      CVS_SILENT: pgp-keys was not in Makefile.am

Jure Repinc (4):
      Fixed notifications to use existing sound files.
      Added context for translators and added a missing space.
      Control Center to System Settings
      Updated Slovenian holidays

Justus Matthiesen (1):
      calendarviews: make MonthItem respect thisAndFuture flag

Kalle Dalheimer (61):
      adapted to new KToolBar interface
      new KConfig
      new KConfig
      KTabListBox now in kdeui
      Cleaner compilation and installation
      Compiles even on gcc 2.7.2.1 now...
      Ooops...
      egcs-clean
      Mentioned new bugsite, small fix (found by egcs)
      Mentioned new bugsite
      new documentation look
      Fixing four hundred Makefile for 1.0, vol. 7
      Fixing...
      OK button is default (finally!)
      Patch by Karl Backström for internationalization
      Compiles
      The dreaded library cleanup: getConfig() -> config() and friends (see separate mail)
      Port to new kdelibs
      Compiles with current kdelibs
      implemented "reset session time"
      - Replaced the two listboxes with one listview
      - the XML GUI file
      Icon loading in karm
      Moved karm icons from support to pics
      Keyboard acceleration
      Changing the time in the edit dialog also updates the total time tally
      Converted settings dialog to KJanusWidget/KDialogBase
      No default args in implementation file
      Changed some #include "..." to #include <...>
      ... -> Browse... (in composer and user identity)
      #include <stdlib.h>
      Fixed compilation
      - readded certmanager
      Certificate manager can finally ask KMail to send a certificate
      - start the certificate manager from KMail
      Load/save encryption/signature state (bug #1003 (or was that #1006?))
      Missing file
      Made the MIME structure viewer a toplevel window so that it is visible at all for the time being (until it has been integrated properly again)
      - Implemented the new layouting scheme agreed upon by Karl-Heinz, Michael
      Used "Sentence style"
      More label corrections. Hope it is correct now, developer.kde.org is down :-(
      The crypto icons that "freaked out Zack" :-) can now be turned off on the
      Added new icons and states for "problematic" encryption/signatures, e.g.
      Encryption/Signature state now persists during runtime.
      Applied patch from Matthias Welwarsky for starting the certificate manager -
      Fixed #41630#.
      Set the filename of the Content-Disposition line when sending
      Fixed some message boxes
      - lots of small usability improvements
      Cert manager executable is now called kgpgcertmanager
      Fixed the Makefile.am - argh, why does automake not have any useful
      *** empty log message ***
      Still generate correct certificate requests when C, OU, CN, or O are empty
      Argh - commit was in the wrong branch initially
      - No mentioning of centralized certificates any longer
      We only support triple-DES
      Ägypten bug #1144#: Allow up to 999 days for certificate expiry
      Fixed Ägypten #1149#: disable Add Plugin button when there is no name or location
      Don't show completed tasks in "What's Next" view.
      Bugfix: Todos should still show up in the What's Next list even
      Some copy-editing

Karl Ove Hufthammer (4):
      Corrected, reorganized and expanded holiday file for Norway.
      Corrected, reorganized and expanded holiday file for Norway.
      Added United Nations Day.
      One more Norwegian holiday, and some spelling fixes.

Karl-Heinz Zimmer (244):
      Initial check in of wrapper class made for easily accessing the shared C library CRYPTPLUG ( an independent cryptography plug-in made for Aegypten project, see http://www.gnupg.org/aegypten/ )
      a) Merged AEGYPTEN_BRANCH additions into HEAD branch.
      Sorry, these picture files were forgotton in my last commit. Their purpose is to indicate the message's signed/encrypted status in a folder's messages list. This feature is currently being developed and will be completed soon.  To see these pictures you have to call a 'make install'.
      Showing HTML content source (by including it into "\<pre\>" .. "\</pre\>" if *not* HTML preference was activated by the user.
      Solved bug #41471: mask HTML codes in case of not Multipart/Alternative but just brutal Text/Html mails to prevent the HMTL from being shown to users who do not wich to see HTML.   NOTE: IMHO the configuration dialog and the menu option labels should be changed to reflext the fact that we do _not_ show any html if the user selects to not "prefer" html over plain text: this 'prefer' to me does not make clear that otherwise html will /never/ show up.
      adjusted kdDebug id - thanks to Rik for reporting this.
      bugfix #41458: now KMail can handle 'attachments' correctly (this is taking mAttachmentStyle into account) even if the attachment is encapsulated in another MIME part.  This might happen if somebody forwarded you a mail which contained attachments and the forwarded mail is send in an extra MIME part.
      calculate overall encryption and signature status in KMReaderWin::parseMsg(KMMessage* aMsg) - we need this information for the mail list which shall show two little icons accordingly (to the left of each mail entry)    Sorry, but in it's current state this is working for MIME signatures/encryption only, recognizing of traditional kpgp signing/encrypting will be implemented soon.
      Now reporting of encryption and signature status in KMReaderWin::parseMsg(KMMessage* aMsg) also works for traditional kpgp signing/encrypting.   Note however that the status currently is shown only if you click on the respective mail lists's entry for a 2nd time - we are working on fixing this.
      Bugfix #41532: KMail now generates Content-Type headers for flat mails as well as for complex MIME mails.
      Bugfix: Erroneously KMail created a Multipart/Mixed mime mail when sending signed (or encrypted) mails with attachments that were to be processed as _inline_ PGP.  This has been changed now: KMail now makes such Multpart/Mixed mail only when active CryptPlug is found (ergo: when one of the Crypo API plug-ins is to be used for signing/encrypting).
      addition to Bugfix #41471: We now show some comment before displaying the actual HTML source code for HTML-only mails.
      Now we should have PGP clearsigning without copying the Content-* headers into the signed part of the mail
      Bugfix #41470 "Traditional kpgp signing and encrypting results in a body part being constructed and signed/encrypted"    Now traditional pgp signing (clearsigning) and encrypting are working fine again.
      corrected minor spelling error
      allow checking of Opaque Signed message data
      Now showing cleartext status information returned by Crypto engine if signature could _not_ be verified or no cleartext returned after processing Opaque Signed data.  Note however: it _is_ possible that just /empty/ cleartext is returned: this happens when sender has opaque signed a mail containing an empty body.
      Correctly transform '~' and '\' when converting HTML into SOURCE code for safety reasons.
      furtheron decoupled Cryptplug code from build-in kpgp code: now able to run Cryptplug for signing/encrypting even when no PGP identity was specified for kpgp.  Also made sure "Encrypt Message" icon is showing the right initial state when new mail composer window is opened.
      Bugfix: Clear the MIME Part Tree window when leaving mail (e.g. when looking into trash folder and invocing the Empty Folder command.
      Sorry, this line should *not* have been modified by my last commit.
      Bugfix #41810
      Due to overwhelming demand <grin> added yet another Layout option showing the Mime Part Tree _below_ the Message View.  Also added some painting to the 5 layout pictures to make clear which of the rectangles is representing the message viewer - of course these icons _could_ be optimized by graphically skilled person... ;-)
      Added Aaron's patch to make kmreaderwin.cpp compile with other compilers than my gcc 2.95.3.
      Bugfix: also do not hide Mime Tree widget for layout #2 (== Mime Tree below Folders)
      Bugfix: #41841.    <I hate C++>    ;-)
      added a layout option for showing the MIME Tree widget in a "Smart" way: only if Content-Type=multipart/...       NOTE: This option looks best when the MIME Tree is shown _below_ the Message View, so I made this layout (2nd icon on configuration page) the default one.    Please feel free to optimize this.   ;-)
      Make it compile: re-added patch -r1.449 withc was erroneously overwritten by me in -r1.450
      Bugfix #41843: By clicking on the MIME Tree Viewer's top most entry user can switch to initial-look message display (necessarry after (s)he has clicked on another MIME entry and wants to see the whole mail again - including it's headers)
      Bugfix: Do not run into endless loop when double clicking on top-most entry of Mime Part Tree viewer.
      Bugfix #41649  was: "(AEGYPTEN) Separate reader window broken"
      partially undo commit #1.249: "currentPlugItem" must be the /new/ item, not the old item which was selected /before/ the user clicked the "Add Plugin" button.
      Bugfixes: make usage of mPrinting more consistent to avoid having coloured background on output, and close output with "</body>" instead of "></body>"
      Bugfix #41651: Show error texts which make sense if encrypting or signing via OpenPGP did not work.
      Bugfix #41651: Show error texts which make sense if encrypting or signing via OpenPGP did not work.
      Now we can test opaque signed mails _and_ see their internal MIME structure in the MIME Tree Viewer.  This applies to mails composed by TrustedMIME or Authentemail using MS Oultook.
      beautifying the code even more
      created new function insertAndParseNewChildNode()  -  this function contains code for inserting new PartNode+adding it's entries into Mime Tree Viewer+parsing the new node (and it's children)
      created new function insertAndParseNewChildNode()  -  this function contains code for inserting new PartNode+adding it's entries into Mime Tree Viewer+parsing the new node (and it's children)
      add entended configuration options to KMail Configure / Miscellaneous tab page allowing the user to specify what should happen when Mail is Drag'n'Dropped from the mail headers' list onto another folder in the folder tree.   Note: This works fine _but_ the little 'plus' sign is only displayed when mail is CTRL+Dragged (this is default behavior for copying). Of course this is missleading so - please - tell me how to fix this: I am looking for a way how to have the 'plus' indicator enabled or disabled during a Drag event.
      finished Drag'n'Drop handling (dragging a mail from it's folder's mail list onto another folder): now we show the '+' sign (added to the mouse cursor) only when the user pressed the key (s)he has specified for COPY operations.  Also we now show the correct sign at _beginning_ of the drag operation.  So the user can see whether this will make a copy of the mail when _starting_ the drag operation.
      use "message" instead of "mail"
      Bugfix #41866
      removed never-used code of mine
      Bugfix #41811 (make sure to run a "make install"     further enhancements are possible: beautify the icons
      Store/retrieve the signature/encryption status flags of messages by writing/reading the index files (== internal AEGYPTEN bugfix #1006 (and, *no* there are /not/ 1006 bugs in the AEGYPTEN bug tracker ;-)))
      internal AEgypten bugfix #951: allow encrypting/signing of attachments independently from each other (and from the message boddy's crypto settings, resp.) *** this feature only available when using a Crypto Plugin, not for traditional inline PGP
      [correcting my previous commit] internal AEgypten bugfix #951: allow encrypting/signing of attachments independently from each other (and from the message boddy's crypto settings, resp.) *** this feature only available when using a Crypto Plugin, not for traditional inline PGP
      Bugfix for internal AEgypten bug #1059: Correct handling of mNext.
      Bugfix for internal AEgypten bug #1059: Correct handling of mNext.
      Bugfix for internal AEgypten bug #1059: Do not crash when clicking on an "encrypted data" entry in the MIME tree viewer.  This is 1st part of the bugfix resolving only the ugly crash, additional bugfix is pending (khz) to avoid producing multiple entries in the MIME tree viewer when "encrypted data" entry is clicked repeatedly.
      Bugfix for internal AEgypten bug #1059: This is 2nd part of the bugfix: Do not produce multiple entries in the MIME tree viewer when "encrypted data" entry is clicked repeatedly.
      Bugfix for internal AEgypten bug #1053: Correctly process pksc7 MIME message parts lacking the " entry is clicked repeatedly.
      SORRY, last commit comment was trunctated - it should say so: Bugfix for internal AEgypten bug #1053: Correctly process pksc7 MIME message parts lacking the "smime-type=.." parameter in their content type.  This bugfix is necessarry because some MS Outlook Plug-ins are not behaving as they should be and just refuse to include that parameter.
      Bugfix: Re-enable attachment processing.  Reason was an erroneous code-merging before commiting -r1.451.
      Bugfix: Do not show "encrypt" and "sign" column in composer's attachment's list when separately encrypting/signing of attachments is not possible.
      internal AEgypten bugfix #1054: I give up :( and implement this workaround: instead of removing the mimelib bug (causing additional newlines in multipart/.. message parts) we just add another newline to the respective message part ourselves before this message part is sent to the CryptPlug for being signed.
      internal AEgypten bugfix #1054: Thanks to Jan's patch we can redo my commit -r1.517.  Having fixed bad behavior of Mimelib it is no longer necessarry to add an additional newline to message parts that are to be signed when such parts contain attachment(s).
      internal AEgypten bugfix #931: Now showing status information for signed messages/message parts when signature could not be verified.  The status text is shown in the colored frame, just below the key id.  Pending: Find a way how to translate these status texts - currently the text string returned by CryptPlug is used.
      Make it compile.   (name of function is "slotTouchMessage()", not "slotMessageTouch()")
      internal AEGYPTEN bugfix #931: AEgypten's OpenPGP and S/MIME CryptPlug signature verification status messages now running through normal KDE i18n process.
      internal AEGYPTEN bugfix #936: (a) Centralize Plug-in lookup code to avoid duplicate snippets within kmreaderwin.cpp and (b) add information on missing Plug-Ins to process decrypted messages and (c) change the dialog's text from "No Plug-Ins specified" to "[name] Plug-In not specified" to give the user an idea about _which_ Plug-In is missing.  Accordingly the message box not appears when a Plug-In needed for decrypting/signature checking of a message part is not specified - even if /other/ Plug-Ins are specified: e.g. Using an S/MIME Plug-In does not help when Multipart/Signed message with OpenPGP signature is to be read.
      internal AEGYPTEN bugfix #1071: Problems starting the certmanager
      internal AEGYPTEN bugfix #1087: enable LF-to-CRLF conversion for OpenPGP MIME message parts according to RfC 2633, 3.1.1 Canonicalization
      internal bugfix #1079 "Reply to encrypted mail quotes binary garbage"   This also aplies to forwarding of mails.   Current status: We now parse the complete message through the partNode helper classes in order to find the first TEXT part, this part is taken for replying or forwarding.  (probably some adjustments/imporvements to this can be done - I will look for these after LinuxTag 2002)
      bugfix: avoid dividing by zero
      internal AEGYPTEN bugfix #1090: "encrypted-only messages not displayed correctly"  -  now signature verification for Content-Type application/pkcs7mime is done only when necessary.  Also 'bad signature' frames (and dialog boxes) are shown only when there /ought/ to be a signature - not when there /might/ be one.  :-)
      Fixing several internal AEgypten bugs (result of LinuxTag hacking session).
      bugfix: Better parse encapsulated RfC822 messages (which e.g. could have been included by the "Forward As Attachment" command than just include their content as plain text.   To test this just take a random message from one of your folders and send it to yourself via "Forward As Attachment": After receiving that you will see the outer messages containing the inner message inside of a black 3-sided frame.   The good thing about this is that the inner message's MIME structure is shown in the MIME tree viewer now. :-)    PENDING: (a) make the frame color configurable and (b) add header information to the inner message. The later will be done by me, the former is waiting for volunteers.
      bugfix: avoid producing double, tripple.. MIME tree entries when clicking on the "body" entry of a multipart/rfc822 or application/octetstream part in the MIME tree viewer.
      Bugfix: make writeMsgHeader() function behave in a way *consistent* to parseMsg(KMMessage* aMsg) function to allow reentering of writeMsgHeader() function from parseObjectTree() when processing encapsulated RfC822 messages.
      Bugfix: use new parameter of function parseMsg(.., bool onlyProcessHeaders ) to have the encapsulated messages headers shown the right way (== via writeMsgHeader() function ) when processing encapsulated RfC822 messages during execution of parseObjectTree().  By doing this we make sure the encapsulated message's headers are shown according to the user's selection in View menu.
      important bugfix: Avoid CRASH if users adds a new folder after (s)he has clicked on the top level folder list entry.  (background: if top level entry is active the member mFolder is zero, so asking mFolder->needsRepainting() results in a crash)
      important bugfix: Canonicalization was missing for *encrypted* messages (or message parts, resp.) - this caused MS Outlook clients to not understand our encrypted messages.   BTW when fixing this we also changed the lf2crlf() function a bit to make sure it can safely be called repeatedly without having strange results like \r\r\n or \r\r\r\r\n...  :-)
      avoid Crash when clicking "Apply" in Plug-In configure dialog.
      Add Plugin configuration option to allow for sending of *opaque* signed messages.  Unfortunately this is necessary for communication with some MS Outlook clients, e.g. TrustedMime is not able to understand Multipart/Signed messages.  <sigh>       NOTE: This breaks compabilitity with gpgmeplug, so make sure to update the gpgme sources from gnupg/aegypten CVS if you want to use CryptPlug plugins...
      Bugfix: Have Multipart/Signed as default compound mode for signing of messages (or message parts, resp.).
      Bugfix: correctly set the isSigned flags for opaque signed messages "Content-Type: application/pkcs7-mime; smime-type=signed-data".
      Bugfix #43787: "crash with (broken) signatures"    (also adding a bit more flexibility to interpretation of OpenPGP inline block identifier strings)
      yet another fix for Bug #43787: "crash with (broken) signatures"   Sorry, I forgot to test validity of another pointer before accessing it. :-(
      internal AEgypten bugfix for S/MIME signature verification: Use signature status bit-flags and process the possible results according to decisions made on LinuxTag 2002.  This does not alter traditional OpenPGP frame colors/tests nor new OpenPGP plug-in frame colors/texts but only applies to colors and texts shown for S/MIME signatures.  (note: If desired this /could/ be extended to also cover PGP, but this should not be done before 24th of June)
      remove DN normalization function since it is done in the plug-in now ( GNUPG-CVS /gpgme/gpgmeplug/gpgmeplug.c )
      pre-check-in (feature implemented but disabled): (a) Enable storing of own encrypted mails in unencrypted form after they have been sent.   (b) Enable storing of received encrypted mails in unencrypted form after they have been read.   NOTE: This feature can be disabled via #define clauses at the beginning of kmreaderwin.cpp (or kmcomposewin.cpp, resp.) and I did so now because implementation is not fully finished (still chrashing).
      small bugfixes: (a) avoid dereferencing of NULL pointer (b) use dedicated enum value instead of 0 for initialization (c) implement handling of unknown signature status value.   (Please update your libkdenetwork sources as well.)
      just for completeness (avoid accessing null pointer)
      avoid crashing in assign() method of KMMessage called by default c'tor
      Further enhancements to allow storing of decrypted messages that were sent/received in encrypted form.  NOTE: There is still one problem with storing of *received* messages - I don't have the slightest idea how to _select_ the new (decrypted) message after it has been added to the folder and the old (encrypted) message has been removed.
      added a comment to explain exactly why encrypted message are stored in decrypted form and how this could be changed...
      updated KMReaderWin::objectTreeToDecryptedMsg() to make sure that (a) only these header lines are written that should be written and (b) if necessary top-level header lines are changed to reflect the decrypted state of the message if a single top-level encrypted MIME part was found.  note: To test this make sure to remove the // comment marks from the STRICT_RULES_OF_GERMAN_GOVERNMENT_02 definition of top of kmreaderwin.cpp
      Sorry, I forgot adding the // comment marks to the STRICT_RULES_OF_GERMAN_GOVERNMENT_02 definition of top of kmreaderwin.cpp in my previous commit
      Updated my little replacement code in KMSender::doSendMsg() to make sure that, No, the currentMsg pointer will not be changed but only the content of the message will be altered in a way resulting to have it stored in *de*crypted form (if the user whishes this).  - Thanks for all hints you sent to me for helping zo get this issue done.  :-)
      Sorry, I forgot adding the // comment marks to the STRICT_RULES_OF_GERMAN_GOVERNMENT_01 definition on top of kmcomposewin.cpp in my previous commit
      Have KMail show the decrypted message after it has been stored localy instead of the encrypted message we received originally.
      avoid endless recursion in KMMainWin::slotReplaceMsgByUnencryptedVersion()
      Sorry, I forgot adding the // comment marks to the STRICT_RULES_OF_GERMAN_GOVERNMENT_02 definition of top of kmreaderwin.cpp in my previous commit
      avoid compile time error of undeclared variable in case STRICT_RULES_OF_GERMAN_GOVERNMENT_02 is not defined
      code cleanup in slotReplaceMsgByUnencryptedVersion() function
      Fixed internal AEgypten bug #1112: "adding/configuring of plugins" by modifying the various ways when and how to save Plugin configuration data.
      Bugfix: There was a logical flaw in how proceeding according to strict rules of german government. This resulted in *not* being able to save in encrypted form, evenif explicit settings were made in Plugin configure dialog.  Hs been fixed now, showing a warning box allowing to save in either way.
      Now we are able to send encrypted messages to recipients even if their names to not match the keys: KMail will 1st try to find a matching key, if none found it will present us a list of *all* keys.  (this is internal AEgypten bugfix #985)
      Changes solution fpr internal AEgypten bugfix #985 to match the requirenments: User get asked for another string now, so (s)he can enter the former name if the new name of the recipient does not match to the old certificate (e.g. after marriage...).
      urgent AEgypten bugfix: Take extended sig status flags into account
      Oops, forgot that CryptPlug is allways returning UTF8 data.
      AEgypten bugfixes: further improvements to show the correct extended signature status information for CMS signed mails.
      Bugfix: Make saving of decrypted messages after them having sent in encrypted form *working*. :-)  note: By introducing new KMComposeWin::composeMessage() function we now have clean separation of parameter/settings determining code and true message-to-be-send(or to-be-stored, resp.) composition code.  Also fixed incomplete handlich of unencrypted message's data in KMSender::doSendMsg().
      Oops, forgot that CryptPlug is allways returning UTF8 data.
      Bugfix: Even if german government define is set do *not* save messages in decrypted form that were received in encrypted form if these messages are not (new or unread).  This is to prevent converting old encrypted messages by just looking at them again.  User of course can force KMail to save old messages in decrypted form by manually setting their flag to unread first.
      Important CryptPlug API change: have additional secretOnly parameter in findCertificates() function to specify that only secret certificates are to be returned.  Please update the gpgme sources as well if you want to use CryptPlug plugins.
      Sorry, got true and false the wrong way around when calling the CryptPlug findCertificates() API function.  :-(
      Bugfix: (a) do not create a mailto link from S/MIME signer names when displaying signed message and (b) create a link that automatically calls the Certificate Manager from the fingerprint of the signing key used.
      internal AEgypten bugfix #1116: let user have two checkboxes in the attachment's properties dialog for specifying whether this attachment is to be signed and/or encrypted or not, of course these checkbosed are to be changed when active CryptPlug was found, if not they are greyed out.  Positive side effect: So users of old style PGP can see in the attachments dialog that their attachments will *not* be signed or encrypted - no matter how they try.
      IMPORTANT BUGFIX: Avoid random crashes in findCertificates when trying to sign S/MIME messages.   (This also fixes internal AEgypten bug #1088 "Potential buffer overflow in gpgmeplug.c".)
      Prepare final AEgypten test: hide all configuration options that are not fully implemented yet.
      Bugfix: The initial setting of the Sing and the Encrypt button of composer window was not following the settings made in KMail's CryptPlug and Security configuration pages correctly.  Now should be fine both for using CryptPlugs and old PGP crypto.
      Bugfix: CryptPlug signing/encrypting preferences were processed wrong: The 'general' sign-all-message-parts/do-not-sign-messages flags apply only to *initializing* the Composer sign status.  The warn-me-not-to-send-unsigned check box however applies to *final* checking and asking immediately before sending.  (The same for encrypting, resp.)
      Prepare final AEgypten test: hide all configuration options that are not fully implemented yet. (part 2 of this patch)
      Bugfix: enable function receiverCertificateDaysLeftToExpiry().
      Bugfix: erroneously I had copy+pasted the text "with unknown key" even for cases where there *is* a key id.
      Bugfix: Avoid testing for signature when user has stopped decrypting by pressing Cancel or entering invalid passphrase.  Also shos i18n'ed status information both in dialog and in html frame if decrypting was not sucessfull.
      Special handling for yellow case when displaying S/MIME signed messaged: Do *not* show any key details in the HTML viewer but just state "Not enough information to check signature. [Details]".  By clicking on Details the user gets the certificate manager showing the respective certificate...
      internal AEgypten bugfix #1131: get full list of emails stored in certificated used for signing a received message.  (a) Show this list of adresses in the green frame of the signed data _only_in_case_ the from-address of the mail is not found therein.  (b) Show a warning in the green frame if there is /no/ email address stored in the certificate.
      URGENT: avoid crashing when showing messages with old stype PGP signatures.  (I am so sorry.)
      internal AEgpten bugfix #1155: pass QCString& certFingerprint parameter to pgpSignedMsg() function to avoid user being asked same questions repeatedly...
      internal AEgpten bugfix #966: when asking user if she wants to sign (or encrypt, resp.) her message according to configuration settings and we get the answer NO this does *not* mean that user set signing/encrypting flags are to be ignored but completely.  The very meaning of this NO is just that user set flags (per attachment) are to be *believed* - instead of overriding them with full signing/encrypting like we do when she answers YES.
      internal AEgypten bugfix #1145: I (temporarily) disabled warning that I must save the signature of a message I just sent together with the signature.  This issue is subject to further discussion since it /might/ be that we _want_ to enable users to save their own messages without their signatures.  At the moment also the respective configuration option is made invisible (on the Plugin configuration pages).
      de-activated my special debug code that was allways writing a testdat_xx1.encrypted file when decrypting MIME messages
      (a) bugfix: made Show/Hide MIME-TREE-Viewer according to configuration settings working again, (b) removed unneccessary sohw/hide from mainwindow (is done in activatePanners() anyway), (c) removed old outcommented code from kmreaderwin.cpp
      Sorry, forgot to adapt the mMsg -> message() transition to my piece of ifdef'ed code.
      Oops, forgot to disable #define STRICT_RULES_OF_GERMAN_GOVERNMENT_02
      internal AEgypten bugfix #1130: don't show "No PGP Message" in color bar for encrypted/signed MIME messages.  Of course this is not the real solution (that would take ages of thinking/discussing/hacking) but just a workaround: We show "SECURE MIME MESSAGE" for all messages that are either S/MIME or OpenPGP (former PGP/MIME) - but only if these messages do *not* include traditional PGP signed/encrypted data.  This means currently the old "PGP Message" and "No PGP Message" texts are *not* overwritten by the new one.
      internal AEgypten bugfix #1159: change texts in signature settings dialog (on the Plug-in configuration pages) to reflect the fact that detached signing is the preferred way and opaque signing may only be used for communication with some strange windows MUAs
      internal AEgypten bugfix #964 (again): (a) Avoid endless loop when asking for certificate for signing and (b) use the buttons name instead of "Esc".
      internal AEgypten bugfix #1169: Do not show signature date but only the fingerprint (to allow for opening the certificate manager) in case of NOT MATCHING signature and signed data content.
      internal AEgypten bugfix #1166: "don't allow different recipients for mail and attachments" Now we don't ask repeatedly for certificate selection for each attachment.
      internal AEgypten bugfix #1166: If my mail is to be stored locally in *un*encrypted state I do not want to have it's attachment(s) stores in _en_crypted state.
      internal AEgypten bugfix #1166: If my mail is to be stored locally in *un*encrypted state I do not want to have it's attachment(s) stores in _en_crypted state. (fixing a stupid mistake made in my previous patch)
      internal AEgypten bugfix #1164: When verifying (S/MIME-) signatures in an encapsulated RfC822 mail that's included in a message I received (e.g. due to forwarding) I want to have that encapsulated signature compared to the _encapsulated_ mails From: header - *not* to the main From: header of this message.
      internal AEgypten bugfix #12#3: By calling Assemble( Header, Body ) on the DwMessage _without_ having the Header and the Body assembled automatically we aoid loosing double empty lines between the diferent parts of the body after some header lines were added/modified.
      internal AEgypten bugfix #12#3: By calling Assemble( Header, Body ) on the DwMessage _without_ having the Header and the Body assembled automatically we aoid loosing double empty lines between the diferent parts of the body after some header lines were added/modified.
      internal AEgypten bugfix #1130: Show "S/MIME Message" instead of "PGP Message" if message is S/MIME encrypted (or signed, resp.).  (The status of *each* mime part is now stored in the partNode class tree) to allow for showing respective status indicators in the mime part tree viewer - as was proposed by Marc Mutz for KDE 3.2.)
      Changed my irritating color bar string "Insecure Message" into "Unsigned Message".
      Bugfix: Thread old style "Content-Type=application/pgp" like plain text to handle this kind of clearsigned messaged correctly.
      avoid compile time warning
      internal AEgypten bugfix #1220: Instead of just telling the user "Certificate will expire in -5 days." we now use special strings to tell her/him that it (a) has expired x days ago or (b) expires right today or (c) will expire in x days.
      internal AEgypten bugfix #1157: "Show and select active encryption plug-in in composer." Note: This patch was discussed on the KMail list as "Patch for seeing and selecting the Plugin in ComposeWin".
      internal AEgypten bugfix #1204: "Need Debugging Option in GUI configuration"   Note: Instead of implementing a GUI option for that we just use two new environment variables to controll whether KMail will create raw text files before/after calling the cryptplug functions related to signing/encrypting.  This helps us keep the GUI clean from options 99.9% of the users won't use.  The names of the variables are KMAIL_DEBUG_READER_CRYPTO and KMAIL_DEBUG_COMPOSER_CRYPTO, they may be set ON or OFF (or true/false or 0/1).
      Bugfix #1276 (equals KDE bug #43868).    Make sure to update kdenetwork/kmail *and* the respective AEgypten code: gpgme/gpgmeplug/cryptpluh.h and gpgme/gpgmeplug/gpgmeplug.c.    Please note: Since I _have_to_ concentrate on Kroupware now, this is my last AEgypten-related bugfix for four days: will continue fixing the remaining bugs on monday, 16.09.2002, evening.  :-)
      Finally fixed "Content-Type=application/pgp" problem: remaining issue was that KMMessage converted the body of such messages into a binary attachment because it 'thought' that *application*/pgp must be some binary data.
      Bugfix #47906: Make sure a char* is valid before accessing it.  To reflect the invalid state the debug output will say "***setSignatureState2( ? )" (or "***setEncryptionState2( ? )", resp.) so the bug can be found in case this fix was only removing the symptom but not the real bug.
      Here we are, this should be the _real_ fix for bug #47906.  :-)
      Bugfix: Use *different* colors for the color bar than for PGP (or S/MIME, resp.) crypto frames.  This is the long awaited commit promized by me on 06. Sept. 2002.
      erroneously removed that line during my last commit
      Zack Rusin added to about box in recognition of his contributions to KMail.
      Using the change for making i18n-related changes: Fixed name of color listbox's entry on KMail Appearance configuration page: now saying "HTML status bar" instead of old (misleading) "color bar".,  changed the text of the colorbar enabel/disable checkbox accordingly,  also fixed type in the HTML status bar's text: "No HTML message" with capital N.
      fixed typo
      Make it compile, but am *not* sure if my solution is really correct.
      get rid of useless compile time warning
      Bugfix #43205 "kmail duplicates headers when sending mails".   What we learn from this troublesome bug: Really *never* call DwHeaders::Parse() if not all internal _string_ members have been initializes correctly before.   <sigh>
      Add configuration option "[ ]  Allways encrypt to self" to the Cryptplug encryption configuration dialog.
      Crypto bugfix: enable us to verify signed mail that is embedded in an old-style (non-multipart) Digest message.
      make it compile
      Crypto bugfix: enable us to verify signed mail that is embedded in an old-style (non-multipart) Digest message.
      Crypto bugfix: Avoid crashing if user sends encrypted message _without_ using a plugin.
      Bugfix: Show subject headers of embedded RfC822 messages in Mime Tree viewer.
      Crash-Bugfix: Do not access reader->mAttachmentStyle if reader equals ZERO.   -   Hi Zack, this patch *is* applied to kroupware_branch already.
      crypto-related bugfix: Have a little gap between the colored crypto frames and the forwarding frame so people can better see what was signed and/or encrypted when having encapsulated messages...
      Enable configuration checkbox "Warn if my sender address is not in included in the certificate I want to use for signing.
      Enable cryptplug configuration options for warnings regarding to CA certificate expire time and ROOT certificate expire time: the respective functions have been implemented in gpgmeplug.c now, please update your gpgme sources as described at http://www.gnupg.org/aegypten/development.en.html.
      Display a nice table of results after importing a key into the Certificate Manager.
      comment the code
      static AddresseeLineEdit::getNameAndMail() extracts the first mail address and the respective name from a string.  All comments are added to the name string.
      Allow processing of incomplete name-mail strings: the user might just not be done with typing it into the edit line...
      oops
      oops
      fixing kolab issue #5: free/busy view was not showing correct time span if event data was more than 15 days in the future from today
      fixing bug #33653 (equals kolab issue #96) according to RFC 2822, 3.4 allowing to have an EMPTY group of mailboxes in the TO header field.
      workaround for bug #81430 (and lobal bug #116): do not divide by zero after new View was added.  Further investigation necessary why this could happen at all...
      Bugfix for Project Kolab 2: detect URLs of LDAP Distribution Lists.  Note: Differently from *local* distribution lists (which are shown by their names only and expanded in KAddrBookExternal::expandDistributionList() the *LDAP* distribution lists are shown with name plus mail address. They are not expanded at all but mail is sent to the respective LDAP server which then sends the mail to all people on that list.
      Bugfixing KOLAB issue #153: Make sure the adress line edit's "completion popup" is updates if further typing makes all of the previous findings invalid.
      OOPS
      Report the charset used for the iCal attachment in KOrganizer's event invitation mails.
      Enhance the openComposer function by a charset parameter, to enable KOrganizer to report the charset used for the iCal attachment in event invitation mails.
      Bugfixing Kolab issue #177: unlike we did, we may NOT append "@emaildomain.tdl" to the To address of mail going to an LDAP distribution list.  We now just use the local address, because the SMTP server knows which host is to be used.  Reason: By definition Kolab users have to use the correct SMTP server for sending their mails.
      Enable other programs to specify an own encoding for each of the attachments passed into an openComposer call.
      Bugfix: Make sure to explicitely specify the (UTF-8) encoding of temp. file vCals that are end to openComposer in order to have a vCal send by mail.  By doing so we make sure Umlauts in the vCal are shown correctly in the recipient's KMail (or other MUS, resp.).
      Use KMailIface_stub instead of direct DCOP calls --- aka: Replace a lot of error-prone code lines by following the advise of wise men. :-)
      Revert parts of my previous patch to make sure that KAddressbook's old and nice KMail independency is there again.  (at least as long as no IMAP server is used by KAddressbook)
      Method names adjusted to make them a bit better understandable; details explained in leading comment to cass ResourceKolabBase.
      Interface extended for Kolab, see kdepim/kresources/kolab/shared, implementation not committed, still being worked at.
      Use a Q_UINT32 instead of a QString as serial number of a message.
      Name the parameter after its purpose
      OOPS.
      subresourceKolab() - but isXMLFolder() still missing
      do not forget to return the default folder for kolab
      sorry
      Enable KMail to store/update/delete single attachments of a Kolab mail without touching other attachments that might be stored inside the same mail.
      prevent from crashing when the Misc configure tabpage is entered
      Save the XML attachment(s) of Kolab storage mails.
      oops
      Allow specification of a Subject header text for internal kolab data that are to be stored by KMail.
      Make sure we do not loose the last LDAP entry found, if there was no trailing LDIF::EndEntry. (fixing kolab issue 224)
      1. Add a nice text/plain part as first body part of our internal kolab storage mails: just in case somebody looks at them with a non-kolab-compatible MUA.  2. Change a few parameter names (now showing a leading "attachment" to make them better readable/understandable.  3. Add an attachmentNames parameter to the kolab update() function: we want to specify our attachments' names explicitely instead of just writing "kolab.xml" everywhere.
      Make it possible to retrieve the mail address of an LDAP distribution list by parsing the DN entry.   (This is working code, but will be optimized later.
      Make it possible to retrieve the mail address of an LDAP distribution list by parsing the DN entry.   (This is working code, but will be optimized later: probably it is better to hide the"objectClass" attribute inside the ldapclient, instead of specifying it here.
      reverting my previous commit: It is better to let the ldapclient look for "objectClass" internally than to force all calling applications to tell it to do so.
      Remove harcoded "objectClass" handling from the LDIF parser class: the ldap client can easily detect this attribute, there is no need let LDIF do preform extra tasks for it.
      forgot that one
      be less verbose
      proko2 issue #245: do not crash when no syncing took place due to user pressing Cancle in password dialog
      proko2 issue #240: do not crash when no addressbook accessable during sync
      kolab issue #213: make sure trailing #0 char is not embedded into the address string returned.
      kolab issue #213: make sure trailing #0 char is not embedded into the address string added to the addressee lineedit completion list. (this fixes the bug with trailing ">" being cut off)
      proko2 bugfix: issue #31   Enable completion proposals if user starts entering the addressee's last name even if only the usual "christian name + last name" combination is stored in the database(s).
      Bugfix: ',' commata inside a '"' .. '"' quoted text part were erroneously interpreted as address-dividing commata.  So the address    "Doe, Joe" <joe.doe at host>    made KPIM::getNameAndMail(..) return the following as name part:   Joe"     After this bugfix the returned text is:   "Doe, Joe"
      Bugfix: ',' commata inside a '"' .. '"' quoted text part were erroneously interpreted as address-dividing commata.  So the address    "Doe, Joe" <joe.doe at host>    made KPIM::getNameAndMail(..) return the following as name part:   Joe"     After this bugfix the returned text is:   "Doe, Joe"
      Avoid misunderstandings by reading the header API.
      Avoid misunderstandings by reading the header API.
      usability bugfix: rather than forbidding the user to reply via posting if "Followup-To: Poster" is set we now inform about the header and then ask her if she wants to reply in public anyway.
      Bugfix (proko2 #28) not show an attachment icon for S/MIME mails that are Multipart/Signed but have no other attachment than the one containing the signature.
      Bugfix (proko2 #28) not show an attachment icon for S/MIME mails that are Multipart/Signed but have no other attachment than the one containing the signature.
      improving the Bugfix (proko2 #28): Use static characters rather than a static object.
      improving the Bugfix (proko2 #28): Use static characters rather than a static object.
      further improving the Bugfix (proko2 #28): Avoid the two temporary QCStrings.
      further improving the Bugfix (proko2 #28): Avoid the two temporary QCStrings.
      Fixing kolab bug 212 again: Detect kolab distribution lists.
      Fixing kolab bug 212 again: Detect kolab distribution lists.
      Oops.
      Fixing proko bug #201: KMail's AddresseeLineEdit did not return to querying LDAP server(s), once it was/they were de-activated and re-activated again without Kontact being restarted.
      Fixing proko bug #201: KMail's AddresseeLineEdit did not return to querying LDAP server(s), once it was/they were de-activated and re-activated again without Kontact being restarted.
      Bugfix, preparing fix of aegypten bug 167: Make sure we do not ignore inline PGP encryption, if we want to store a read message in decrypted form.  (note: This is a temporary solution to be exchanged by 1 line when the ObjectTreeParser is completely using the Kleo library.
      AEgypten issue #167: We need to ask the users if they really want to save the read message in unencrypted state - before doing so, and we need to do that every time.
      Let cryptplug detect that a for-signing-only was used to encrypt a message that we have just decrypted.
      Bugfix: Make suer we detect when a read message, which we just decrypted, was encrypted using a for-signing-only key. (aegypten issue #220
      Bugfix: Make sure we detect when a read message, which we just decrypted, was encrypted using a for-signing-only key. (aegypten issue #220)
      reverting my commit: should not go into 3.3 branch
      Bugfix: Make sure we detect when a read message, which we just decrypted, was encrypted using a for-signing-only key. (aegypten issue #220)
      Bugfix: make sure the information about wrong key usage is passed through in a secure way.
      Bugfix: make sure the information about wrong key usage is passed through in a secure way.
      Bugfix: According to aegypten2 requirenment we have to ask the user EACH time if the message is to be stored in unencrypted state - regardles of how often they sayd NO before. :-)
      Bugfix (aegypten #39): When pressing 'T' in the draft folder, to edit a previously saved mail before sending it, we now get preselected the Crypto Module which we had used when saving that mail.
      Bugfix: Make sure multipart / S/MIME-signed text can still be verified after an encrypted received message was stored in unencrypted state. (AEgypten issue 167)
      Make sure the signature gets not broken or lost, when saving an S/MIME mail that was received as opaque signed+encrypted but shall be saved without encryption.
      yet another fix of aegypten issue #167: after saving a signed+encrypted message in unencrypted state, make sure the new message will be correctly selected and shown in the previe area
      Adding a filter example: Tagging urgent messages as "important"

Karol Szwed (2):
      enable-final fix
      Use the new way of styling custom toolbar widgets, so that the

Kenneth Wimer (8):
      Updationg old icons and adding a few new sizes...
      Updated and added new icons for kontact
      Updating icons and adding extra sizes...
      Updating icons...
      Updating Icons...
      Updating Icons.....I removed the old lo-color icons (if they are still needed I
      Updating Icons and adding extra sizes....
      adding rendered png from the svg

Kevin Funk (5):
      Use Solid on Windows CE again
      Fix missing include for i18n()
      Fix quoting in libkleo/CMakeLists.txt
      Minor: Cleanup code in searchdialog.cpp
      SearchDialog: Focus the search line edit

Kevin Krammer (568):
      Fixes merging of phone numbers.
      Initial import of kabcclient into kdereview
      SVN_SILENT Fixed messages target for build dir != src dir
      Remove duplicate --search entry in manpage
      SVN_SILENT: Updated Debian changelog for new package release
      Adding API dox for the input format parser interface and copying
      Adding API docs to the output format interface and fixing the one
      More API documentation:
      Fixed the FSF address type (was: Steet instead of Street)
      Fixed the FSF address type (was: Steet instead of Street)
      Initial port to KDE4, i.e ompiles and installs but is absolutely untested
      Fixing localization: filedialog filter descriptions should be in i18n()
      On non-Windows use KLocalSocket instead of QTcpSocket for connections to the Akonadi server.
      Fixing annotation. D-Bus signal arguments are "out" by default, annotation should be "Out0".
      Using KLocalServerSocket on non-Windows for providing data connections to clients.
      Re-enabling unittest "HandlerTest".
      Use QCoreApplication in akonadi console client to avoid depending on X11 connection
      Changing data connection parameters from hardcoded values to configurable values.
      getline() removes the newline but this is expected by the parser later on.
      Adding API dox for the CSV template factory
      API dox for the input parser implementations
      Use QString() instead of QString::null. Seems to be the way to do this nowadays
      API dox for the output formatters
      Fixing Krazy check issues regarding include directives
      Fixing Krazy check issues regarding angle brackets in i18n strings
      Removing comment out line from Qt3->Qt4 porting
      API dox reference has been broken
      Adding content to Mainpage.dox
      Patch set for looking up data and config directories
      Switched API dox for two methods. Obviously in the file added to server and lib. ARGH!
      Adding another convenience method to find all directories of a given resource
      Fixing include ordering according to Krazy suggestion
      Fixing typo in doxygen entity.
      Changing include directives based on Krazy check's recommendation
      Fixing unmatched tags in i18n strings Krazy check has found
      Do lookup of SearchProvider and Agent .desktop files also based on XDG base dir spec.
      Basically the last change regarding XDG base dir spec:
      Fixing Krazy issues about unmatched tags in strings
      Krazy fix: adding email address to the copyright notice of Julien Kerihuel
      According to EBN Krazy adding a single character as a char is better than
      EBN Krazy fixes
      EBN Krazy fixes: i18n problems, mainly missing context for string "Name"
      EBN Krazy fixes: inproper call-by-value passing
      Way to go! Being too smart (finding out about semantic context markup), totally
      EBN Krazy fixes: include fixes for clients/
      EBN Krazy fixes: include fixes server/
      EBN Krazy fixes: include fixes agents/ and kabc/ and resources/
      Getting rid of the duplicate xdgbasedirs.h/.cpp files.
      API docs for main class
      Fixing typo in doxygen group name:
      Add description to the @example section
      Fixing example code: jobs must not be created on stack
      Avoid compiler warnings about unused parameters: SearchProviderBase currently
      Oh boy, this EBN i18n checks sure are sophisticated!
      - Installing the MySQL config into our config dir.
      EBN Krazy fixes: include fixes for libakonadi/ and the one in server/ I
      - Adding Akonadi specific convenience methods to XdgBaseDirs for getting the
      - Remove server dependency on KDELibs, switching to our own functionality
      Apparently application descriptions are "@title", not "@info".
      EBN Krazy fixes:
      Improve re-entrance behavior by writing only the end result to the shared
      - Recude the number of times XdgBaseDirs instance are created. If there is more
      EBN API dox fixes: mainly mismatch between parameter name and name after
      On popular request: XdgBaseDirs method static
      EBN API dox fixes:
      Make Kontact's Karm plugin compile again.
      Modifying the portions of PIM code that access distributions lists
      Removing unused code (old distribution list handling)
      Adding missing includes
      IdentityManager::setAsDefault(const QString&) got removed.
      - Fixed crash: QList::first() asserts on empty lists. Probably a porting issue,
      Changes to the distribution lists need to trigger "modified" so they can be saved.
      Only attempt to set previous "currentIndex" if it is valid and if the combobox
      Bugfix: setItemText replaces the text of the item at the given index, not
      Changing from extern "C" plugin handles to K_EXPORT_PLUGIN
      Replacing deprecated KConfigGroup::entryMap().
      Replacing the now deprecated KConfigGroup::entryMap() usages with
      List of install headers was missing some of the newer model headers.
      Use kDebug()/kWarning() and libakonadi debug area for output.
      Use KDE output function and respective debug area
      Use KDE debug output facilities and respective debug areas
      Use registered kdebug area
      My debug area related changes earlier this week missed some of the qWarning
      - Fix signal/slot connection for on-demand spell checking.
      Bugfix: need to generate Addressee UID if input format handler didn't set one
      Make ItemSync available as public API:
      Moving Akonadi->KResource bridges to kdepim
      Restore lookup by remoteId since this is needed for ItemSync use in ResourceBase
      Adding Akonadi resource working on a KABC resource as its "remote" side
      Fixed configure() when config dialog is cancelled.
      Adding basic implementation for the Akonadi->KCal bridge
      Make sure all jobs get their QMetaObject generated to have their classnames
      React on changes of the KCal resource
      - Fixed crash on exit due to double deletion of error handler
      Fix coding style
      Must not delete incidence, they are owned by the calendar
      - Fixing spelling of compatibility
      - getting rid of the transitional ItemSync subclass, ItemSync is now
      dynamic_cast is the one which checks at runtime if a cast is valid
      Runtime casts in extensionmanager would fail without export
      Connect to the model actually used by the view. Makes selecting the
      Use QLatin1String when passing string literals as QString parameters
      Use QLatin1String when passing string literals as QString parameters
      compile++
      Fix indentation by tabs
      Remove the implicit sorting in collection view and make it explicit where CollectionView is already in use
      Do no longer compile XdgBaseDirs ourselves
      Signature of virtual method collectionRemoved has changed
      Adding inheritance based MIME type checking
      MIME type checking needed at a second location, move to local function
      Use custom MIME types inheriting from text/calendar for each of the calendar component types.
      Move the Incidence visitor for MIME type determination to Akonadi KCal type specific library
      Consistence fixes:
      Consistence fixes:
      Follow changes of AgentBase API, keeping the current implementation by deriving from AgentBase/ResourceBase as well as AgentBase::Observer
      Replacing the trivial main.cpp with the convenience macros from kdepimlibs
      Follow changes in ItemSync API
      Set incidence type specific MIME type when creating items
      Added convenience method for getting the incidence type specific MIME type in one call
      ical resource: use new KCalMimeTypeVisitor convenience function instead of manually calling accept on the incidence and then getting the MIME type from
      KCalMimeTypeVisitor needs to be in namespace Akonadi, just like any other class in akonadi-kcal
      Following ItemFetchScope related API changes
      Avoid double registration of Resource interface. Already happens in ResourceBase
      Anything else than 0, e.g."this" or "window()" makes it crash in QWidget::effectiveWinId() on the assert for real parent.
      compile++
      Fixing extremly stupid renaming mistake, in my own code, from my own API change. Doh!
      Another renaming mistake
      Switching to QLocalSocket:
      Remove unused error signal. Instead log the error
      Adding KDE4 lib dir for now since this is where kdepimlibs installs the library shared between libakonadi-kde and the server.
      Following namespace cleanup of Akonadi server and libs
      Put phone number widgets into a scrollarea and make sure the area can display the initial three without scrollbar.
      Fixing enable/disable state tracking depending on selection.
      QList::erase changes end() so caching it resulted in a crash.
      Check if payload exists before trying to access it, otherwise this will crash as a result of an assert
      This is a rather large commit because I started working on these changes on the last evening at Akademy and on the train back home.
      Fixing Mimetype field
      Fixed ayncLoad()
      Improved handling of treewidget items for sub resources, e.g. avoid double creation, handle removeSubResource signal, etc.
      Use a dynamic_cast instead of checking inherits() with a class that does not longer exist
      Fix: use dynamic_cast to check for ResourceABC instead of checking for a base class which does not longer exist
      Fixing change of sub resource activation:
      Implemented synchronous loading.
      Ignore monitored item changes on inactive sub resources. Their most recent state will be reloaded when being activated again
      Do not include inactive sub resources in save sequence, they might be outdated
      Some resources, e.g. especially sub resource using ones, need GUI internally, so there is no point in trying to be headless since such resource will just crash
      Expanded the resource config so it is possible to manage addressbook folders.
      - Remove occurences of a sub resource when its collection gets removed.
      - Added description of the configuration tasks and options
      - Added configuration for storage collection of new contacts
      Almost total reimplementation to accomodate the needs for sub resources and less fragile handling of KABC signals.
      Since the resource only synchronizes the collection tree on initial addressbook load, set CachePolicy to SynchOnDemand to make sure the items are retrieved once the first client tries to fetch them
      Add improved KResource plugin selection assistant so we can use KWindowSystem::setMainWindow() and combine the two dialogs into one
      Get rid of the tabs.
      Fixing a crash (actually an assert in Qt) when saveSettings() was called without any configuration done, thus
      Backport of fix in Rev 853019:
      Wordwrap the description label so it doesn't make the dialog unnecessary wide
      Implemented online/offline state handling:
      Backport of fix in Rev 850643
      Fixing weird crash, probably a race condition due to reloadConfiguration called by timer and setDoOnline()
      Make the general resource properties a third assistant step, further reducing the dialog's size
      Add help text to the general resource config page
      Adding introduction page
      Do not attempt to connect signal when plugin does not have a config widget.
      Oops, forgot to save the settings when proceeding through the assistant
      Must not explicitly add resource to manager since AddressBook::addResource() does it as well.
      Improved status reporting
      Fixing the naming of the top level collection: use the name from the resource since this is what the user has configured to be the folder name
      Need to set payload on items in retrieveItems when explicitly synchronizing because of an addressbook change.
      EBN fix/micro optimization
      EBN Krazy fixes.
      Remove override cache policy since this just makes Akonadi fetch our items whenever a client fetches one of our collections.
      Fixed handling of sub resource without items
      Implemented a three year old TODO :)
      Implemented following collection name changes, make them sub resource label changes
      Improved saving by tracking local changes and use respective item jobs for updating Akonadi instead of ItemSync.
      Using delayed saving to compress multiple item changes into one addressbook save.
      Add support for new ResourceABC signal.
      Basic checks for resource config sanity:
      Recursively add and remove collections we get from model signals
      Need to call synchronize() otherwise retrieveItems() is not called and ItemFetchJobs return 0 items.
      Mostly reimplemented the resource. Should be able to handle sub resources now.
      Reduced the height of KCal resource config widgets by putting cache settings group side-by-side into the same row of the grid layout
      Beginning subresource enabled KCal bridge plugin.
      Insert collectionUrl into subresource ID set whenever adding a subresource to its map
      Added some missing subresource API.
      Partially implemented collectionAdded().
      Implemented subresource adding/removing.
      First subresource item makes sure that there is an indication about subresources being present
      Adding another subresource related method.
      - Use ResourceCalendar::saveError() and ::loadError() instead of emitting the error signals directly
      Dispaly status of Akonadi resources as info text
      Fixed loading of empty collections at explicit doLoad()
      Fixed loading of empty collections
      Initialize button state using the current agent instance instead of assuming there is none.
      If there is only one subresource/collection when saving and we don't have a store collection yet, take the only one available instead of annyoing the user.
      Correct setup of change recorder
      Gah! missing includes
      Write subresource properties into config sub groups
      Write subresource properties into config sub groups
      - Switched saving from ItemSync to transaction sequence with subjobs for each necessary change only.
      Fixed asserts, had the same check twice instead of checking the other iterator
      Check parent group validity before accessing it
      Access associated containers using value() instead of operator[] to avoid inserting default values when doing lookup which fails
      Set an external (item payload) addressee's resource just to be sure it really ends up in the one we control
      In case we need to generate an incidence UID, use the same technique other KCal applications use
      Use delayed saving when things get removed since this requires the whole calendar to be saved, at least API wise
      Adding Comment fields to plugin .desktop files so KRES::Factory::typeDescription() actually returns something
      Adding a serializer plugin for contact groups
      First attempt at supporting distribution lists based on contact groups
      Fixed typo in copyright statement
      Added converter between KPIM<->KABC distribution lists, i.e. between Addressee entries used as distribution lists through using a custom KDE property and distribution list as used by the KDE addressbook API.
      Converting between externally and internally used distribution lists.
      Make sure an empty email address is actually a null string, otherwise we trigger an assert in KPIM::DistributionList
      Switching from the kdepim internal distribution list implementation to the one provided by our public API in kdepimlibs
      Adding support for distribution lists.
      Update KABC::DistributionList instance from the KPIM::DistributionList currently returned by the editor instead of deleting the list and having the converter create a new one
      Adding single file distribution list resource based on KABC::ContactGroup XML serialization.
      Added support for KConfig based legacy format
      Fixed typo
      Need to check for the distributionlist mime type whenever we check for the contact mime type
      Don't keep local copy of distributionlist pointers, leads to dangeling pointers in case of resource triggered update
      Enabling the Akonadi migration tool to get more widespread testing.
      First attempt of a handbook for kabcclient.
      Move manpage of kabcclient to the doc directory and have it installed
      No longer need this
      Just to be sure delay the synchronous address book loading until the instance has been created so any futher call to KOPrefs::instance() already sees mInstance as valid pointer.
      make it compile with -pedantic
      Just to be sure delay the synchronous address book loading until the instance has been created so any futher call to KOPrefs::instance() already sees mInstance as valid pointer.
      Code inside Q_ASSERT is only compiled in debug mode.
      Dropping contacts on distribution lists did not mark the address book as modified, thus not providing any chance of saving the changes unless some contcat got changed as well.
      Emit resourceLoaded() at end of doLoad().
      Keep track of which collections have already been loaded during asyncLoad so we know when to emit loadingFinished()
      Set type of alarm (initial value is Alarm::Invalid) otherwise setText() is ignored
      Add distribution list names to the completion object of the addressee line edit
      Backport of r909227
      Link contactgroup test against libkdepim
      Export macro has to be KDEPIM_EXPORT
      build++
      build++
      Don't need to set distlist identifier after creating, it already has one and is registered with it.
      Backport of r909833
      Fixed saving of new and modified distribution lists.
      Backport of r909835
      build++
      Since distribution list data can be changed directly, owner resources need to be notified about such changes.
      Backport of r910077
      Always set owner resource on addressees coming as an item payload
      Need to support the same fix the KABC file plugin uses for distribution list handling.
      Backport of r910081
      Backport of r910084
      When removing a subresource, we also need to remove all of its distlists and clear the change state for each uid we remove.
      Backport of r910242
      Add method to update and existing KABC distribution list.
      Fixing distribution list handling.
      Backport of r911376
      Backport of r911381
      Catch invalid resource state with an error instead of crashing.
      Backport of r911612
      build++
      Fixed state tracking: handle unsaved changes correctly, i.e. no Akonadi item yet
      Backport of r913169
      Do not use the StdAddressBook singleton instance but the address book the resource actually belongs to.
      Backport of r913195
      Fix state tracking on remote changes and reloads.
      Backport of r913762
      Also watch "created" signals, since modifications using KSaveFile or similar techniques result in delete+create
      Backport of r913771
      Reducing default for writeback delay to 1 minute.
      Forward port of r914255
      - Pass the loca path of the downloaded file instead of its file: URL since
      Backport of r918726
      Implement synchronous operations during load using QtConcurrent for blocking instead of nested event loops.
      Wait for the deletion of the job running in the worker thread.
      Make synchronous saving hard blocking using QtConcurrent
      No need to wait for deleteLater(), just delete explicitly.
      Check for payload before accessing it.
      Emitting the resourceLoaded() signal when loading succeeded as required by API contract.
      Using QtConcurrent::run() to block the calling thread for methods which are specified to be synchronous and have the Akonadi jobs run in the worker thread.
      Backport of r923022
      Using nested event loops to achieve synchronous call behavior while doing Akonadi jobs has created way to many issues due to unexpected re-entrancy.
      Fixing user visible error message:
      Use displayName of a collection's EntityDisplayAttribute if available and only use Collection::name() as fallback.
      Backport of r923395
      Synchronize the agent name with the kres resource name which is also used to name the top level collection.
      Backport of r923936
      Remove hack since the resource bridge no longer uses nested event loops
      Emit resourceChanged() when we delete currently held incidences as required by API contract
      Backport of r924887
      Using the assignment helper introduced in Revision 925461 to perform type correct assignment of incidence pointers
      Backport of Revision 925461 and Revision 925462 (type correct incidence assignment through helper class).
      Using the AssignmentVisitor from kdepimlibs/kcal instead of our private one
      Using the new Addressee::mimeType() method introduced in Revision 925827 in Akonadi related code
      Adding missing includes.
      Check for payload rather than MIME type since we need to check for payload anyway before accessing it
      Use Akonadi::MimeTypeChecker to decide whether to process collections and items instead of directly comparing MIME type strings.
      Unify handling of the two save variants to always use the tracked changes to decide which Akonadi operation to use.
      Backport of Revison 926667
      As I learned today, it is possible to call save( Incidence* ) when deleting one.
      Backport of Revision 926706
      Update incidence through assignment using the respective visitor instead of replacing it with the update.
      Backport of Revision 926723
      Applications might call save despite not having changed anything.
      Backport of Revision 926977
      Use KMimeType based checking for vcards instead of checking multiple known aliases manually.
      Use the IncidenceBase update() mechanism to make sure that the incidence owner (calendar/kcal resource) is probably notified about the update caused by the assignment.
      Backport of Revision 927298
      Move the check for Akonadi (and possible start) to doOpen() so we can indicate failure by returnin false there.
      Backport of Revision 931764
      link++
      First commit of the client side Akonadi bridge refactoring.
      Add public setter/getter for the default store collection so the resource class has access to it.
      Check if the default store collection can actually handle the requested MIME type
      Add methods to check whether a sub resource can be written to in the sense of allowing item manipulations
      Add method to retrieve a list of all sub resources capable of writing items of a specific MIME type to
      Add concurrent versions of CollectionCreateJob and CollectionDeleteJob
      Additional accessors
      Add debug output to ItemSaveJob so we can check if the correct jobs is being used
      Forward accessors from model to for use by base class
      Implement local change tracking and change set processing in the base class.
      Make the shared code accessible
      Need to connect the signal for subResourceRemoved
      Fixing collection monitoring:
      Fixed id arbitration.
      Porting the KResource plugins for Akonadi access to the shared code base.
      Moving ID arbiter into its own header
      Adding the proper licence header
      Second part of IdArbiterBase move
      Do not emit changed signals during load, since applications could react to it with expensive work like rebuilding views.
      Some fields can occure more than once, e.g. a person having more than one mobile phone number.
      Backport of Revision 948809
      It really helps to initialize members, especially if one their values has "skip next change" purpose.
      There are circumstances under which QtConcurrent::run() may use the calling thread to execute the job, which is unfortunately the last thing we want.
      Backport of Revision 949381
      Add static getters for the Akonadi defined sub MIME types for calendar
      Begin of UI refactoring.
      Added MIME type specific store collection handling into shared base class.
      Refactor the GUI part of asking the user for a store collection
      Make the common parts of the resource interface used by the config widget and officially shared interface
      Fixing store collection selection for calendar subtypes.
      Fixing include guard name
      Moving the resource config to a shared base, customizing it in type specific subclasses
      Use a specialized filter proxy model to only display collections with appropriate rights when asking for one to store a new item into
      Need to filter for active sub resources when asking for a store collection
      Total rework of the main config widget.
      Removed no longer valid connect().
      Updated info text to match new implementation of store collection selection
      Since we now have a config UI for setting default store collections, make sure the "ask on add" functionality does not change the persistent config
      Changed upgrade path handling
      "Migrate" the config on save
      Build with pendantic
      Fixing search slowness introduced by a non-optimal fix for searching in fields which can hold more than one value.
      KPIM::DistributionList is deprecated.
      Move the Akonadi based KResource plugins to the akonadi/ subtree so the rest of kdepim can be built separately
      Only attempt to write current resource config if config is actually valid.
      Installs a SharedMimeInfo file for the "notes" MIME type.
      Clearing all mappings certainly improves data consistency.
      Do not assume that the iterator is valid.
      Need to link Akonadi KMime libs for LocalFolders
      Add the two missing supported base MIME types.
      Backport of revision 989678
      Remove extra semicolon to build with -pedantic
      Need to handle clear() in the type specific subclass because distribution list destructors also call public API.
      Backport of r997634
      Resource view items might be added/removed during resource configuration, so the item pointer might become invalid.
      Backport of revision 998203
      Do not emit resourceChanged() signal in doClose().
      Backport of Revision 998669
      Do not delete the incidence pointer, it is stored in an internal list of CalendarLocal which is set to AutoDelete and will delete the pointers on Calendar::close()
      Backport of revision 998811
      CalendarLocal::close() deletes incidences removed by Calendar:deleteIncidence() (auto delete list)
      Backport of revision 998820
      While ResourceCalendar::deleteIncidence() does not delete the incidence at this point, all resource seem to store the pointer in some "delete later" fashion, e.g. using CalendarLocal which internally has an auto delete  list of deleted incidences (cleared on Calendar::close())
      Backport of revision 998826
      Final release again without client bridge migration
      Should probably only access the job's results if it succeeded.
      KPIM::KPimPrefs::timeSpec() -> KSystemTimeZones::local() like suggested by rev 1004696
      Adapt usage of mimetype visitor after final move in Revision 1069015
      Make it build with QT_NO_CAST_FROM_ASCII
      Schedule view udpate when incidences are added/modified/removed
      Add "viewer" app for calendarviews to run them in a standalone environment.
      Remove declaration of method that isn't defined anywhere.
      mChanger can be null, check before calling methods on it
      calendar() can return null. Check before calling methods on it
      Switch IncidenceChanger to use an explicit Groupware instance instead of relying on the singleton.
      switch case for enter even should not fall through to handling of DND events
      Refactoring cleanup
      Refactoring of view settings class "Prefs".
      Rename the config file to eventviewsrc
      Refactor Prefs to use values from eventviewsrc as a base config and allow applications to override any items by providing them in their own KConfig XT generated class
      Add application KConfig XT class and use some of the values from eventviews.kcfg for application level override
      Extend to handle more than one event view.
      Got rid of the "Globals" singleton.
      Refactoring "Prefs" to use shared pointer instead of singleton.
      Move remaining members to d-pointer
      Move members into d-pointer
      Implement the calendar observer in the private, making the main class les BIC prone
      Removing obsolete includes from headers
      Move members of EventIndicator to a d-pointer
      Move members to d-pointers
      Removing obsolete includes from agenda.h
      Remove overlooked member
      Fixing grammar as suggested by David Jarvie
      Add namespaced helper functions for recurrence handling-
      Add the new ui file
      Fixing typo in email address
      Revert accidentally committed incomplete change
      VCard Drag functionality now available in kdepimlibs
      Only present "Also future" option when there are both past and future occurrences.
      "Extract" incidenceeditors from KOrganizer, make them build stand-alone
      Put exported classes into a namespace.
      Remove KO class name prefix
      Getting rid of the Prefs copy in incidenceeditors by moving the couple of actually moved settings to KCalPrefs
      Switching KOrganizer from its internal incidence editors to the extracted lib kdepim/incidenceeditors
      Complete change to new KMail config file kmail2rc
      The config file name is kmail2rc now
      Check if there is an old KMail config or KMail data directory so we don't needlessly run the migrator on totally new setups
      We cannot know how long the migrator will need, we definitely cannot be sure it will be finished in 30 seconds (the default of waitForFinished)
      Data dir also changes to "kmail2" because this is the aboutdata's appname
      Instead of checking for the old config file's existance to determine whether to run the migrator or not, check for the old config's contents.
      Committing the non-GUI portions of the migrated "Include in manual checks" functionality
      Non-GUI parts of per-resource "check mail on startup"
      If the pre-resource config entry OfflineOnShutdown is true, take the resource offline when KMail quits.
      First attempt at contact editing.
      Fix deprecation warning
      Switching to custom widgets, the ones from kdepimlibs are too big
      Forward load/save to editor
      Add dummy subclasses for the detail editors and put them on slide out panels
      Fixing collection selection
      Fix initial collection selection.
      Implemented "Add" for emails and phones
      Get rid of some QML warnings
      Change label of photo button until we have implemented that properly
      Delete editor view after successful save
      Take photo from contact, use "user-identify" icon as fallback
      Add button for editing a contact.
      Add skeletin implementation for contact group editor
      Added skeleton UI for contact group editor
      Show/Hide contact group edit button according to selection
      Implemented loading/saving of ContactGroup::Data members
      Don't leak phone context objects
      Disable Save button as long as name is empty
      Fix warning
      Add support for contact references
      Support for adding contact references using a QCompleter like in desktop KAddressBook
      Add a property to enable displaying of unread/new count numbers in breadcrumb view.
      Remove unneeded debug output
      Switch phone type combo from normal QComboBox to specialized subclass
      Fix load/save of phone number type
      fullTypeLabel no longer exists
      Add custom widget for a line edit + "clear" button.
      Let CMake write the install path into the start script
      Fix installation of script, install as PROGRAM
      Use custom input widget for contact group editor to support "clear" action
      Handle member mPreferredEmail on "clear"
      Remove from list before deleting
      Use custom input widget for phone edits
      Use deleteLater() on widgets deleted in clear slots.
      Pass a calendar to the incidence changer, otherwise any kind of edit function segfaults
      Same class name, otherwise it can't be passed to the same constructors
      Use the class generated by the mobile ui file in case KDEPIM_MOBILE_UI is set
      Use subclasses for editors to create the necessary UI instance required by the base class constructor
      Use one widget for the one UI file, create the editors based on that widget's UI when added to the view
      Works fine without cast
      Incidence Editor needs a load for a new incidence as well to determine the incidence's type.
      Delete the calendar object delayed, some of the declarative items seem to work with it at their destruction time
      Add TODO mimetype to model filter
      Add newTodo() method in case we want to trigger creating TODOs as well from QML
      Free and Busy Checkboxes have been hidden, hide their label as well
      Contact editor cancels on close
      Contact group editor also cancels on close
      Remove accidentally committed debug output
      It help immensely to actually implement an event handler when wanting to react on an event
      Add UI file for the additional editors for mobile, using a QStackedWidget as the base widget.
      Replace the place holder rectangles with the "more editor" stack widget.
      And the UI file
      Make recurrence controller usable from mobile UI.
      Add recurrence conroller to more editor widget.
      Prepare categories (tab "General") for mobile UI
      Add categories editor controller
      Prepare Attendee widget and controller for mobile UI
      Add Attendee editor controller
      Prepare attachment widget and controller for mobile UI
      Add attachment editor controller
      Move organizer label/combo to column 2, column 1 is already covered by label "Meeting organizer" because it spans two rows
      Always start at first page of the stacked widget
      Add spacer so that the whole day check always ends up on the same position regardless of whether free busy check is visible
      Add widgets and controller for completion and priority
      Actually instantiate the editor for completion and priority
      Prepare widget and editor controller for mobile UI
      Add completion and priority controller on main widgte
      Implement DateTime save for TODO
      Add saving of TODOs
      Fix loading completion percentage
      If we get a TODO with a completion percentage that is not a multiple of ten, keep the original value until the percentage combo changes.
      Make it build witt QT_NO_CAST_FROM_ASCII
      Merged revisions 1147920 via svnmerge from
      Merged revisions 1147988 via svnmerge from
      Merged revisions 1147995 via svnmerge from
      Merged revisions 1149060 via svnmerge from
      template classes don't need export macros. fixes windows build
      Merged revisions 1149487 via svnmerge from
      Merged revisions 1149548 via svnmerge from
      Merged revisions 1149822 via svnmerge from
      Merged revisions 1150174 via svnmerge from
      Merged revisions 1150207 via svnmerge from
      Merged revisions 1150269 via svnmerge from
      Merged revisions 1150274 via svnmerge from
      Instead of fetching all items with a default FetchScope, use per-collection FetchScopes to handle collections of certain resources differently and to actually make use of the user's config settings
      Merged revisions 1150594 via svnmerge from
      Merged revisions 1150758 via svnmerge from
      Merged revisions 1152137 via svnmerge from
      Merged revisions 1152141 via svnmerge from
      Merged revisions 1152275 via svnmerge from
      Merged revisions 1152309 via svnmerge from
      Merged revisions 1152335 via svnmerge from
      Fix warning about member initialization ordering
      Merged revisions 1153205 via svnmerge from
      Merged revisions 1153493 via svnmerge from
      Merged revisions 1153548 via svnmerge from
      Merged revisions 1153551 via svnmerge from
      Merged revisions 1153556 via svnmerge from
      Merged revisions 1153558 via svnmerge from
      Merged revisions 1153573 via svnmerge from
      Merged revisions 1153576 via svnmerge from
      Merged revisions 1153600 via svnmerge from
      Merged revisions 1153650 via svnmerge from
      Merged revisions 1153653 via svnmerge from
      Merged revisions 1153656 via svnmerge from
      Merged revisions 1154043 via svnmerge from
      Merged revisions 1154064 via svnmerge from
      Instead of setting the filter manager's change recorder to fetch item payloads, do it on an per item basis.
      Merged revisions 1154773 via svnmerge from
      Fixing build on Windows: using local export macro
      Windows needs all template parameters as includes when template is instatiated as a member
      Fix ouput corruption
      Fix output encoding for vcard output
      Add additional options to Mutt output
      Merge branch 'nickalias'
      Add additional options to Mutt output
      Fix i18n plural handling based on list of distribution list names
      Fix value of mIsValid flag
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Fix intentation
      Fxed typo
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several EBN Krazy fixes
      Several compiler warningy fixes
      Fix of a porting bug in knotes1 config import
      Several compiler warningy fixes
      Fix of a porting bug in knotes1 config import
      Remove warning supression from KAlarm code
      Fix use of deprecated CalendarSupport API
      Fix warnings about overloaded virtuals being hidden
      Several compiler warningy fixes
      Fix build of mobile UI when Q_NO_CAST_FROM_ASCII is defined
      Fix build of mobile UI, include paths have changed

Kevin Ottens (322):
      ++compile
      KActionCollection::setDefaultShortcutContext() is gone.
      kolab/issue2036 Don't allow to cancel ongoing operation when selecting
      Prokde35-s Item 18: Consolidate mail reader actions
      Prokde35-z Item 50: Default colors for calendar resources
      Prokde35-z Item 53: Improved coloring of agenda view items
      Prokde35-z Item 42: Colored signature and encryption indicators.
      Prokde35-z Item 25: Edit for received mails
      Really apply the identity when we edit a received message.
      Really apply the identity when we edit a received message.
      Use an icon that actually exists. Thanks to Thomas for spotting this
      Use the right icons for message status.
      Prokde35-z Item 60/65: Event editor redesign
      Prokde35-z Item 25: Edit for received mails
      Prokde35-s Item 25: Edit for received mails
      Prokde35-s Item 73: Show changes made by the organizer in invitation update
      Prokde35-s Item 61: Extended free/busy list support
      Backport 780194 from trunk.
      Allow to set the state of several thread at a time.
      Now use FreeBusyPeriod there.
      By default insert the organizer as an attendee. When the user
      Clarify the message to an user when an event gets deleted. Also
      Only cancel the event for the deleted attendees who weren't newly
      No need for this extra open of the search folder. It's supposed to be
      Add an "Open Message" button, and the old open button is now "Open
      Use qobject_cast so that it works also when kaddressbook is loaded as a
      Repair the "what's this" display in the custom pages view
      Force a geometry update of the widgets when adding to the splitter in
      When we convert to XML check harder if there's really a start date to
      Ensure the wizards use mailtransport to store the transports
      Don't filter out ldapkio resources for the auto-completion.
      Don't filter out ldapkio resources for the auto-completion.
      Apply the RFC2047 decoding inside of normalizeAddressesAndDecodeIDNs()
      Since the RFC2047 decoding is now done in normalizeAddressesAndDecodeIdn(),
      Enable the old compat mode also if the version string ends
      In the case of a counter proposal we're actually changing the incidence,
      On first start there's no size information to restore in the splitter,
      Convert convert the byte arrays to strings properly before sending them
      Disable all UI activity of the sievejob checking for the vacation script
      Disable all UI activity of the sievejob checking for the vacation script
      Mark kmail, korganizer and kaddressbook as immutable plugins.
      Allow to change completed value, priority, due date and categories of a
      Allow the KNotes plugin to be displayed in the kontact settings dialog
      Disable some of the components by default (which will effectively hide
      Adding one more item in the test app.
      Fix for kolab/issue2751.
      Needed at least to link the corresponding wizard.
      Reenable the groupwise wizard. It's apparently "revert Till's work day"
      Delete the real incidence item, not its clone.
      Don't blindly switch to another kontact component when the user clicks
      Fix my brain damage induced typo. And learn that surprisingly
      That's the best match I found to convey that the signature status is
      Add a button to do LDAP lookups from the address selection dialog.
      Indentation fixes as pointed out by Thomas.
      New Enterprise header style, and show attachements as part of the
      Port the Kontact Profiles feature.
      Merged revisions 746845 via svnmerge from
      Merged revisions 748425 via svnmerge from
      Merged revisions 750921 via svnmerge from
      Merged revisions 768070 via svnmerge from
      Hide the "Search Directory Service" button if no LDAP server is
      Merged revisions 769033 via svnmerge from
      Merged revisions 769035 via svnmerge from
      Merged revisions 786543 via svnmerge from
      Merged revisions 787716 via svnmerge from
      Merged revisions 790349,790352 via svnmerge from
      Let's revert 850330 as advised by Pradeepto.
      Remove introduced calls to deprecated functions as spotted by Thomas
      Some fixes as requested by Thomas:
      Addresses the style and indentation issues found by Thomas
      Fix a small alignment issue with the attachements in the enterprise
      Fix my own brokeness, that'll teach me to be too confident with the
      Clean up the warnings and deprecated calls introduced with
      Changed icon when the mail is fully signed. It's indeed fully signed but
      Merged revisions 804991 via svnmerge from
      Merged revisions 804994 via svnmerge from
      Merged revisions 816314 via svnmerge from
      Merged revisions 817071,819077,821036,821125 via svnmerge from
      Merged revisions 821836,822269 via svnmerge from
      Merged revisions 838287 via svnmerge from
      Merged revisions 727626,729284,731362,733149 via svnmerge from
      Merged revisions 736379,736391 via svnmerge from
      Merged revisions 746874,750879 via svnmerge from
      Merged revisions 853423,853436,853494 via svnmerge from
      Yeah, this one was pretty stupid... *sigh*
      Merged revisions 840655 via svnmerge from
      When we load an alarm from kolab resource force its type to Display,
      Add support for the advanced alarms in the kolab format. For now it's a
      Ensure the destination directory exists when copying the new custom
      Force kmail to format the incidences with HTML stripped out from their
      Prepare the work to turn the old Mailody IMAP resource
      Ok, let's commit my big bunch of changes to the imap resource to make it
      Provide a second job tracker to be used to debug resources scheduler
      Better error handling with the fetch jobs. When asking for non existing
      Add the necessary to invalidate the cache when we have to refetch the
      Rework the configuration and its GUI to support the different
      Allow for alternative authentication schemes.
      Report SSL certificates issues to the user.
      Allow the user to have some manual authentication phase in case he
      Some removal of dead code which won't require porting.
      React to user input, otherwise we never invalidate the detected info
      Apply the flags we now get from FetchJob to our Items.
      Hey, maybe it's about time I add myself to the copyright list of those
      This one can go away as well.
      No, don't rely on currentCollection() (which is internal state of the
      Forgot the header.
      Collection/Mailbox creation is working now.
      Allows to rename mailboxes.
      Allow to remove mailboxes.
      Prepare for later item addition.
      Add an extra step at connect time to ensure the server supports the
      Allow to add items in collections.
      Now store flags change.
      Allow to remove messages. For that we're doing the following:
      Don't use StatusJob anymore. Use a SelectJob instead, will be faster
      Remove unused code.
      This comment was wrong.
      Report the mail box flags as an attribute on the collection.
      Remove unused members.
      Also retrieve the mailbox metadata and expose it as an attribute on the
      Ensure we don't have extra whitespaces at the beginning and the end
      For some reason the server doesn't like '*' in serialized attributes.
      OK, no more internal state kept. In the future, we should be ready to handle several
      Fix encoding issues in collection names and the entities remote id (now
      The mail boxes names now get back as QStrings directly from KIMAP,
      Factor out some code to get the mail box name from a collection remote
      Porting the resource to the API changes in libkimap.
      Adapt to the new compressed ListJob signal. And since we're at it make
      * Refactor some of the connection management code of the resource into its
      Also reset the cache when the subscriptions changed.
      Add IMAP ACLs support. Also map the IMAP mailbox user rights to the
      I wonder why I didn't put const ref there...
      Finally got the QUOTA support to work.
      Should be enough to support the gmail imap server and make Thomas happy.
      ID is in fact a valid IMAP extension, so revert that it's too dangerous
      Ok, this time it's the right workaround.
      If possible, update the UidNextAttribute when an AppendJob succeeded.
      Now that we get the parts in itemChanged() make use of them to really
      Make the auto-detection work also on non-standard ports.
      Show the statistics in the browser's collection tree.
      * Add statistics fetching in EntityTreeModel (so available through the
      Add a new StatisticsToolTipProxyModel.
      Add a small test app for the statistics tooltip proxy model.
      Add a statistics proxy model which show statistics in extra columns.
      Make akonadiconsole use akonadi_next classes for its collection browser
      Let's allow people to type in the KDateEdit. Okay? :-)
      Backport keyboard input fix from trunk revision 994339.
      Fix the crash (caused by one assert) when we clone a quota attribute
      Fix the crash (caused by one assert) when we clone a quota attribute
      Allow to access the underlying QItemSelectionModel.
      Add a FavoriteCollectionsModel which allows to have a short list of the
      Add another collection view for the favorite collections.
      Override the header to actually say "Favorite Folders"
      * Some cleanup
      Make use of the newly introduced "Add to Favorite Folders" action.
      Make FavoriteCollectionsModel persistent.
      Make use of the "Copy * To..." actions.
      Allow to remove a collection from the favorites list.
      Make use of the new action to remove a collection from the favorites
      Allow to change the label of a favorite. Make the labels persistent.
      Make use of the rename action for favorite folders.
      Attach a favorite selection model to the standard action manager of
      Add a FavoriteCollectionsView. Borrow quite some code from
      Use the new FavoriteCollectionsView. Dissociate the context menus so
      Allow to create extra sessions from the same account, and to close them.
      Add an helper class to manage the IDLE command from within the resource.
      Force a full reconnect when the server dropped our IDLE connection.
      Don't clear the items of the collection when we've to refetch all the
      Make the code a bit more independent from KMail. Don't depend on a
      Allow to convert message status to/from a set of flags on a message
      * setMessageItemStatus() now also gets the item row in its parameters
      Mark it (temporarily) as exported for use in a test app.
      Add an akonadi based storage model.
      Add the akonadi based storage model also to the build system.
      Add a small test app to play with the message list on an akonadi based
      As advised by Thomas change the id depending on the selection.
      Factor out currentMessageItem() in the base class.
      Provide more information on our current state to the outside. In
      Add an implementation of Core::Widget for the Akonadi based
      Make the test app use our new widget.
      Make it build.
      Make sure we register the attribute only once.
      Add a new tab widget pane to be used with the new message list views.
      Modify the test to only use the new Pane class now.
      Make it build, KFileIO is no more apparently, kfileio.h is still there
      Relay the signals from Widget.
      Use libmailreader in the test app, and plug it with the message list.
      We'd better carry Akonadi::Items in the signals rather than MessagePtrs.
      Port the test app to the interface change in signals.
      messageForRow() is now useless in Widget.
      Move the message list view framework and its akonadi implementation in a
      Header got moved and renamed.
      Use the monitor to get only mails.
      Remove empty directory.
      Rename the namespaces so that we only have MessageList and
      Port to the namespaces changes in libmessagelist.
      Make them build with the new namespace name.
      Make it build with the new MessageList namespace.
      Always keep the header view shown if we want to be able to switch
      Handle properly the message list framework settings. It's now completely
      Clean up the about page.
      Fix constness.
      Some further cleanup. Also remove the ad hoc widgets to browse
      Get rid of this test app as its features got merged in
      Provide some more selection convenience in the Pane and Widget APIs.
      Make the previous/next message buttons work again.
      Some public slots convenience.
      Add a create tab action in the UI.
      Honor the "autohide tab bar" setting.
      The settings.* files become messagelist_settings.* files to make them
      Use the message list settings in the mail reader.
      Forgot to svn add, sorry about that.
      Fix default handling for the colors.
      Allow to configure message list fonts.
      Ooooh, we can in fact control both the visibility and the use of
      Put the Settings class back in the Core namespace.
      Don't link to messagelist's kcfg anymore. Use the class directly from
      Make it work with the kde4_add_kcfg_files change from trun/r1015454.
      Use the new USE_RELATIVE_PATH option.
      Revert my nasty change now that I fixed the macro instead.
      First round of cleanups to provide a nicer API and be ready for BC
      Those iterators shouldn't be const_iterators.
      Including kwindowsystem.h can't hurt I guess. Other possibility would be
      Don't export Core::Manager anymore, make the exported API smaller.
      Don't depend on MessageList::Core::Manager anymore.
      React properly to setting changes.
      React to setting changes about the message list view.
      Moving some classes out of Core. The idea being to have the following
      Install all the headers needed from the outside.
      Port KMail to the new Core/Utils split.
      Don't forget to attach the config button to the combo box.
      Kill all the friendship out of classes from utils.
      Kill some more friendship. There's no reason to make those ctors private
      Damn, why did I use friend here??
      Some more friendship we can avoid.
      Move the "heart beat" timer out of the Manager. And make it shared only
      Some more heart beat timer cleanup.
      Notify of theme and aggregation related changes using signal/slot
      Unneeded.
      Attempt to start IDLE only when we're done with the first connection.
      The ImapAccount needs to live longer so that it's inner session is done
      Fix ACL handling. When Create or Delete is set you don't need to set any
      Add support for Observer2 with the move semantic.
      If the server claims to be GMX ignore the UIDPLUS capability (just like
      Handle ACLs and ANNOTATIONS modifications in collectionChanged(). Write
      I wonder what I had in mind when I made that delayed init... We now get
      Don't depend on KPIM::BroadcastStatus anymore. Provide a statusMessage()
      Since libmessagelist doesn't use KPIM::BroadcastStatus anymore, just
      Complete stripOffPrefixes() to also read the Composer settings for user
      Remove include of missing header.
      Rework the DnD in the akonadi implementation of the message list. Now
      Allow to retrieve the current message or item from Pane and Widget.
      Allows to link Pane and Widget to an XMLGUI client in order to display a
      Make it build.
      Handle the cache policy better, don't override it in every collection,
      We now fetch the mailboxes annotations, ACLs and quota information
      Add a simpler collection quota attribute which doesn't expose all of the
      Moved the collection quota attribute to kdepimlibs.
      Add a proxy model which allows to color collections in red when their
      Use the quota color proxy in akonadiconsole.
      If there's only one root reported in the list then use this one for the
      Convert to bytes to make tokoe happy. ;-)
      Now query the namespaces once we queried the capabilities, and use them
      Put in place a better logic for the management of IDLE within the
      Detect the case where the user rejected the wallet access, in which case
      Factor out the expunge code in a separate method.
      Add the ability to disable the automatic expunge in mailboxes.
      Port to the API change (no more StatisticsToolTipProxyModel class,
      The imap resource is now warning free.
      Make the D-Bus manual expunge method based on collection id, not mailbox
      Let the ImapAccount manage all the sessions. Extra sessions can be
      Put the password management and querying facilities completely into the
      Properly guard against requests which would come while the session is
      Automatically subscribe to newly created mailboxes.
      Make it build with strict iterators.
      Correctly save messages in templates or drafts folders.
      Explicitely override the date in the mail for drafts and templates (use
      Start porting the ACL page of the collection properties. For now you can
      Page ported to write the IMAP ACLs changes.
      Save IMAP ACL changes.
      We now get all the capabilities as upper case.
      When we retrieve the item list, also check if the flags from the already
      This the message viewer is now separated from KMail, the former body
      Make extra sure the data is on disk before KOrganizer picks it up.
      Implementing the missing bits to get the mail sending part working
      In case of an event added, no need for warning and confirmations. It got
      Use the right event as counter proposal.
      Move AkonadiCalendarAdaptor out of korganizer interfaces, and make it
      Make the MailScheduler independent of IncidenceChanger.
      Make KOGroupware independent of CalendarView.
      Moving the groupware and freebusy backend related classes into
      Properly namespace the freebusy and groupware related classes which
      The Groupware class now provides an interface to plug-in your own
      Add KoGroupwareIntegration to activate no hassle integration with the
      Depend directly on kcmutils and kprintutils.
      Depend directly on kcmutils.
      Don't depend on the deprecated KNetwork.
      Make it build with QT_STRICT_ITERATORS.
      Make it build with default USE_AKONADI value.
      Make it build with QT_STRICT_ITERATORS.
      Make it build with QT_STRICT_ITERATORS.
      Make sure we have the latest version of the folder attributes before
      Make the mobile apps honor the local subscription settings.
      Fix kalarm build after merge from r1184805.
      Make it build with QT_STRICT_ITERATORS.
      Don't introduce new calls to deprecated API.
      Don't use deprecated API once said API will be available (next beta).
      Don't use the deprecated scheduleJob.
      Use KEditListWidget instead of KEditListBox when available.
      Deprecated and not needed anymore.
      changeGroup is deprecated.
      Use the right include.
      Don't use deprecated api.
      Don't use deprecated API.
      Use the right include.
      Use KPasswordDialog, not the deprecated KIO::PasswordDialog.
      Don't use deprecated API.
      Make it parse properly
      Repair alarms part 1
      Repair alarms part 3
      Use a QPointer for the current frame
      Use a QPointer for the current frame

Kevin Puetz (2):
      use a more sane font (and also match the default font in the code)
      Don't crash when adding identities w/o UOID's

Klas Kalass (2):
      every 4 years, the year has one more day, so dayOfYear breaks.
      do not force the user to use all toolbars

Kurt Granroth (34):
      Standard &Quit
      Munged Makefiles so that this will compile with build-dir != src-dir.
      o Installed everything into Programs/Internet or similar
      o Renamed png files
      Hopefully this will put it back to a working state...
      Renamed icons to proper forms (this time for real!)
      properly renamed (this time for real!)
      Renamed to proper names (no am_edit won't barf on hi-empath.png)
      Added new Very Cool icons from The Artist Currently Known As Torsten
      loadIcon => BarIcon
      loadIcon("*.xpm") => BarIcon("*")
      loadIcon => BarIcon
      Added some files to make it compile for me.  Don't know why they were
      GPL->License_GPL
      GPL->License_GPL
      QActionCollection -> KActionCollection
      QAction -> KAction
      kmdcodec.h no longer in kio subdir
      Random enum problems while using --enable-final.  Rather than track
      --enable-final fix
      --enable-final fix
      Massive commit to include native maildir-style mailboxes support in
      Ooops.. I put the UID Validity stuff in the account when it *should*
      Reimplemented KMFolder::removeMsg to really delete the messages just
      FINALLY fixed the biggest maildir bug.  This has been bugging me since
      Do a 'readConfig' in KMFolder*::open.  This allows folders to keep
      Move the actual file deletion code to its own method.  While using
      Fixed common abort while searching through some maildir folders.  It
      Searches can now include sub-folders.. in fact, they *do* include sub-
      The fldNum is *not* random.. hehe.  Instead of just giving it the next
      Added "Default Mailbox Format" option.  This allows users to specify
      Use the 'default-mailbox-format' config value a bit more.  If it's set
      Moved the default mailbox format option to the Misc tab to be with the
      Removed useless dialog that popped up when the $HOME/Mail directory

Kurt Pfeifle (1):
      danimo is to blame (for success as well as for make it br0ken), 'cause he

Ladislav Strojil (5):
      Adding libkcal.la also to libkmailpart.
      Make it compile
      Removing KMFolder::quiet(bool beQuiet) method that was used to prevent some
      Extremely tiny speed-up, but speed-up anyway
      Commiting a patch by Ingo Klöcker:

Lamarque V. Souza (5):
      Do not allocate memory for the same variable twice in a row.
      Do not allocate memory for the same variable twice in a row.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Add command line parameters support to kmail-mobile.
      Fix importand and todo highlighting in kmail2's message list.

Lars Knoll (22):
      * fixed a bug, which caused kmail to always detect pgp5.0
      Rewritten pgp support for kmail. It now handles pgp5, pgp2.6 and systems
      Lars: I hate my internet connection.... Trying since
      changes so that kmail and krn link with the changed khtmlw library.
      replay to all does now really reply to all
      finally fixed a bug in the displaying of pgp singed/encrypted messages.
      attach pgp keys instead of inserting them into the message body
      this fixes the kmail crashes, when deleting filters. Let's see how many
      Grrrrr... The last commit solved only half of the problem.
      khtmlw is obsolete... Use khtml instead
      same patch as for the 1.1 branch plus
      disabled kmails error handler. Caused an infinite loop.
      does now compile with -DCHARSETS too
      make kmail work again with the new html widget
      some more fixes
      fix
      this should make the popupMenu work again.
      make it compile
      use more descriptive encoding names. I unfortunately still didn't get that
      fix alignment of arabix/hebrew mails in the readerwin. Make sure
      try compiling your code before you commit!
      make the fancy header look a little better :)

Lasse Liehu (6):
      Don't hang if creating the kpart failed
      Add i18n context to three unclear strings in TranslatorWidget
      Better wording for the date < currentDate string
      Improve UI messages for archiving a bit
      Fix typo
      Clarify the comment field of notes agent

Laurence Anderson (70):
      Add plaintext mail import
      New KMailCVT GUI, based on KWizard
      Remove unsafe KRun::runCommand
      Cleanup DCOP adding of messages
      Remove unused & unimplemented function
      User QPtrList instead of harray
      Remove duplicated/unused functions
      Remove unused headers & unused static KApplication variable
      Fixed about data
      Change Kmailcvt2 -> KMailCVT
      Give info about the filter in the wizard, rather than a popup window
      Small simplification
      Remove unused argument to kmailMessage
      Only count messages added
      Move kmailMessage over to QString
      Small cleanup
      Add PMail test data
      Remove unsafe /tmp usage
      DCOP simplification & comple fix
      Some fixes
      Add new Outlook Express 4/5/6 import filter, should import mailboxes without errors unlike the old one.
      Remove unused variable
      Remove unused varaibles
      More fixes
      Fixup dialog
      FilterPlain cleanup
      FilterPMail Cleanup Part 1
      Fix description
      Fix description
      Compile fix
      FilterPMail Cleanup Part 2
      FilterPMail final cleanup
      Removed old stdio headers.
      Add Outlook Express test files
      Add example Outlook Express files
      Don't use FILE*
      fixincludes -e
      More cleanup
      Little fix to my last commit
      Bare minimum to move to QFile. Anybody got a PAB so we can do a proper cleanup?
      Remove outdated files
      New addressbook import code, get rid of kab class etc.
      Add CSV addressbook import filter
      Add LDIF sample file. Now lets get the LDIF filter working again ;)
      Make Eudora filter work again (probably broke a while ago), probably make a better fix later
      Remove unused line
      Eudora addressbook import cleanup (tested with sample data)
      Give the application a nice caption
      Fix LDIF import filter
      Give more useful error message when can't add to addressbook
      Repaint whole GUI when updating statusbar
      Initial mbox import filter
      Cleanup
      Nice file filter strings for KFileDialog
      Cleanup file filter code
      i18n fixes. Shouldn't these be deleted soon anyway (eudora, csv & pab?)
      Add ability to abort import in progress
      Remove KAddress book support (moved to kaddressbook/xxport)
      Add readme
      Remove outdated files
      Moved from kmailcvt
      Add mbox sample
      Fix description
      o Only have one AboutData for whole application
      Sample Evolution data from Simon Martin
      Evolution specific mail filter by Simon Martin
      More instructive description, also includes instructions for Windows 2000. Inspired by http://lists.kde.org/?l=kmail-devel&m=108405564909766&w=2
      Detect another kind of error returned from dcopAddMessage
      Show files that couldn't be imported.
      KMail's dcopAddMessage doesn't convert file paths to KURL's properly, so do it here.

Laurent Montel (4703):
      Remove this files
      -  qtd.addTab (&mKSpellConfig, "Spellchecker");
      ===================================================================
      qDebug -> kdDebug()
      Clean header
      Disable "search button" when string searched is empty
      Post address lineedit sould be disable when we create a new folder
      Minor fix :
      --- configuredialog.cpp 2001/07/20 14:10:41     1.130
      --- configuredialog.cpp 2001/07/21 08:26:11     1.132
      --- kmcomposewin.cpp    2001/08/09 16:22:50     1.371
      Disable "Edit File" button when qlinedit is empty
      Disable "Edit File" when file name is empty
      Oops sorry fix my previous patch
      Dix about dialogbox
      QList -> QPtrList
      Qlist -> QPtrList
      Qlist -> QPtrList
      QList -> QPtrList
      QList ->QPtrList
      QList ->QPtrList
      Fix compile
      Enable/disable remove button
      QList -> QPtrList
      Use kurlrequester
      QList -> QPtrList
      Include moc
      QStack -> QPtrStack
      includemoc
      @@ -2542,7 +2542,7 @@ void ConfigureDialog::saveActiveIdentity
      Disable remove header button when there is not header configurate
      Reverse my commit as asked by Marc Mutz
      Fix compile
      Fix compilation.
      Fix crash when there is not a item selected
      Used kurlrequester
      Fix "Toggle alarm"
      Enable disable Add/Remove/Modify button
      Add some KIntValidator
      Disable "Archive" button when url is empty
      Update Message button when we delete all mail in a mailbox
      Backport
      Forward port
      Backport
      Forward port
      Fix header
      Fix compile
      Includemoc
      Fix two mem leak
      Fix crash when we quit knote : double deletion
      Disable/enable ok button when sendmail location is empty
      Synchronize config after when apply config in knode dialogbox
      Include moc
      Fix export list
      Fix crash when headers item is null.
      Fix compile.
      Use double click to edit a email or phone number
      includemoc
      Fix signal -> slot
      Fix two crash when view was deleted
      Fix enable/disable ok button when filter name is empty
      Fix crash when item selected is null
      Fix includes
      Fix header
      includemocs
      Includemocs
      includemoc
      include moc
      Includemoc, fix header
      Add some const
      Other const ...
      Fix ##51231
      Fix header
      fix header
      fix header
      Fix crash when we remove address.
      Disable ok button when ldap host is empty
      Add some const
      disable ok button when name resource is empty
      Add focus
      Fix signal conflict
      Fix include/header
      Fix crash when there is not active view
      Add some const
      Fix header/include
      Fix warning
      Fix include/header
      Fix crash.
      Add some const
      Add const
      Initialiase mCache to null at the beginning.
      Fix compile
      Includemoc
      Fix crash when account() is null.
      Fix compile
      Fix QString( i18n( ... ))
      Fix QString( i18n())
      Now we can add url directly to bookmarks.
      Add some const
      Fix includes
      Fix includes
      Fix disable "Apply filter action" menu when there is not entry
      Fix disable edit button when we clear search action.
      Disable enable "find in message" action when there is not message
      Fix disable "Use external editor instead of composer"
      Add focus in "Your name" line edit
      Change Ingo Klöcker email because yesterday this email was not good
      Double click to rename filter
      Commit my new filter action.
      disable sound test button when url is empty
      Now "execute command" filter action used a kurlrequester widget
      Remove unused function
      Display a messagebox when browser was not found ( for example opera, mozilla )
      Fix mem leak
      Remove unused header
      Move this class here, so now knode and kmail use the same code
      Use syntaxhighlighter as kmail
      Move class to libkdenetwork
      Move code from kmail to here
      Move it to libkdenetwork.
      Use spellingfilter from kmail.
      Fix spell check when we cancel action
      Sync with kmail ( add spell check button in toolbar in editor)
      Add "add to bookmarks action as in kmail )
      Use same quote color as kmail.
      Add some const
      Add "Paste as Quote" "Remove quote" "add quote" code from knode
      Disable cut action when we can cut text in composer
      Minor fix
      Fix include/header
      Fix compile with QT_NOCOMPAT
      Add const
      bool != qstring :)
      Fix :
      ASSERT -> Q_ASSERT
      ASSERT -> Q_ASSERT
      Minor clean
      cout -> kddebug
      Fix
      cout -> kddebug
      Oops reverse changes
      Allow to click on undo/redo action for undo/redo into kedit or qlineedit
      Allow to cut/paste/selectall etc. in qlineedit and kedit
      Now we can spell check also suject.
      Fix cancel action
      Fix deselect all when we finish to spell check suject
      Add function to "Save All" attachment.
      Add spell check in subject as in kmail
      Increase release
      Increase release
      Fix #44587 : display "No misspellings encountered"
      Fix #44587 : display "No misspellings encountered"
      Clean, fix mem leak
      Move this class from kmail.
      Move this class to libkdenetwork.
      Use same addressdialogbox as kmail.
      Don't display CC and BCC field in addressdialogbox
      Now knode use krecentAddress
      includemocs
      Compile with kde3.1.1 branch
      Now use KABC::AddressLineEdit
      Fix mem leak.
      Minor fix
      Now when we right-click and word is "not good"
      Add new feature ( I think that it will be very interesting for kmail )
      Fix enable/disable ok button when filter name is empty
      Fix mem leak
      Add a function for restart background spell checking
      Fix #57465 : don't reset date when we click on combobox
      Fix crash
      Fix other crash
      Fix compile
      Fix Makefile.am
      Add same code as kmail for quoted paragraph
      Fix compile
      Allow to clear background spell checking list of error word
      Fix includemoc, fix config
      Fix dnd in knode
      Now we can duplicate filter.
      Disable ok button when text is empty
      Fix enable/disable remove/properties button when we add first attachment.
      Fix include/header
      Use KCmdLineLastOption
      Use KCmdLineLastOption
      Fix mem leak
      ";;" -> ";"
      includemoc
      includemocs
      Don't add "\n" when we cancel a spell check into subject
      Allow to use 'up" "down" key to mode to subject/adresse line etc.
      Allow to use "up" "down" key for group line edit
      Enable/disable ok button into "fetch message id" dialogbox
      Oops sorry :(
      Use KCmdLineLastOption
      Add const
      Add dcop interface
      Add const
      Try to create a "part" for knode.
      Fix compile
      Fix enable/disable menu item
      Reverse my bad commit
      Add name
      Add focus
      Add focus
      Fix : don't create two distrubtion list with same name
      Fix mem leak
      Fix compile
      Fix compile
      Fix compile
      Allow to double click to configure extension
      Fix pb signal/slot
      Allow to change shortcut
      Allow to change shortcut
      fix compile
      Don't display error message (on kwallet) if we don't use kwallet into knode
      Fix compile
      Don't autorize to restart spell checker when there is already a spell
      Use double click
      Use kpassdlg
      Clear listview when we open "configure kaddressbook"
      Don't start to drag when there is not an item selected
      Use isEmpty()
      Fix kstguiitem
      Use kstdguiitem
      Fix disable checkbox when line is empty
      Fix include/header
      Fix reverselayout
      CVS_SILENT use kstdguiitem
      Same fix as kmail:
      CVS_SILENT use kstdguiitem
      Use doubleclick to edit uri
      Use double click to edit
      Fix potential mem leak
      Use double click to select profiles
      Fix mem leak. Delete dlg when we close it.
      Normal dialogbox with Ok and Cancel
      Disable "export button" when url is Empty
      Reload plugins selected when we cancel dialogbox
      This slot doesn't exist
      Fix missing I18N_NOOP
      Fix reverseLayout
      Fix load recentAddress when we embedded kmail/knode into
      CVS_SILENT use kstdguiitem
      I know that it's not compile by default, but I tested it
      Allow to display a new notes when we launch "knotes" and
      Allow to start kontact with a specific module
      Add const
      Add "--list"
      Use double-click to select pgp
      Knode and Kmail used recentaddress so krecentdialogbox must be used
      Use kstdguiitem
      Fix mem leak
      Minor fix
      Fix kdDebug()
      Fix kdDebug
      Fix kdDebug
      Remove "&" into label
      Reverse my previous changes
      Fix kddebug
      "Close" is more adapted that "Cancel"
      Add FindNext action
      Add findnext action
      fix crash when "Incidence" doesn't exist
      Don't add empty group
      Oops sorry, search again was not displaying into menu
      Share some code.
      Oops sorry remove my debug
      Add "open addressbook" action as in kmail
      Display "mailto popup" when there is a email into mail reader
      Disable reply menu when we don't have mail selected
      Fix reset()
      Add some const
      Compile with qt 3.2
      Hide html toolbar when we disable "html formating" same as
      Emit "unreadCountChanged()" otherwise summary is never updated
      Includemoc
      Fix crash when we have two account:
      Display "No misspellings encountered" when we have any word to spell checking
      --warning
      Fix my crash when I have a problem with my imap account
      Enable/disable ok button when line is empty
      Fix potential mem leak
      Fix crash "Kleo::CryptoBackendFactory::instance()->config();" can be null
      Allow to change shortcut
      Add const
      Fix mem leak
      Add const
      Add missing i18n
      Fix enable/disable ok button
      Allow to change toolbar
      Fix compile
      includemoc
      Remove qtooltip before to add it
      guiFactory doesn't have configureShortcut function in kdelibs-3.2
      Backport compatibility with kdelibs-3.2
      Reverse changed as kdepim-3.4 will compatible with kdelibs-3.3
      CVS_SILENT QString(i18n(...)) -> i18n(...)
      Fix compile
      Fix crash when we "Invoke Handle" and folder is not again created
      Fix crash when we "Invoke Handle" and folder is not created
      Fix mem leak
      For the moment it was not able to compile it with enable-final
      Add some const
      Fix mem leak
      Backport fix mem leak
      Use isNull()
      Fix cache qstring length
      Reverse bad commit
      Fix string length cache
      it++ -> ++it
      it++ -> ++it
      Warning--
      Fix compile under 64_x86
      Backport fix on 64_x86
      Fix compile
      Fix compile
      Fix mem leak
      Backport "Fix mem leak" and "Update button when we add item"
      Make compile
      Fix compile
      Fix QCString length cache
      Fix -fvisibility
      Fix some error with -fvisibility
      Fix some error with -fvisibility
      Fix some bug with -fvisibility
      "$(all_includes)" in last
      "$(all_includes)" in last
      Fix KDE_EXPORT
      Fix export
      Fix makefiel
      Fix export
      Enable/disable ok button when folder name is empty
      Fix -fvisibility
      Fix compile
      Fix compile
      Includemoc
      Make sure that button is enable
      Fix ui files
      Fix some .end() in loop
      TRUE -> true
      Fix comma
      =="" -> isEmpty()
      TRUE->true
      Includemoc (great unsermake signal it)
      Backport fix crash when timer is null and db can be created
      Fix other crash when we can't open db
      Backport : separator is not necessary here
      Fix crash
      Launch my script
      Start to porting/launch my script on
      Adapt to kde4 API
      Adapt to new api
      I didn't want to commit it
      Port it
      Port to qt4/kde4 (launch my script on this directory)
      Fix compile (don't link for the moment)
      Start to port it to qt4/kde4
      Start to port it
      Port it
      Add some fix
      Add some fix
      Fix some error
      Fix some error
      Start to port it
      Launch my script on kdepim
      Continue to use my script
      Fix some error
      Warning--
      Compile/link
      Port it
      Warning--
      ByeBye qwhatthis
      Warning--
      Warning--
      Port to qt4
      Build/Link
      Fix compile/link
      Qt3to4
      Some portage
      Port to qt4
      Port
      qt3to4
      Some port
      qt3to4
      Port
      Porting
      Porting
      Port
      Port
      Port
      Port
      Port
      Port/compile/link
      Compile/linl
      qt3to4
      Port
      Start to port it
      Port
      Port
      Compile
      fix error
      Fix some error
      Port
      Qt3to4
      Port
      Qt3to4
      Qt3to4
      Warning--
      Byebye q3whatsthis
      Remove one error
      Remove KDE_IS_VERSION
      Adapt to new kde4 api
      Includemoc
      Use QLatin1String
      Byebye Q3CString
      Remove Q3ValueList
      Byebye Q3CString
      Byebye Q3ValueList
      Byebye Q3CString
      Qt3to4
      Byebye Q3Cstring
      setToolTip
      Remove qt3_support into qstring
      qt3_support--
      qt3_support--
      qt3_support--
      qt3support--
      Minor fix
      Warning--
      Warning--
      qt3support--
      qt3support--
      qt3_support--
      qt3_support--
      byebye Q3HBox
      Simon is right :) But this file was not compile by default, perhaps remove them
      Simon is right :) But this file was not compile by default, perhaps remove them
      Adapt code with new api
      Fix compile
      Adapt to new apu
      Compile/link
      Adapt api
      Port to new api
      Adapt api
      Launch my script
      Compile/link
      Adapt to new api
      Fix
      Launch my script to adapt to new kde4
      Launch my script to adapt to new kde4 api
      Port to new UDSAtom
      Add "QString::fromLatin1("/")"
      Fix some error.
      fix some error
      Compile/link
      Compile/link
      compile++
      Compile++
      Remove some compile error
      Start to fix compile
      First port.
      Warning--
      Ok'ed by David => remove #if 0
      Compile++
      Warning--
      Compile/link++
      Compile/link++
      Fix some error compile
      Yes !!!!!!!!!!!!!!!! kaddressbook compiles now :)
      warning--
      warning--
      deprecated--
      Some compile fix.
      Fix other compile errro
      Other fix
      Minor fix
      Knode compile/link !
      Compile/link++
      Start to port it
      Fix some compile error
      Compile/link++
      fix some error
      Fix makefile
      Other fix error
      Fix some compile error
      Fix some error
      Fix one compile error
      Error--
      fix errors
      Adapt to new kde4 api
      Compile/link
      Compile++
      Fix some error
      Fix save/load config from kconfiggroup.
      Compile/link
      Compile/link
      Adapt to kde4 api
      Fix compile error
      Warning--
      Fix some compile error
      qt3support--
      qt3support--
      Fix compile with gcc4.0.2
      Remove unnecessary header
      Remove a lot of qt3support
      Remove some Q3ValueList
      qt3support--
      It compiles without qt3support
      It compiles without qt3support
      qt3support--
      Compile without qt3support
      warning--
      qt3support--
      Compile (not link for the moment pb of export I think)
      qt3support--
      Qt3support--
      qt3support--
      reverse my changes to make it compiles
      fix signal/slot
      remove unused header
      Fix signal/slot
      q3cstring--
      Use DCOPString
      Q3ValueList--
      Q3ValueList--
      Q3ValueList--
      Byebye QByteArray
      Q3Support--
      Q3Support--
      remove unused header
      SVN_SILENT: remove this header
      QT3Support--
      Other some qt3support--
      Compile/link
      Fix compile
      Fix some compile error
      Fix some other errors
      Port it.
      compile++
      Fix some error
      Fix one error.
      Comment code that I can't port
      fix signal
      Fix some error
      Fix signal/slot
      Add some const
      Q3ValueList --
      SVN_SILENT: not necessary
      not necessary
      Q3ValueList--
      Q3ValueList--
      Q3ValueList--
      Q3ValueList--
      Fix some error
      Q3HBox--
      QT3Support--
      Q3ValueList--
      Q3Support--
      Q3ValueList--
      Q3ValueList--
      qt3support--
      Remove " if-statement" redundant
      Fix signal
      warning--
      q3support--
      Q3CString--
      Qt3support--
      Don't add separator when we don't add filter into "apply filter menu"
      Backport "don't add separator when we don't add filter into apply filter menu"
      This entry doesn't exist
      Backport: this entry doesn't exist
      Q3CString--
      Warning--
      Warning--
      Q3ValueList--
      q3widgetstack.h--
      Q3WhatsThis::add--
      qt3support--
      Q3V/HBox--
      Q3ValueList--
      Q3CString--
      SVN_SILENT: remove unecessary header
      Q3ValueList--
      Q3Whatthis--
      Q3HVBox--
      Q3ValueStack->QStack
      Q3ValueList--
      Q3HVBox--
      Byebye Q3WidgetStack
      Byebye Q3ValueVector
      Byebye Q3HVBox
      Byebye QToolTip::add
      Q3ValueVector--
      q3valuelist--
      Q3ValueList--
      q3valuelist--
      byebye q3vhbox
      Byebye Q3WidgetStack
      Byebye Q3ValueList
      Q3ValueList--
      bye bye QToolTip::add
      Byebye Q3ValueVector
      Byebye Q3ValueVector
      Fix compile/link
      Byebye q3valuelist
      Fix error
      Fix crash: setPixmap(0L) makes crash kmail
      Fix slot
      Fix crash when list of spell program is empty
      Try to fix crash: it's possible to have a null pointer into list of widget I don't understand why
      Byebye q3widgetstac
      Use QMenu
      Q3ValueList--
      Q3ValueVector--
      QValueList--
      Q3ValueList--
      Q3CString--
      Q3CString--
      Q3ValueVector--
      Q3ValueList--
      Q3ValueList--
      Q3ValueList--
      Compile
      Use qmenu
      Use klineedit popup menu
      Fix lineedit menu
      Q3PopupMenu--
      Q3PopupMenu--
      Fix header/include
      compile/link
      Use const
      Port to qmenu
      Necessary to give a size of font otherwise it crashs
      Remove q3support header
      Fix configuer shortcut
      q3valuelist--
      Q3CString--
      Q3CString--
      remove unneccessary header
      Q3Whatthis--
      Qt3support--
      Qt3support--
      Not necessary
      q3frame--
      Q3Frame--
      Fix header
      Fix header/include
      Fix header
      Q3Frame--
      qt3support--
      Q3PointArray--
      Q3CString--
      Port to qmenu
      Q3Frame--
      Q3Support--
      Q3Support--
      Q3PainterDevice--
      compile++
      Fix compile error
      Compile/link
      Compile
      Clean header
      Q3Ptrlist--
      Q3Ptrlist--
      Q3PtrList--
      q3ptrlist--
      q3ptrlist--
      q3popupmenu--
      q3popupmenu--
      Q3PtrList--
      Q3PtrList--
      Fix header
      Q3PopupMenu--
      Q3PtrList--
      Clean header
      Q3PtrList--
      q3cstring--
      Q3CString--
      q3cstring--
      Q3Cstring--
      Q3CString--
      Q3CString--
      Q3CString--
      Q3CString--
      Q3CString--
      q3cstring--
      Q3CString--
      q3cstring--
      q3cstring--
      Q3CString--
      Q3CString--
      Q3CString--
      other q3cstring--
      q3cstring--
      q3cstring--
      Q3CString--
      Q3CString--
      Q3CString--
      q3cstring--
      Q3Cstring--
      Fix header
      Fix header
      Fix header
      Fix header
      q3cstring--
      Q3CString
      q3cstring--
      q3cstring--
      Q3StyleSheet--
      QString::null->QString()
      QString::null->QString()
      QString::null-> QString()
      QString::null-> QString()
      QString::null->QString
      QString::null->QString()
      QString::null-> QString()
      QString::null->QString()
      QString::null-> QString()
      QString::null -> QString()
      QString::null-> QString()
      QString::null-> QString()
      QString::null-> QString()
      QSTring::null->QString()
      QString::null->QString()
      QString::null->QString()
      QString::null-> QString()
      QString::null->QString()
      QString::null->QString()
      QString::null->QString()
      QString::null->QString()
      QString::null->QString()
      Read*Entry change
      QString(i18n())->i18n()
      Q3HBox--
      Q3PtrList--
      Q3Frame--
      Q3Frame--
      Q3MemArray--
      Fix header
      Byebye readBoolEntry
      Byebye readBoolEntry
      Byebye readBoolEntry
      Byebye readBoolEntry
      readBoolEntry--
      readBoolEntry--
      ByeBye readBoolEntry
      Byebye readBoolEntry
      byebye readboolentry
      byebye readboolentry
      byebye readNumEntry
      byebye readNumEntry
      Now kdepim is free "readBoolEntry"
      Compile without readColorEntry
      byebye readFontEntry
      Byebye readSizeEntry
      Byebye readNumEntry
      read*entry--
      read*entry--
      read*entry
      Now I think that it compiles without all read*entry
      Byebye readIntListEntry
      Launch my script to convert to new kdelibs snapshot API
      Convert header
      Fix minor pb
      compile/linkwq
      Fix compile error
      Fix other compile error
      Fix compile
      Now libkdepim compile
      Compile/link
      Fix some error
      Fix some compile error
      Fix compile/link
      Fix some error
      Compile/link
      Fix compile error
      Compile
      Compile/link
      Fix some compile error
      Compile/link
      Fix
      KURL->KUrl
      KURL->KUrl
      Compile/link
      Add class to email quoting highlight
      readListEntry--
      readListEntry--
      readListEntry--
      readListEntry--
      minor clean code
      clicklineedit was merged into klineedit
      Compile/link
      Fix compile
      Fix compile
      Deprecated--
      Deprecated--
      k*Debug*--
      Compile/link
      remove deprecated function
      deprecated--
      Deprecated--
      deprecated--
      deprecated--
      Q3CString--
      Q3CString--
      q3cstring--
      Fix header
      Fix header
      /bin/bash: q: command not found
      Q3TextEdit--
      Q3Frame--
      Fix menu
      Fix QToolTip
      Fix QToolTip
      For porting
      KURL->KUrl
      KURL->KUrl
      Don't addline when list of line is empty
      Q3Frame--
      Fix header
      Q3TextEdit--
      deprecated--
      Adapt to new kde4 API
      compile/link
      Compile/link
      KURL->KUrl
      KURL->KUrl
      KURL->KUrl
      Compile/link
      Compile/link
      Adapt to kde4 api
      KURL->KUrl
      KURL->KUrl
      Compile/link
      Fix some error
      Compile/link
      Compile/link
      compile/link
      Deprecated--
      deprecated--
      deprecated--
      Deprecated--
      deprecated--
      Deprecated--
      deprecated--
      Fix insert permanent item
      Fix permanent item into kstatusbar
      Fix my previous commit (sorry :( )
      Now all kde module which compile fully has a cmake build system.
      Now all kde module which compile fully has a cmake build system.
      compile++
      fix some error
      Compile++
      Compile++
      Add necessary include here
      Fix error
      Fix error
      Fix some error
      Fix some error
      Fix some error
      Fix some error
      Compile++
      Compile
      Compile++
      Fix compile
      Fix error
      Fix cmakefile
      Allow to compile gpgme
      Fix
      Not necessary
      Deprecated--
      Deprecated--
      Add option to link KDEPIM_NEW_DISTRLISTS
      Forgot to add them
      Deprecated--
      Deprecated--
      Deprecated--
      Generate file
      Fix generate
      Fix some build
      Fix generate file (not perfect again :( )
      Now I think that it generates correclty files
      Becarefull order is important
      Add -DPACKAGE_DIR...
      Add other fix (I hope to fix this build... not very easy)
      Generate ical.h
      Other fix. Not complet again:(
      Fix compile
      Compile++
      compile++
      compile++
      Fix compile
      Add lib file list
      Use exception
      Fix some error
      fix error
      Fix generate ui file
      Add kdgantt lib
      Generate ui file
      Use LIB_KIO
      Use LIB_KIO
      ui3 file
      Fix some error
      Add more test
      Add some other test
      Fix some error
      Add new test
      Now we can link it
      Now we can link it
      Clean config.h
      Fix list
      Add other check
      Fix some compile pb
      Try to fix compile
      Fix some error to generate no inst lib
      Fix compile
      Port to cmake
      Adapt to new kdelibs api
      Adapt to new kdelibs api
      Fix to new kdelibs api
      adapt to new kdelibs api
      adapt to new kdelibs api
      for the future
      use
      Fix generate kdewidget
      Add lib to compile it. Necessary to create a cmake file
      Link it
      Try to fix it
      Try to compile it
      compile++
      Compile++
      Fix some error
      Fix compile
      Compile++
      Fix some error
      Fix install files
      Fix some error
      Compile++
      compile++
      Compile++
      Fix some error
      fix compile
      Try to compile it
      Try to fix compile
      Don't compile imap4 if ssl is not found
      not necessary
      Try to fix it
      Fix other error
      Add sizeof check
      Add check
      Fix other check
      Fix install files
      Port it
      Don't exist (need to fix it)
      Try to generate file
      Try to force order to compile it.
      Add message for kxform
      Uncomment it but it doesn't compile for the moment
      add script to generate ical.h
      Fix error
      Minor fix
      Minor fix
      Use new cmake variable for kde libs
      Use new cmake variable for kde libs
      Adapt to new kdelibs api
      Adapt to new kdelibs api
      Fix some error
      Fix cmake variable
      Fix cmake variable
      Launch script to help to porting
      Fix error
      Fix error
      Fix some error
      compile +++
      Better to generate file (not perfect again :( )
      Now I generate all file.
      Fix missing files into CMakeLists.txt
      Add kxforms cmakelist
      Fix generate moc file from label.h (as into khotkey)
      Libmal was necessary by kpilot but it's not maintain.
      Add check for xpm
      Fix some error
      Fix use cmake variable
      don't remove config.h
      Fix some error
      Reverse after bad commit (into koffice,
      Don't use regexp to search files:
      Fix file list
      Fix file list
      Fix includes
      Try to create lib
      Update it
      Fix name
      Fix include
      Remove kaccel.h
      Fix include
      Byebye kaccel.h
      compile/link
      Try to fix compile
      compile/link
      Compile
      Compile/link
      Try to fix compile
      compile
      Fix compile some plugins
      Fix compile/link
      Add custom command to generate file but
      Compile/link
      Fix compile imaps
      Fix compile
      Fix (just for create diff from unsermake install and cmake install)
      add project tag
      Adapt to new kdelibs api
      Start to port to new kjob
      Port to new kjob
      Port to new kjob api
      Port to new kjob
      Port to new kjob api
      Start to port to new kjob
      Continue to port to kjob
      Other kjob port
      Other port
      Port to new kjob api
      Other port
      I hope that I ported all kmail to kjob api
      port to new kjob api
      Port to new kjob api
      Port to new kjob api
      port to new kjob api
      Move check into own directory
      Add into own directory
      Move into kmail
      Move other check
      Use MacroBoolTo01
      Add missing include
      Compile
      #include <q...h> -> #include <Q...>
      #include <q...h> -> #include <Q...>
      #include <q...h> ->#include <Q...>
      Remove Makefile.am, all is into CMakeLists.txt
      Fix signals
      Fix export
      Fix some signal error
      Other signal fix
      fix export
      Fix export
      Fix export
      Install as binary
      Install as binary
      Fix signal
      Comment line to fix crash.
      Fix signal
      Install as program
      Install as binary
      Install as binary
      Move option into indexlib directory
      Remove unused check
      fix for new kurl renamed
      fix for new kurl renamed
      Fix some error
      Adapt to new kdelibs api
      Port to new kdelibs
      restore signal/slotwq
      Not necessary now into kde4.0 (keep for old compatibility to remove old entrie)
      Not necessary now into kde4.0 (keep for old compatibility to remove old entrie)
      First cleanup and move config into own files
      Second cleanup
      Second cleanup
      Other clean
      Oops forgot to commit it :(
      Fix message
      imap4 need sasl2 too
      Fix signal/slot
      Q3*Group + QRadioButton doesn't work
      Fix signal slot
      Not necessary to have a cmake file for just an option
      Fix wordwrap
      Fix wordwrap
      kdatastream.h was removed
      Port a little
      Add missing i18n
      Add #include <klocale.h>
      Port++
      Port to new kdelibs api
      start to port to new kdelibs
      Port to new kdelibs api
      Port to new kdelibs api
      Compile++
      Compile++
      Start to port it to new kdelibs api
      Try to port to new dbus
      Port to new kdelibs api
      Some porting
      Minor port
      Add dbus interface
      Fix some error
      Not necessary. Lib create in top of directory
      Port it
      Port++
      Adapt to new kdelibs api
      Add dbus interface file for the future
      Need for the future
      Port++
      Add dbus interface files
      Minor fix
      KDialogBase->KDialog
      KDialogBase -> KDialog
      KDialogBase->KDialog
      Byebye kdialogbase
      Kdialogbase -> kdialog
      Port++
      KDialogBase->Kdialog
      KDialogBase->Kdialog
      KDialogBase->Kdialog
      Kdialogbase->kdialog
      Start to port it
      Port++
      Minor fix
      Port it
      Use callWithArgs
      Compile/link
      Compile++
      Port it
      Port it
      Initialize variable to avoid crash
      Backport: initialize variable to fix crash
      Add cmake file to test if we installed kdepimlibs before to try to compile it.
      Not necessary now. It's into kdelibs
      Not necessary
      Compile/link
      Compile/link
      Fix
      Start to port it
      Compile/link
      Minor fix
      Fix variable
      Fix install files
      Port++
      Port++
      Minor fix
      Compile/link
      Compile/link
      Fix some error
      Fix compile
      Not necessary
      Disable dcop stuff for the moment
      Install header
      Fix install include
      Add project tag
      Add project tag
      Deprecated--
      Use KDE4_KCAL_LIBS
      Not install old files
      Q3 support--
      bin->${BIN_INSTALL_DIR}
      Fix CMakeFiles.txt
      Fix install desktop files:
      Fix install header
      Fix install files
      Word wrap text
      Fix
      Clean cmakelists.txt
      Use cmake variable
      Fix crash when we add new resource.
      Fix crash when we added resource.
      For the future
      Fix install files
      Clean
      Fix autostart
      Fix install icons
      Fix install icons
      Fix install files
      Under Mandriva and perhaps other distro timezone
      Already add Cancel button into dialogbox
      Already add Cancel buttons
      Add focus
      Backport add focus
      Fix error
      Fix mini value
      Fix mini value
      Backport mini value
      Q3support--
      For the moment it's not exist
      Fix word wrap
      Connect signal/slot
      Fix other signal/slot
      Connect signal/slot
      Disable karm compile if Xss is not found
      Not necessary to test pointer here
      Port to new knotify api
      Move to new knotify api
      Fix radiobutton
      Fix layout
      Fix crash
      Fix signal/slot
      Fix exclusive groupbutton.
      Fix typo (thanks David)
      Remove some qt3 function/class
      Fix signal/slot
      Q3TextEdit--
      Q3TextEdit--
      I prefere to use kfiledialog to save my debug
      Encode special char before to send it.
      Encode special char before to send it
      Deprecated--
      Remove qt3 class
      Bye bye Q3TextEdit
      Compile++
      Compile++
      Compile++
      Compile++
      Compile++
      Compile
      Fix signal/slot
      Fix signal
      Fix signal/slot
      Fix tab stop order
      Fix crash when we try to edit a null resource
      Backport fix crash when we try to edit a null resource
      Remove unused files
      Clean up
      Minor fix
      Fix install profiles
      More consistant with new build system
      Clean up
      Clean up
      Fix install binary
      Adapt with new KDE4_INSTALL_ICONS
      Adapt with new KDE4_INSTALL_ICONS
      Adapt with new KDE4_INSTALL_ICONS
      Minor cleanup
      Cleanup
      Use new cmake macro
      Clean up
      Compile kaddressbook_gnokii
      Not necessary
      Clean up
      Fix svn files attribute
      Clean up
      Direct dependancy on x11
      Clean up
      Clean up
      Fix install files.
      Cleanup
      Don't try to link with X11 when we don't have X11
      Minor fix
      Fix signal/slots
      Fix signal/slot
      Fix install plugins in good directory
      Fix signal/slot
      Fix wraping
      Fix signal/slot
      Sorry for typo
      Don't use deprecated attribute
      Fix install in good directory
      Connect ok/cancel buttons
      Give a better name to dbus interface  name
      Port to ui4
      ui3->ui4
      ui3->ui4
      Port to ui4
      Fix warning
      Reconnect signal/slot
      Fix layout
      Not necessary
      Port to uic4
      Fix warning
      Port to uic4
      Warning--
      Search openssl
      Link
      Q3Frame--
      Q3PopupMenu--
      Necessary to change KDE4_AUTOMOC macro to support
      Necessary to change KDE4_AUTOMOC macro to support
      Necessary to modify KDE4_ADD_KCFG_FILES to support ENABLE_FINAL
      Fix port to new api
      Port to new macro
      Fix enable-final
      Not necessary
      Fix enable-final
      Remove inline (to remove warning as David signals me)
      Now it's into kdelibs
      Q3Frame--
      Fix header
      Fix header.
      Fix enable-final
      Fix signal/slot
      Fix signal
      Byebye kactivelabel
      Q3ProgressBar--
      Q3ProgressBar--
      install in xdg directory
      Apply Alex patch (now we can use enable-final argument
      Apply Alex patch (now we can use enable-final argument
      Fix compile
      Use cmake macro
      Move config into specific project
      Not necessary
      Fix compile
      Port to uic4
      Fix export macro for Windows
      Include not necessary (found when I compiled it under windows)
      I think that it will necessary in the future
      Fix compile under windows
      Other fix for windows
      Other fix
      Fix compile under windows (gcc on windows thinks that
      Clean up
      Fix export (fix for windows)
      Fix export
      Fix export
      Fix export
      indexlib need zlib (pb found under windows)
      Fix compile under windows
      Fix export
      Fix export (need to fix under windows)
      Fix link
      Now kde doesn't use .la file
      X-DCOP-ServiceType -> X-DBUS-StartupType
      DBUS now
      Use cmake macro
      Gpgme was define as "macro_optional_find_package"
      Fix compile under windows
      Not necessary to define as a typedef enum... it's a enum
      Now we can compile without gpgme
      kdepimmacros.h not necessary now
      kdepimmacros.h not necessary now
      Fix compile without gpgme
      Fix compile under windows
      Fix compile under windows
      Fix other compile pb under windows
      Fix compile under windows
      Port to uic4
      Fix pb with convert script
      Remove "clear quick search" button (not necessary now)
      Fix crash when list is empty
      Compile++
      Fix export
      Fix export
      Fix other export pb
      Fix export
      Fix compile (kapplication was moved to kdeui)
      Not necessary to have "clear"
      Compile++
      Compile++
      connect signal/slot
      Fix signal/slot
      Fix other signal/slot
      Fix signal/slot
      Fix signal/slot
      Fix signal/slot
      Fix signal/slot
      Fix dbus call error
      Fix dbus interface
      Connect signal/slot
      Not necessary
      Fix here too
      Fix connect signal/slot
      Compile++
      Compile++
      Force organization domain name
      Install dbus interface
      compile++
      Compile++
      Readd dbus interface
      Start to port to dbus interface
      Avoid to conflict with other adaptor
      Not sure that it will work
      Port to dbus interface
      Port to dbus
      Port to dbus
      Port to dbus interface
      Port to dbus
      Port to dbus
      Fix dbus interface
      dcop->dbus
      Start to port dbus interface
      DCOP->DBUs
      Clean up
      Port to dbus
      DCOP->D-Bus
      Remove not necessary files
      dcop->dbus
      SVN_SILENT: dcop->d-bus
      Fix memory leak
      Remove not necessary file
      Continue to port to dbus
      Port to dbus++
      all was ported to dbus
      dcop--
      Use dbus interface
      Backport it
      Deprecated--
      Now that kweather can be compile (need to test it)
      Fix dbus call
      fix signal/slot
      Fix typo into xml
      kde-config->kde4-config
      Port to dbus interface
      Port to dbus interface
      Port++
      SVN_SILENT: minor clean
      Move kconf_update file into kconf_update directory
      Port to dbus
      Port dbus++
      fix header
      Compile++
      Compile++
      Compile++
      Compile++
      Remove folderIface (was ported to dbus (folderadaptor))
      Compile++
      Compile++
      There are slot
      Not necessary
      Fix use dbus call
      use loadFromData
      Delete into Makefile.am too
      Fix compile
      compile++
      Add version
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix connect signal/slot
      Fix crash when backend doesn't exist
      dcop->getWinID was renamed to dbus->winId
      Don't use "-"
      Be sure to use kde.org domain name
      D-Bus port++
      dcop->dbus
      DBus port++
      DBus port++
      dcop->dbus
      DBus port++
      Not necessary already ported to D-Bus
      Use good dbus name
      Becarrefull a  QButtonGroup is setExclusive
      Fix compile under windows
      Fix display page
      Clean up
      Install doc
      SVN_SILENT: clean
      Use cmake macro
      Fix signal/slot
      kspell sonnet
      Use cmake variable
      Forgot to increase version here
      Port dcop interface as discussed with David during Linux Expo Paris.
      Port++
      Port dbus++
      Dbus port++
      Port++
      DCOP->D-Bus
      SILENT: DCOP->D-Bus
      if(foo) delete foo; => delete foo;
      generate dummy.cpp file into buildir
      Don't compile it under system != linux
      compile++
      Fix signal/slot
      Not used in new kde4 api
      Q3support--
      Use cmake variable
      Use MacroOptionalAddSubdirectory
      Deprecated--
      Deprecated--
      Fix display message
      Disable kfile plugins until we will  port it
      Use cmake macro
      dcop->dbus
      Use kde4 cmake macro
      Deprecated--
      Fix crash when we create imap account with wizard.
      Backport:
      Use kde4 cmake macro
      Fix typo
      Not necessary
      Deprecated--
      deprecated--
      Fix check file
      compile++
      Compile++
      kprocess->k3process
      compile++
      Missing kprocess->k3process
      Compile++
      Fix add/remove distribution list
      Backport:
      Fix signal/slot
      Fix typo
      This variable was removed
      This include is not installed now
      Link
      Port++
      Rename header here too
      include renamed
      Fix include
      Byebye mimetypes
      Byebye mimetypes
      Adapt to new api
      It's right it's duplicate => same fix
      Port to new api
      showProgressInfo was always false
      Fix include
      qt3support--
      Fix include
      Fix include
      Q3Frame--
      Fix include
      QABS->qAbs
      QABS->qAbs
      Fix include
      Fix include
      Include fix
      Fix include
      Fix include
      Use setClearButtonShown when it's possible
      Fix icons name
      Port to new api
      Use email field properties
      Include not necessary
      Now mailtransport is into kdepimlibs
      Compile++
      qt3support--
      Qt3support--
      Q3support--
      Deprecated--
      Compile++
      Port to new api
      Port++
      Compile++
      Port to KDialogButtonBox
      Rename file name to be more coherent with other
      fix typo
      Fix i18n
      Fix i18n
      Fix port
      Compile of mailtransport is activate into kdepimlibs
      Port to qtextedit
      Qt3support--
      Fix i18n
      Other i18n fix
      Enable reset button when we changed url
      Fix logic
      Fix crash
      Fix crash when we remove element into combobox
      Fix layout
      Move find_package(Strigi) to top of module.
      Qt3support--
      QT3Support--
      Fix signal/slot
      Avoid to crash when we try to configure shortcut.
      Fix signal/slot
      Fix install program
      add cmakelists.txt (not compile tested yet, just adapt from other conduits cmakelists.txt)
      Add for the future
      Fix layout
      Fix layout
      Make it readonly
      Q3support--
      Add const
      Fix i18n
      Q3Support--
      Qt3support--
      Convert to uic4
      Comment abbrowser conduit because kabc/resourcefile.h doesn't exist now
      Fix change signature type when we use wheel mouse
      Same fix: change page when we change item
      Fix layout
      Port to uic4
      Include not necessary
      Q3GroupBox--
      Add const
      Fix signal/slot
      Fix layout
      Port to QProgressDialog and QProgressBar
      Port to uic4
      QT3 class--
      Duplicate line
      Qt3 class--
      Use i18n to translate it.
      Start to fix wizard
      Fix signal/slot
      Fix layout
      Layout fix now
      Port to uic4
      QT3 class--
      Start to create an unique class which will used by
      Q3StyleSheet--
      Fix size of splitter
      Now we can add filter
      Fix signal/slot
      Fix crash when list of address is empty
      Fix signal/slot (now we can change type of print)
      Fix signal/slot
      Clear button not necessary
      I prefere to be able to cancel my changes if I want
      Don't crash when selected contact is empty
      Fix signal/slot
      Backport (and fix): allow to cancel change email
      Fix: we can canceled change email
      Fix signal/slot (now we can change status)
      Readd function which was removed during kde4 porting
      Not necessary now
      Fix signal/slot
      Fix signal/slot
      Compile it
      Add test program
      Allow to change quoting setting
      Fix load dialog
      Fix signal/slot
      Fix crash: don't look at next item without test actual item
      Complet debug it. (now we can select and store sub-category)
      fix connect signal/slot
      Readd signal/slot which was missing during port
      Use interface
      Use generated interface and fix dbus call
      Use korganizer/alarm interface
      Reenable it here too
      Not necessary into kde4
      Try to fix compile
      K3ActiveLabel->QLabel
      Fix signal/slot
      We mustn't install *.kcfgc
      X-DCOP-ServiceType->X-DBUS-ServiceType
      Separate Dialog box from widget
      Fix include
      Store replacement string list
      Minor clean
      Start to add find/replace dialogbox
      Implement find method (not complet yet)
      Fix highlight
      Remove one slot by using setAttribute(Qt::WA_DeleteOnClose); and QPointer
      Oops
      Fix mem leak
      Backport fix mem leak
      Use CategorySelectWidget now we have same widget
      Fix layout
      Minor fix
      Add a kmstylelistselectaction it will allow
      Allow to change document style
      Allow to change text color too
      Allow to change font size too
      Add function to allow to change textmode
      Add code for insert file and change wrap mode
      Add a windows apps to test new feature of kmeditor
      Add other action
      setCheckable
      move this config into qgpgmerefreshkeysjob.cpp
      Remove not necessary "class classname;"
      Remove not necessary "class classname;"
      Fix compile with furure kdelibs  "class classname;" clean
      fix enable/disable button when item was not selected
      Backport: disable/enable button when item is selected
      Make private class as const (make sure it will initilized)
      Add function to redefine context menu when we have list of spelling word
      change context menu with spell checker list
      save/restore cursor pos
      Remove duplicate link
      Port++
      Adapt to new api
      Port to uic4
      Q3Support--
      Fix typo MAKE_KLEO_LIB not MAKE_LIBKLEO_LIB and make it more coherent with
      Not necessary
      More coherent with other export file
      Qt3support--
      Port to dbus (emit dbus signal but I didn't find program
      Move install header into libkleo/CMakeLists.txt
      Connect signal/slot
      Make it read only
      Fix mem leak
      Fix mem leak
      Make textedit read only
      Revert
      Fix module
      when we specify Qt::LogText, qtextedit eats all "\n" "\t"
      Add clear button
      K3Process--
      applyClicked is not usefull here.
      Fix connect signal/slot
      Fix header
      K3Process--
      Start to port it to dbus
      K3Process--
      Port to dbus
      Minor fix
      I don't like duplicate
      Fix export
      Fix include
      Fix include
      Compile++
      Compile++
      Fix include
      Include
      Fix export: lib name is libkholidays_ng
      Cmake doesn't like when we change name of lib with setproperties
      Fix export
      Fix export
      K3Process::quote -> KShell::quoteArg
      It's a info dialog
      K3Process--
      Don't fail.
      Q3Dict--
      Q3 class --
      Readd missing signal/slot during port
      Port QToolTip
      SVN_SILENT minor
      K3Process--
      cleanup
      Fix potential mem leak
      Fix potential mem leak
      Port to KAssistant
      Change to strigi-analyzer
      Select first radiobutton
      Use CategorySelectWidget.
      Dbus port: emit signal so we can update kmail kontact plugin now
      Connect signal/slot
      Port dcop program test to dbus
      now we can get QDBusObjectPath from kmcomposer
      Fix dbus interface for folder
      Now that kmail->folder dbus interface was fixed we can
      Add signal to kmail to change folder (used by kmail kontact plugins)
      Add missing include
      Work on ical adaptor to be able to compile kolab resource.
      Remove it
      Rename as groupwareadaptor
      Send dbus message
      Add define of 'DBUS_KMAIL' in separate file.
      Extract SubResource and enum from groupwareadaptor.
      Adapt generate interface
      Try to make it compile
      SVN_SILENT: dcop->d-bus
      Add dbus signal/slot
      Revert it (ok'ed by Till, because code was not merged into trunk,
      Compile knotes now
      Create adaptor => avoid to crash
      Fix export
      Use kdatetime and port++
      Port++
      Reenabled kolab resource
      Fix export
      Fix export
      Remove export symbol. It's not necessary
      Fix export
      Fix export
      Fix export
      wordwrap text.
      Port++
      Port++
      Port++
      compile kcal.
      Add kcalkolab
      Missing on "bad" export
      Clean up
      Fix crash
      Now it doesn't crash when we register resource
      Fix i18n
      Add optional
      Try to implement dbus object into this plugins
      It was ported
      Rename to kmailconnectionadaptor
      Warning--
      Port++
      Port dbus++
      Finish to port kolabwizard
      Fix load resource into korganizer
      Fix create interface
      Try to fix load of resource (There is again a pb)
      Port dbus
      Dabud is right. Not necessary to create an adaptor for it
      Minor
      It was not an adaptor
      Not necessary now
      Remove bad comment (think Till to point me it)
      Fix compile
      Deprecated--
      Use cmake macro
      Remove not necessary cmake variable
      not use not necessary cmake variable
      Not necessary
      Fix compile
      Fix warning
      Use macro
      Add Messages.sh
      Fix link
      Fix signal/slot
      Deprecated--
      Port++
      Not necessary
      Not necessary
      Not necessary
      Not necessary
      Not necessary
      Not necessary
      Not necessary
      Deprecated--
      add missing messages.sh
      Work on kmeditor, add support for add/remove quote, start to add support for replace string
      Remove not necessary cmake variable (already defined
      Fix remove quote
      Fix keypressevent
      Get text from complete line
      Fix
      fix remove quote
      We can't use it under windows (they use "/dev" etc.)
      it use "/dev" too
      Add quotes
      Fix export
      Fix export
      Fix export
      Fix export
      Fix export
      Fix export
      Fix export
      Fix export
      Just work on Q_WS_X11
      Add missing Messages.sh
      Fix include
      Remove not necessary cmake variable
      Make them optional
      Not necessary to export symbol for a program
      Not necessary to export symbol for a program
      Deprecated--
      Remove k3process
      remove k3process
      Port to kprocess. Now necessary to test it
      Not necessary to search it under Windows
      Fix export
      Fix compile
      Fix compile
      K3Process--
      K3Process--
      K3Process--
      Forgot to remove it
      Add missing include
      mingw doesn't like two enum with same value
      Not necessary
      Not necessary
      Shell script will not work on windows Perhaps port it to
      Not necessary
      Try to re-enable it under windows and disable just qgpgme backend for the moment.
      It's not defined under windows
      Temporary disable gpgme backend to allow to compile kdepim. It's just temporary until we fix it
      Commit twice :(
      K3Process--
      Doesn't exist now
      Fix compile under windows
      Not try to compile kmobiletools under windows
      Don't install doc for apps which is not compile on Windows
      Fix compile
      We can't link knode on windows (pb with libkpgp)
      Same pb for kmail. It depends against libkpgp which doesn't compile under windows
      K3Process--
      Deprecated--
      K3Process--
      K3Process--
      disable plugins build when kmail is not build
      Display item into klistview
      kalam use directly shell
      Fix connect signal/slot
      Extract message
      Extract message and use it into plugins
      Extract message
      Revert all is already extract into kontact.pot
      Protect #warning
      Close if
      Remove not necessary forward declaration
      Remove not necessary forward declaration
      change XDG_APPS_DIR -> XDG_APPS_INSTALL_DIR, XDG_DIRECTORY_DIR->XDG_DIRECTORY_INSTALL_DIR, DBUS_INTERFACES_DIR->DBUS_INTERFACES_INSTALL_ DIR, DBUS_SERVICES_DIR->DBUS_SERVICES_INSTALL_DIR to have same naming convention as discussed with Alex.
      change XDG_APPS_DIR -> XDG_APPS_INSTALL_DIR, XDG_DIRECTORY_DIR->XDG_DIRECTORY_INSTALL_DIR, DBUS_INTERFACES_DIR->DBUS_INTERFACES_INSTALL_ DIR, DBUS_SERVICES_DIR->DBUS_SERVICES_INSTALL_DIR to have same naming convention as discussed with Alex.
      setUsername doesn't exist into api
      Not necessary to look at into qgpme backend there is not CMakeLists.txt in this directory
      Move extract script in good place
      config.h is not necessary
      This include is not necessary
      Fix i18n
      Remove K3Process in qgpgme.
      Port test program too
      K3ProcIO--
      Create kprocess on stack
      Forgot to commit it
      Protocol can be null
      Necessary to initialize it
      Deprecated--
      remove not necessary cmake variable
      Fix compile
      generate kcfgc file
      Fix signal/slot
      deprecated--
      Finish to port it
      Fix signal/slot
      dirmngr is necessary so disable it when program not found
      install doc when necessary
      rc.cpp is not generated => not try to use it
      Adapt to new cmake macro
      Adapt to new cmake macro
      compile
      compile too
      Use FIND_PACKAGE_HANDLE_STANDARD_ARGS
      Add test for topological_sort.hpp which is necessary for kleopatra.
      Use an uniq macro to create/install doc
      Use an uniq macro to create/install doc
      We can't use pkgconfig on windows
      Remove extra ";"
      Compile
      Fix compile on windows.
      After spoke with vkrause, export symbol is not necessary
      Fix export (fix compile on windows)
      It's not required because we test after if it was found or not.
      Port to kpluginsfactory
      Nepomuk is optional.
      Fix compile
      remove executable attribute
      Add specific kdepim utils function needs by kmail/knodes
      Remove deprecated keditct.* Now use kmeditor
      Not necessary now
      Fix signal/slot
      Return is not necessary
      Move code to kmeditor
      Reset default color/font
      Use insertFile code from kmeditor.
      Fix include
      Add assuan include when assuan is found
      Deprecated--
      Fix include
      Adapt to new kmeditor
      Adapt to new kmeditor
      Add include
      Fix compile on windows
      Add HAVE_W32_SYSTEM for test check on windows
      Fix check on old assuan.h file
      Fix compile on windows
      Fix compile on windows
      Update
      Fix signal/slot
      We don't change CMAKE_REQUIRED_DEFINITIONS => not necessary to reset it
      Fix signal/slot
      Fix signal/slot
      test_uiserver compiles/links
      Fix forward declaration
      Fix forward declaration
      Translate it
      Fix ui files
      Adapt CMakeLists.txt as discussed with Alex.
      Adapt CMakeLists.txt as discussed with Alex.
      add set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
      Compile
      Fixuifiles
      Fix i18n
      Fix layout
      Use QIntValidator
      Fix i18n
      Compile
      Compile
      Compile
      Compile
      Compile++
      Compile++
      Compile++
      Compile++
      Add missing include
      Make it relative
      QStringlist can be emptuy
      Fix logic
      David is right, qobject_cast + q_assert is enought
      Add suffix when we initialize value
      Initialize suffix
      kdeprint is dead
      Fix mem leak
      Two differents separator ?
      Fix icons
      Adapt to thumbnail desktop file
      KDE4_KDEPRINT_LIBS doesn't exist now
      miniicon doesn't exist
      setAssociateWidget doesn't exist
      Fix compile
      Add dependancy against kmail
      Add dependancy
      Add dependacy
      Fix include
      Fix include
      Fix includes
      Fix includes
      Fix header
      Fix includes
      Fix function signature
      Fix includes
      Adapt for fixing compile in mailody
      Two fix for building mailody
      kdesu is not in standard path
      Reactivate some code (overwrite text)
      Readd code to insert file
      Use same icon as in interface
      Reverse my changes Jakob Petsovits said that spec wants
      Necessary to use C language otherwise regeexp doesn't work
      Fix generate kleopatra-config.h
      Add setClearButtonShown(true)
      Fix popupmenu position
      Fix layout
      Fix help button
      Fix default radiobutton
      QLabel is not able to display url from "whatsthis"
      Fix ui files
      Disable it if KRegExpEditor/KRegExpEditor doesn't install on computer
      Fix add quotes
      Fix some pb when we remove quotes
      Make remove quote works (not perfect yet)
      Disable "clean space" action when we are in html mode
      Reactivate addblock function
      Fix show statusbar element
      Qt3Support--
      Q3GroupBox--
      Fix compile when we don't have assuan installed on computer.
      assuan_sock_nonce_t needs by kleopatra is in assuan-1.0.4
      Connect help button
      I don't understand why compile just on win32 ????
      Start to port dictionnary combo to sonnet.
      Knode used sonnet now.
      Readd configChanged
      writeGlobalSettings was for k3spellconfig
      Now we can save/load dictionnaty
      Update autospellchecking status
      By default it was in html mode
      Add own file for kncomposerview
      Reactivate spell checking
      Need to fix it
      Reactivate specific color for highlighter
      Reactivate highlighting
      Update auto spell checking dictionary
      Move dictionarycombobox to libkdepim
      Update highlighter language when we create
      Update default spell checking language
      Add slot to signal when we cancel/stop spell check
      Use spell checking status signal
      Add action to activate autospellchecking in menu
      Remove old code
      Comment debug
      Allow to compile with kdelibs4.0 branch
      Find/replace was moved to ktextedit
      Not necessary now
      This boolean is not used.
      Create dialog on stack
      Fix help button
      Make migration.
      svn path=/trunk/KDE/kdepim/ktimetracker/; revision=769602
      Some message are richtext
      Comment it.
      quit action is connected to triggered(bool)
      Use QGroupBox
      Make it compile.
      Compile++
      Fix compile for mailodir
      Port
      Fix ui file
      Reject after cancel import
      Not necessary in svn (already ported)
      It didn't work with old cmake
      Fix here too
      QT4_ADD_DBUS_INTERFACE2 is not necessary QT4_ADD_DBUS_INTERFACE works fine
      Conflict with mk4.h
      Use cmake variable
      Adapt to new api
      Remove extra ";"
      Adapt to new api
      Fix potential mem leak
      Remove executable attribute
      fix ui files
      Try to make it compile
      Use INSTALL_TARGETS_DEFAULT_ARGS
      Use INSTALL_TARGETS_DEFAULT_ARGS
      Its not in svn
      tag as devel element
      Use clear()
      Fix ui files
      Use good catalog
      Add missing i18n
      Add missing i18n
      Add missing i18n
      Extract messages
      Extract messages
      Remove it.
      Add i18n
      Add missing i18n
      Add missing i18n
      Add missing i18n
      Better i18n
      Tag as devel element
      Use ktimetracker catalog
      Fix forward declaration
      Don't crash when we canceled export file
      Add missing i18n
      Backport: add missing i18n
      Fix cmake
      Fix mem lea
      Backport:
      Fix mem leak
      Backport:
      Fix other mem leak
      Backport:
      Fix mem leak
      Backport:
      Fix mem leak
      Backport:
      Other fix mem leak
      Backport:
      Be sure that we don't mem leak
      Fix a lot of mem leak
      Backport:
      Fix mem leak
      Backport:
      Fix mem leak
      Backport:
      Fix other mem leak
      Backport:
      Fix ui files
      Add const
      Fix i18n
      Add const
      Fix mem leak
      Backport:
      Fix mem leak
      Add function to start/stop task by name and not by taskId (we didn't
      Fix compile
      I disable strigi-analyser because SC is not maintain.
      Fix compile with -pedantic
      It can be compile
      Fix ui files
      fix bug #171038: change name otherwise it will replace KMail.desktop
      Fix enable disable lineedit
      Backport:
      Apply patch from  Burkhard Lück to fix translator
      Backport:
      Fix enable/disable date select
      Backport:
      Don't use deprecated signal
      Allow to compile with strigi < and >= 0.6.0
      Be sure to be able to use all strigi version
      this slot doesn't exist
      Refresh when it's necessary
      Fix compile
      tr was missing here
      Add missing i18n
      Comment until KNS::Engine::upload is implemented
      Fix action warning
      Fix shortcut warning
      Fix shortcut warning
      Fix shortcut warning
      fix forward declaration
      Fix ui files
      Port it
      Fix iterator
      Fix some iterator
      Fix iterator
      Extract messages
      Fix iterator
      Fix iterator
      Fix some iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix some iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      Fix iterator
      fix iterator
      fix iterator
      Fix iterator
      Fix iterator
      Fix pedantic
      Mark as component devel
      Fix iterator
      Fix link
      Fix link
      Fix iterator
      Fix extract messages
      Fix include/forward class
      now we use kde4
      Fix mem leak
      Remove "&" which is not correct
      Remove not necessary "&"
      Remove & here too
      Not necessary to create it as a KDialogBox because
      Backport:
      Not necessary to use a KDialog here (we already create button
      Remove not necessary "&"
      Don't break when we don't have libxml2
      Fix class
      Fix include here
      Fix install
      Add project entry
      not necessary
      Extract messages
      Fix include
      Add missing i18n
      Fix ui files
      Fix ui files
      Add missing i18n
      Fix mem leak
      Make it compile
      Extract messages
      Extract messages
      Update alignment buttons
      Not necessary
      Fix compile
      Use a good icon for unlock/lock
      Fix warning about shortcut
      Backport: fix shortcut warning
      Add text
      Remove not necessary include
      Remove not necessary include
      Not necessary
      not necessary
      not necessary
      not necessary
      Fix iterator
      Fix iterator
      It's a slot
      Backport: it's a slot
      Fix kolab/issue2523 (show a date by default)
      Make sure that date is valid
      Fix list
      Fix superscript/subscript
      We can't edit/delete "All Contact" entry => don't show menu entry
      We can have spellchecking => enable it
      Fix mem leak
      Add an cancel button
      Don't try to export when we canceled it.
      Hide it until feature will implemented
      Fix keepbelow/keepAbove
      Deprecated--
      Add missing i18n
      not necessary
      Don't enable cut action when note is locking
      Oops forgot to commit it
      Enable/disable add template
      Update button when we add/remove resources
      Don't show it it's disable all the time
      Fix mem leak
      Finally find why default button didn't work
      Backport: fix default button
      Don't use deprecated signal
      Insert libkldap catalog to translate dialogbox when we "add host"
      Backport Insert libkldap catalog to translate dialogbox when we "add host"
      Fix icon
      Fix icons
      We must have an url
      @info return a richtext => we have as separator "<html>, </html>" not good :)
      Backport: @info return a richtext for separator
      Deprecated--
      Don't use deprecated signal
      Don't use deprecated function
      Update email
      install as component devel
      Fix ui files
      Add a search line (I have 108 filters so it's not easy to find a specific filter :))
      Remove it
      There is i18n in akregator_options.h
      Const'ify
      Avoid warning
      Fix iterator
      Fix compile
      More debugging when loading failed
      Add item action to edit note (we can double click on but it's better to have an entry to do it)
      signal itemRenamed  is send even if text is the same.
      Q3Frame--
      Q3Frame--
      Fix layout
      Add seperator (it's better)
      Add same menu as in knoteedit
      Backport: add same menu as in knoteedit
      I hope that it fixed kolab/issue3119 colorToString return #000000 even if color is invalid
      Allow to enable/disable autospellchecking
      Deprecated--
      Backport : fix note tip size
      Const'ify
      Reimplement popupmenu same as in ktextedit but remove "autospell checking"
      Fix change font size
      Not necessary to create own edit menu. KTextEdit provides all feature that we want
      not necessary to cast it
      Allow to change text background color
      Update it
      const'ify
      Accept it
      Not necessary to resync if we don't renamed it
      Don't sync if name was not changed
      Minor optimization
      Minor optimisation
      Disable undo/redo when we lock note.
      Revert it.
      Fix enable/disable undo/redo when we lock note
      const'ify
      If we lock note don't allow to rename it
      Minor
      Fix mem leak
      Don't use deprecated signal
      intialise it
      make focus
      When we create a new note textedit has a previous textformat
      now we can configure knotes in kontact
      Fix signal/slot
      Better
      Fix mem leak
      Backport: fix mem leak
      Now we can configure it in kontact
      Minor
      Const'ify.
      const'ify
      Minor optimisation
      const'ify here too
      Disable/enable all actions when we lock/unlock notes
      Backport: enable/disable action when we lock/unlock it (need to adapt, remove not existing action in kde 3.5*)
      Be sure to delete it
      Add more debug
      Not necessary
      Fix layout warning
      When it's lock, by default we can't resize it
      Save config when we focus out, so when we have kolab resource
      Backport: save config
      Fix debug
      Don't rename when it's lock
      Don't rename when it's lock
      Don't continue to search if we don't specify text
      Backport: don't continue to search if we don't define pattern
      Reduce number of sync
      Reduce number of sync
      Cleanup
      Be sure to save position/size
      Const'ify
      Fix connect signal/slot
      Fix mem lea
      Fix crash when we delete note from menu
      Backport: fix crash when we delete note from menu
      Fix display menu even if we don't have note (=> show "no note" otherwise not necessary to add this kaction)
      Backport: Fix display menu even if we don't have note (=> show "no note" otherwise not necessary to add this kaction)
      Minor optimisation
      Backport from  #938618 : minor optimisation
      Remove not necessary include
      Enable/disable "show/hide all note" and "find text" when we don't have notes
      Backport: svn #938631
      Block some note necessary sync
      Add more debug
      remove \n at the end of kDebug
      Fix setModify when we defined a not richtext note.
      Backport: svn #939025
      SVN_SILENT: code style
      Don't redefined setTextColor from qtextedit.
      Backport svn #939035
      Port svn #937875
      Backport svn commit #937886
      Backport svn #938277, 938345, 938356
      Backport #938618
      Backport svn #938631
      Backport #938678
      Cleanup
      Fix signal/slot
      Fix update listener, we must sync config before to use it.
      Fix warning about shortcut
      Backport: fix warning about sgortcut
      Be sure to not sync when not necessary
      We want to delete it => don't save on focus out
      Backport from svn #940057
      Backport svn #940057
      Fix hide note.
      Backport svn #940058
      Backport svn #940064
      Fix hide all notes
      Backport: fix hide all note
      Not necessary to sync when we "save as"
      Backport: svn #940113
      Backport: fix crash when we 'save as'
      const'ify
      Minor optimization
      Now we don't delete/recreate notes when we saveData
      fix multi-update when not necessary
      Fix send notes
      Backport: svn #940128,940139,940155,940321,940324
      Backport: svn #940128,940139,940155,940321,940324
      Avoid to create bad note
      not necessary to put focus to all note
      Backport: not necessary to put focus to all notes
      Backport:
      Fix compile
      Save config
      Don't resync when we change label
      Backport svn #940723
      Backport svn #940724
      not necessary to change modify status
      SVN_SILENT: remove it
      Clean up
      const'ify
      Minor
      Apply directly font/font point size directly to current cursor
      Backport: svn  #940872
      Try to fix crash
      Not necessary now I fixed ktextedit in all branches
      Add missing this line
      Sync with kde4.2
      Not necessary I fixed and backported ktextedit fix in all branche
      Remove not necessary undo/redo action
      Connect to undo/redo action
      Forgot to add it
      delete dialog
      We use cmake
      Fix iterator
      Add separator
      Q3IconView--
      Q3--
      Q3--
      Cleanup
      Wordwrap text
      Select item before to call menu
      Fix popupmenu
      Fix setText
      Remove QT3Support in knotes
      Fix crash, now we can change config
      Fix minimum value
      Necessary to add space
      Backport: necessary to add space
      Set minimum value to 1
      Backport:
      Backport:
      USe a static_cast here
      Try to reactivate tooltip
      Now we can see tooltip. But pos is not good yet
      Fix tooltip position
      Comment it it doesn't implemented
      Backport:
      Fix enable/disable "send mail" when email exist
      Backport:
      Open file before to load it.
      Backport:
      Fix load ui file here too
      Backport:
      Change version
      Port tooltip but not display yet, don't understand why
      Const'ify
      Minor
      Direct a popupmenu
      don't overwrite existing file
      Fix crash when we don't have an item selected
      Backport: fix crash when item is null
      Close is better here than Ok
      Backport:
      Don't force size otherwise when text is translated (on button) we can see all text.
      Backport:
      Allow ktextedit too
      Const'ify
      Minor optimisation
      Const'ify
      this test is not necessary now. I fixed kdelibs
      Remove not necessary forward declaration
      Fix include
      Already sync not necessary to sync twice
      backport:
      Backport svn #944852
      Don't display it on an OS != X11
      Backport:
      Compile on amd64 => use shared lib
      Fix kolab issue 3471
      By default this directory was not created
      Fix kolab issue 3312
      Pedantic
      Fix pedantic
      Remove not necessary qDebug
      Pedantic
      Fix link
      Fix kolab issue 3508
      Disable it whe, editor is visible
      Add info when it failed
      Now we can show config in kontact
      Add missing license
      Backport:
      Backport:
      Reduce time of compile
      Fix kolab issue 3492
      Const'ify
      Fix issue kolab 2846
      Add focus
      Backport:
      Backport:
      Don't try to show a menu when entry can't have a menu
      Backport:
      Port it (not work yet)
      Reactivate it
      Fix signal/slot
      Sieve doesn't accept empty script
      Backport:
      Allow to disable sieve script (for example when we want to disable all sieve script
      Reset m_speech when kttsd was removed
      Backport/Adapt kolab issue 1848
      Backport:
      Refresh when we cancel create new script.
      Backport: svn 947395
      Backport:
      Remove qDebug and fix typo (thanks Allan)
      Fix typo
      Fix kolab issue 2687
      Fix kolab issue 3480
      Backport:
      Backport:
      Fix kolab issue 3480 for unread mail icon too
      Move check if transport is empty here
      Backport:
      Const'ify
      Fix attach file even if it's relative path as for ksendmail
      Fix kolab issue 3051
      Fix kolab issue 2238
      Fix kolab issue 1940
      Fix issue kolab #2150
      Backport:
      Backport:
      Fix enable/disable action when we are in template folder
      Backport:
      Don't allow to change folder type when it's system folder in a groupware too
      Return somethink
      Return somethink
      Backport:
      Fix kolab issue 2276
      Backport:
      Fix kolab issue 2276
      Fix export
      Fix crash
      Don't add empty string
      Backport:
      Fix enable/disable action
      Fix autofillbackground for tooltip
      Don't exec proc if we cancel action
      now we use qt4.x :)
      const'ify
      Fix potential crash
      " breaks tooltips
      Don't allow to remove default resource
      Backport:
      Backport:
      Backport:
      Backport:
      Backport:
      Backport:
      Fix display text bug found in linux expo France.
      Backport:
      Backport:
      Fix crash when we cancel action
      not necessary to store passwd in Folder-*
      Backport:
      Backport:
      code from kde4.x
      not necessary
      Backport:
      Fix crash
      Fix mem leak here
      Backport:
      Backport fix crash
      Backport:
      Fix enable disable "Response request" when it's myself
      Backport:
      Backport:
      Remove it, it breaks double click to select freebusy url
      Backport:
      Fix kolab issue #3217
      Backport:
      Fix kolab issue 2508
      Backport/adapt
      Fix part of kolab issue 3492
      Adapt/backport
      Adapt/backport
      Remove duplicate code
      Don't change state when we can't encrypt it
      Don't change state when we can't sign mail
      Don't search on ldap if we don't make completion
      Backport:
      Backport:
      Fix kolab issue 1996
      Finally this code is not necessary at all
      Fix minor leak (it cleans when we close composer)
      Backport:
      Backport
      Ask if we want to overwrite files
      Backport:
      Fix kolab issue 3244
      Optimisation:
      Don't leak it
      not necessary here
      Fix reenable drag when after have an error because we can't move/copy
      Fix update buttons
      Fix kde bug #189050
      Backport fix #189050
      When we don't make a search mFolder is nil
      Fix as in kde4.x
      not necessary to assign 0 before to recreate it
      i18n here
      Fix mem leak (not necessary to backport it to kde4*)
      const'ify
      Fix mem leak
      Fix bug #144006 (search recursive in opera > 9.10)
      Fix folder name when we import it.
      Update copyright
      fix it
      const'ify
      const'ify
      QT3Support--
      QT3Support--
      not necessary to link with qt3support lib now
      Update it
      SVN_SILENT:
      remove not necessary include
      fix mem leak
      Fix mem leak
      Delete it
      Fix mem leak.
      Fix an other mem leak...
      Fix an other mem leak
      Bye bye qt3support
      Fix kolab issue 1894
      we don't test so use static_cast
      Revert my previous commit
      Fix kolab issue 2130
      We canceled store in resource => don't store it
      Backport:
      Connect return on klineedit to accept()
      not necessary to start dn'd when text is empty
      Finally in e3.5 this bug exists too
      Clear list of recent file in config file when we clear recent file list.
      if(foo) delete foo; => delete foo;
      Fix iterator
      Fix an other crash when name of folder is empty
      backport:
      need to backport this fix for the crash here too (was an old bug ( never reported ?) )
      Fix signal name
      Fix enable/disable widget
      Fix enable/disable spinbox too
      Fix kolab issue 1838
      Fix bug #189783
      Backport:
      Fix kolab issue 3303
      Fix departement element
      Fix X-Departement
      Fix kolab issue 2152
      Fix kolab issue 2931
      Fix an old mem leak
      Fix mem leak
      Backport:
      Add action in kactioncollection before to define
      Const'ify
      Backport from kaddressbook (don't overwrite existing files)
      Import opera  addressbook
      Add eudora import addressbook
      Add kde2 import addressbook
      Pedantic
      Tobias thinks that it's not necessary to port them (didn't test from years)
      Fix kolab issue 3576
      Return somethink
      Create the base of kcontactmanager kontact plugins
      now we can show kcontactmanager as kontact plugins
      now kontact plugins can add new contact
      Try to fix display rc file in kontact plugins
      load rc file but need to fix it
      Extract messages
      Allow to sync contact
      Now we can have menu when it embedded in kontact
      Fix kolab issue 2531
      Fix kolab issue 2508
      Fix rename search directory even if we rewrite i18n("Last Search")
      Disable ok button until we choose an option
      Update menu action when we undo
      Fix enable/disable button when email is empty
      Minor optimization
      Minor fix
      Pedantic
      Make it compile
      Fix all crash when we undo/redo action and we deleted resource
      Don't allow to change image when address is read only
      Fix disable/enable custom field when resource is readonly
      Don't allow to edit when resource is read only
      not necessary to try to import address when we didn't select address
      Fix crash when sidebar is hidden
      Backport:
      Respect cancel action
      Backport:
      Fix update ok button
      Backport
      Inform that we didn't select item before to select in
      Fix an other crash
      Backport:
      Fix kolab issue 1819
      Don't allow to insert same directory in folderview.
      Remove folder from list when we remove it.
      Don't allow to dnd if folder is alway in favorite
      Not add a folder already in favorite.
      Fix mem leak
      I think that .h was not commiting
      Fix kolab issue 3268 (kmail reply prefixes changes require restart of app to take effect)
      Minor optimization
      not allow to duplicate entry
      More logical
      not necessary to display adressbook menu (create addressbook, delete etc.) for
      Fix kolab issue 2152
      Pedantic
      Fix compile
      copy printing code from kaddressbook
      SVN_SILENT
      add print action
      move pictures in specific directory
      Adapt to make it compile
      Now I need to create glue code
      Port to KABC::Addressee::List
      Remove some KABC::Field
      Replace some KABC::Field
      It's now port of kcontactmanager
      fix iterator
      Fix kolab issue 3605
      Fix kolab issue 2276
      Fix kolab issue 2941
      Minor fix
      fixuifiles
      Allow to export contact
      Don't export when we don't select contact
      Fix extract messages
      Add gmx import/export addressbook
      Add two buttons to selectall and unselectall
      Don't save when we don't have filter to export
      const'ify
      Fix compile
      Pedantic
      Start akonadi server otherwise we can't configure resource.
      Extract messages and use it
      Fix configure when we don't have pilotlink
      Pedantic
      Fix ui files
      return a value
      Extract ui file too
      const'ify
      compile++
      Apply patch
      Fix kolab issue3696
      Backport fix kolab issue3696
      Fix enable/disable action when we don't have select email
      Backport:
      Fix kolab issue 3739
      Minor optimisation
      fix i18n
      Try to fix error reported by Allen.
      Fix ui files
      Fix compile
      Compile here too
      Make it compile
      Fix ui files
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Pedantic
      Fix include
      Fix pedantic
      not necessary
      Fix mem leak
      disable "create TODO" when korganizer is not on system
      Fix iterator
      Fix mem leak
      fix mem leak
      Fix compile
      Fix iterator
      fix ui files
      Update
      This two files doesn't exist
      Fix iterator
      Fix iterator
      Fix iterator
      not necessary
      Port to KNotificationItem
      Fix iterator
      Pedantic
      Fix forward declaration
      Fix include
      Fix missing i18n
      Extract messages
      cmakelint
      cmakelint here too
      Add project
      Fix extract messages
      Extract messages
      Fix mem leak
      Extract messages
      Fix ui files
      Add missing i18n
      Start to port to messageviewer
      ifndef some other line (porting to Message::Viewer)
      Continue port to akonadi
      Fix some error
      fix ui files
      minor
      fix #ifndef, now kmail can see Message::Viewer header file
      Fix ifndef...
      warning--
      now all compile with "USE_AKONADI_VIEWER"
      Move define USE_AKONADI_VIEWER in kmail-akonadi.h as requested by David.
      Comment other code when we use akonadi viewer
      Continue to port
      Use csshelper from libmessageviewer (temporary)
      Add TODO
      continue to port to messageviewer
      comment some variable with akonadi support
      Comment other variabl
      Use directly viewer function
      continue to use viewer function
      Use viewer function
      Fix compile
      Add missing function in viewer
      Use attachmentstrategy.h from libmessageviewer
      mAttachmentStrategy not necessary in viewer
      Comment some other code
      comment other code
      Port it
      Comment it
      Port++
      Continue to port it
      Use good config
      Readd actions
      Port++
      Port++
      Fix compile
      Add missing include
      Export some kaction from viewer necessary from kmail
      Export selectall action too
      Bye bye headerstrategy.h (use it from libmessageviewer)
      Bye bye headerstyle.cpp (using version from libmessageviewer)
      Reactivate code
      Comment other function
      namespace headerstyle.h and headerstrategy
      Temporary export htmlstatusbar.h from libmessageviewer (remove export when we remove old code)
      Add todo
      Remove comment
      Remove other code
      Comment other code
      Fix porting now we can see info page :)
      Comment other code
      comment other code
      Temporary hack to try to show mail in viewer. We show somethink but
      Fix display info page
      now we can see mail in viewer :)
      now that we can see mail I can activate by default akondi viewer
      Comment other not necessary variable
      It was finally not necessary to export this function
      comment other function
      Comment other code
      Comment other function
      Still function commented
      Not necessary to have kcursorsaver.h in kmail and in libmessageviewer
      Start to look at how to add Akonadi::FavoriteCollectionsView
      Create FavoriteCollectionsView
      Prepare to add favorite contextual menu
      objecttreeparser.h is not necessary in this file
      Remove kmail vcardviewer use libmessageviewer/vcardviewer
      Remove htmlquotecolorer.h too
      Remove not necessary variable
      Share mailsourceviewer.h from libmessageviewer
      Use attachmentdialog.h from libmessageviewer
      We can use directly autoqpointer.h from libmessageviewer
      Export editorwatcher.h from libmessageviewer and use it
      Use from libmessageviewer
      Use kmaddrbook.h from libmessageviewer
      Use kleojobexecutor.h from libmessageviewer (temporary, will remove when we will remove old code)
      Use partmetadata.h from libmessageviewer
      Minor fix
      Install favorite folder
      Reactivate "find in message"
      Fix compile tests
      Fix icons
      Use iconnamecache.h from libmessageviewer
      Add missing i18n
      Fix signal/slot
      Pedantic
      more coherent with other config-*.h* file
      Reactive code
      Fix compile with now api
      necessary to export some actions (needs by kmail)
      Export other actions
      comment other function
      Port other code
      comment other code
      Comment other code
      Add define for future
      Change namespace from libmessageviewer => Message to MessageViewer
      Now popup menu works
      Reconnect signal/slot
      Reactivate some code
      Reactive menu in reader too
      Fix some signal/slot
      Fix signal/slot
      Fix update messages
      Fix save position
      Prepare to add pane
      Now we can see pane and collection folder view when we activate USE_AKONADI_PANE
      Start akonadi server if necessary
      Add slot
      allow to select previous/next message
      Add standard action
      Fix favorite folder menu
      Add missing forward signal (for full search)
      Connect signal from pane to search dialogbox
      Add selectall function
      Add some slot necessary for pane (not implemented yet)
      Monitor just message/rfc822
      Connect to good slot
      Add comment
      Now we can show mail from ::pane
      Add other function
      Port function
      Readd expand/collapse threads
      Port other function
      Clean up to adapt to kde4
      Fix compile kde4
      Const'ify
      Add missing i18n
      Fix menu
      Fix menu
      not necessary
      Comment it
      add comment
      Add code for the future
      We can activate by default.
      Comment
      Minor change
      Clean up
      Display message when we double-click on item
      Comment some function
      comment other code
      we use newcomposerwin now
      Move to libmessageviewer
      use interface from libmessageviewer
      use khtmlparthtmlwriter.h from libmessageviewer
      Fix compile
      USe antispamconfig.cpp from libmessageviewer
      Use globalsettings.h from libmessageviewer
      Comment other code
      Remove it
      Start to port to akonadi::item
      minor port
      fix compile
      Add missing i18n
      Add missing i18n
      Add missing i18n
      Extract messages
      Favorite folder view can be remove now (we use akonadi favorite folder view)
      Add todo list
      not necessary (done by akonadi)
      Allow to focus quick search line
      Allow to put focus
      Now we use by default favorite folder view from akonadi => remove USE_AKONADI_FAVORITEFOLDERVIEW
      Clean up some not necessary code
      More clean up
      Remove some code
      Reactive menu
      Clean up
      Remove some old code
      some cleanup
      Clean up it
      Remove this code too
      const'ify
      Readd menu
      Remove not necessary code
      Get "copy to" menu from akonadi so it's sync now with akonadi resource
      Use akonadi menu
      now this code is done by akonadi directly
      Add some comment
      Allow to delete folder
      Readd menu in pane
      Comment old pane code (time to look at what we must port)
      We use new pane by default => remove all #ifdef USE_AKONADI_PANE
      Bye bye messagelistview
      Comment old folder view
      Comment other code
      Use akonadi action
      Unbreak compile
      Use akonadi action for copy folder
      Readd shortcut.
      Clean up
      Try to remove mainfolderview.
      Comment other code to remove mfolderview
      Bye bye mainfolderview
      Byebye folderview.cpp
      not necessary to have newfolderdialog.cpp
      Clean up
      Save entity tree view state
      Comment it for the moment it crashs kmail don't know why yet
      Cleanup
      Add missing i18n
      Clean up
      theses signal/slot are in akondi now
      Add comment
      Start to use collection dialog to select folder
      Create a folder selection based on entitytreeview
      Allow to return selected item
      ExpandAll doesn't work (don't know why)
      Move code to get selected itmes in treeview class
      now we can remove folderselectiondialog.cpp
      Add a foldertreeview class to allow to customize Akonadi::Entitytreeview
      Minor
      Clean up
      Use folderselectiontreeview in kmmainwidget so we can have directly list of selected category
      Port it
      Clean up
      Port++
      Return selected messages/items
      port++
      Returns the KPIM::MessageStatus in the current quicksearch field
      Return the "currentFilterSearchString"
      Port search dialog box
      Fix typo
      Remove it
      Remove this line too
      Clean up
      Clean up
      Fix install includes
      now all compile fine in kde
      use kde4 macro
      fixuifiles
      Port to kmime::message
      Use paste from akonadi standard actions
      Minor
      Use mMessagePane->selectionAsMessageList
      USe akonadi_collection_sync
      implement slotFocusNextFolder (perhaps move it to entitytreeview but don't know)
      Implement slotFocusPrevFolder
      Minor port
      Need to implement it
      Allow to show size/unread/read/ column
      Don't change mode view
      Split function for the future
      Simplify
      use akonadi properties dialog
      We use akonadi properties collection now
      code to add extra tab in property dialog (for the moment we
      Clean up
      Create collection maintenance page for folder properties
      Clean up
      need to implement it in the future
      Extract general page for the future
      Remove old code and store Collection item
      Clean up
      Clean up
      use new currentFolder function
      Clean up
      Comment KM*Command* to help during porting
      Rename job will do by akonadi directly now
      copyfolder done by akonadi
      Remove command which is done in viewer lib
      Comment theses lines, kmail segfaults but I don't know why
      Allow to monitor when we remove a collection
      Cleanup
      Cleanup
      Clean up
      Extract view collection page
      Reactivate some code
      Reactive other code
      Port++
      update identity combobox
      create page for quota for collection property dialog
      quotajobs is not necessary here now that it's in akonadi
      Port++
      Show this page if collection has a collectionquota attribute
      Use QuotaColorProxyModel (need to initialise value)
      Read color for quota
      Rename it for coherent with other collection*page (not ported yet)
      Port++ collectionaclpage
      start to port it
      Port it
      use collectionutils
      Display folder name
      Minor
      Clean up
      Clean up
      Clean up
      Clean up++
      Allow to save/load active icons
      Remove debug
      Fix load location
      Cut folder will be implemnt in akonadi directly
      Port quotapage
      Show acl page
      Clean up
      Use it directly
      Add akonadi_collection_cut (will work when kdepimlib-trunk will
      Export isThreaded() needs by kmail
      Export "selectionEmpty"
      use selectionempty (but perhaps copy/paste/cut can be define
      Reactive code
      Command it
      Allow to enable/disable tooltip.
      maildirjob.h can be remove (done by akonadi)
      Fix warning with qt 4.6
      Done by akonadi directly
      annotation done by akonadi directly
      Allow to create new subfolder
      Add a proxy to disable collection item when we don't have a specific
      Revert it, otherwise kmail doesn't find its rc file and co
      Start to reimplement "move messages to folder"
      Reimplement copy to folder
      Clean up
      Start to implement move to trash
      Improve
      Port function
      Return a message list from a thread
      Port some functions
      copy/paste/cut will done by akonadi
      There is not two paste actions
      Clean up
      Start to port to return a collection
      Clean up
      Remove kmmessage from messageactions
      Port++
      Port++
      Clean up
      Clean up++
      Clean up++
      not necessary to comment it
      Port++
      This function is not used now
      This function was removing
      Comment some function
      Link++
      Port++
      Port++
      Port++
      It's not used in kmail (moved in messageviewer)
      comment to make linking
      Comment some code perhaps popaccount can be remove
      Comment some code. Needs porting to akonadi
      Link++
      Link++
      Comment it
      now all links
      Comment calendar plugins CallBack needs to be port
      Add comment
      Fix crashs
      Readd some my patch removed this WE
      Reimplement getSelectionStats needs by kmail
      Readd some code
      Readd some code
      Reactive some code
      Readd menu
      Readd some code
      Reactive some code
      Make it link (on my laptop yesterday it linked)
      I was tired yesterday... I forgot to remove my debug
      Re-enable "show pane"
      Remove old function
      Start to port shortcutaction to akonadi::collection
      Port++
      Add a foldercollection.cpp necessary to read/write config etc.
      Return collection
      Save/load folder config use Collection::Id() as name for folder
      Port foldershortcutcommand to entity::id
      Read/write config from folder
      Use foldercollection
      Port shortcut dialog to foldercollection
      Continue to remove folder element in kmmainwidget
      Port++
      Port++
      Folder--
      remove all kmfolder from this files
      Bye bye kmfolder
      Port ++
      KMFolder--
      Port++
      KMFolder--
      Clean up
      will do by akonadi
      imapjob will do by akonadi
      Was removing
      Fix signal/slot
      KMFolder--
      done by akonadi
      kmfolder--
      Remove theses class (done by akonadi now)
      listjob done by akonadi
      Readd it it fixes crash
      Start to use specialcollection
      Continue to use specialcollection
      Port++
      Start to implement create default folder but doesn't work yet
      USe FolderCollection
      KMFolder--
      Clean up
      Port ++
      clean up
      Port++
      Fix iterator
      Fix crash
      Reactivate some code
      Save/load config
      Fix save/load template config
      Port some code in general page
      Clean up
      bye bye bodyvisitor
      Clean up
      Reactivate some code
      Fix signal/slots
      Fix signal/slot
      Show message source
      Not necessary now
      Remove it
      Rename function
      Reactive some codes
      Reactive code
      Rename function
      Port++
      Reactive some code
      not necessary
      Port++
      Reenable some code
      Reimplement makeallasread/makeallasunread
      Add missing i18n
      Don't use exec();
      Add parent
      Clean up and don't use exec()
      Clean up.
      Port this code
      Store a Akonadi::Item.
      Port some code
      Clean up
      Port this command to akonadi::item
      not used now
      Export this function need for kmail
      Start to migrate kmcommand from kmime::message to akonadi::item
      Continue to port kmcommand to Akonadi::Item
      Port++
      Port++
      Port++
      Port ++
      Port++
      Kmime::Message--
      Port++
      Reactive some commands
      Port command
      Reactivate some code
      Fix crasg
      port++
      Minor port
      Port action
      Port++
      Port++
      Reactivate some commands
      Clean up
      Port++
      KMFolder--
      KMFolder--
      New signal to get Akonadi::Item (needs by kmail)
      Use new signal.
      Port some code
      Port++
      KMFolder--
      Port++
      Not necessary now
      Remove it
      Remove Folderadaptor. If a day it's necessary to have folderadaptor
      KMFolder--
      Bye bye old kmfoldercombobox.h
      Try to reimplement move messages
      Fix move messages
      Try to implement copy items
      Start to port to akonadi::collection
      KMFolder--
      Fix mem leak
      Port to akonadi::collection
      Port++
      Reactive antispam wizard
      Port++
      Fix select collection
      Port++
      Cleanup (we must remove foldermgr too)
      Remove not necessary function
      Port++
      Reenable code
      Reenable some code
      Port++
      Fix readd shortcut
      Port++
      Reenable code
      Reactive some code (actions)
      Port
      KMMsgBase--
      Port++
      Update it
      Fix it
      Fix save color
      Fix save/load font
      Fix color when state is read
      Fix change status when we select multi-items
      Fix get list of element from thread.
      port++
      Fix config name error
      Load catalog
      Port++
      Fix change status (don't reset all attributes)
      Reactivate print message
      Load folder list font
      Create resend function
      Fix load/save messagelistview config
      Fix crash when we change folder size in kmail config
      Fix crash when we show/hide favoritefolderview
      Port++
      Port++
      Clean up
      Port create ToDO
      Cleanup
      Create local folder and return collection associate
      Reimplement isSystemFolderCollection
      Use isSystemFolderCollection
      Remove not necessary variable
      Remove it
      port++
      Remove it
      KMFolderMgr--
      Use messageviewer stringutil
      use other function from messageviewer/stringutil
      Use more stringutil function
      Use other stringutils function
      Clean clean.
      not necessary now
      Move test in messageviewer
      Fix label
      Port++
      Fix includes
      Time to remove kmmessage
      Bye bye kmmsginfo.cpp
      Move function here
      Clean up
      Bye bye kmmsglist.cpp
      fix include
      Start to port forward command
      Port++
      Try to fix creaet filter
      Fix move to trash
      Clean up
      Was removing
      Readd slotDeleteFolder and use kmail own action
      Fix delete collection
      Add empty trash menu
      Fix menu
      Allow to return a persistent set.
      Use set of element
      Port++
      Fix get Akonadi::Collection from id (stored in a config file)
      Better method to search a specific collection
      Fix store collection id
      Fix folder name
      never used
      never used
      Fix trash folder
      Clean up
      Fix view page as in old kmail
      Use setActionText
      Move some function to util (needs to remove kmmsgbase.cpp in the future)
      Move codecForName to util
      remove some function
      Make it compile
      Remove theses files
      clean up
      Byebye kmmsgpart.cpp
      Port++
      Use directly KMime::Message::Ptr
      Be safe
      Port++
      Remove it
      Port++
      Port link
      Use link
      Use link
      Temporary code
      Fix crash (needs to port some code to avoid to crash
      uncomment it
      Port some code
      Start to port port it (but for the moment we can't see text yet)
      Minor
      now we can see text when we reply inline
      Port++
      Port++
      Port++
      Port++
      Port++
      Port++
      Now we can get identity from foldercollection
      Re-enable it
      acljob done by akonadi
      Initialise variable
      It's expire dialog box here
      Move function in foldercollection
      Move code here for the future
      not necessary to keep this function which is not used in messageviewer
      Make it compile
      Remove some export
      Remove export
      Move compact function in foldercollection (need to implement it)
      Store code here
      Add code to show which account was configuring in akonadi.
      Use directly "Akonadi::AgentInstanceWidget"
      Allow to add element
      not necessary now we use default dialog box from akonadi
      Re-enable load
      Fix layout
      use double click to configure agent
      Remove "application/x-vnd.kde.contactgroup" not necessary we doesn't want to configure kolab agent in kmail
      Reenable check mail menu (not sure that all works fine but reimplemented)
      synchronize()
      Disable account wizard
      Clean up
      Port dbus folder
      bye bye accountdialog
      Clean up
      Show search ressource (thanks Stephen kelly to point me it)
      Port++
      There is a bug in this function => added a comment
      Port++
      Minor
      Account manager is not necessary now
      not used now
      Port++
      not necessary now (done by akonadi)
      Remove it. Done by akonadi
      Continue to remove kmacct* done by akonadi
      bye bye kmacctlocal
      popaccount done by akonadi
      bye bye imapaccountbase.cpp
      Minor change
      Fix
      Bye bue kmacctfolder
      Clean up
      Don't add title when title is empty
      Don't crash when we didn't select a message
      Start to remove kmfolderdir (step by step)
      bye bye the_inboxfolder
      KMFolder--
      kmfolder--
      KMFolder--
      Bye bye findFolderById
      Port++
      kmfoldermgr--
      KMFolderMgr--
      Move ChangeRecorder to kmkernel. It's more logical
      Continue to remove KMFolderMgr
      Clean up
      Bye bye kmfoldermgr
      Remove some "mimelib"
      Remove some mimelib.
      not used now
      KMFolderDir--
      Bye bye kmfolderdir.h
      Create foldercollectionmonitor for specific function as compressallfolder etc.
      Port++ cleanup
      Fix signal/slot
      Fix enable/disable "delete folder" when we select a search folder
      Bye bye kmfolderindex
      not necessary to add cfg
      not necessary to create a specific function here
      not necessary
      Add missing i18n
      Port++
      Implement selectNextUnreadFolder (still bug yet)
      Start to implement search previous unread folder
      Readd confirmation to jump to next folder
      Fix search from top
      Remove it
      not used
      Cleanup
      Fix load template
      Fix use custom template
      Create a kmagentmanager which stores specific kmail agent
      Use "job->fetchScope().setAncestorRetrieval( ItemFetchScope::Parent );" to get parentcollection too
      Connect signal/slot
      Add a kmagentinstance to allow to add a kpim::progressitem
      use function in progressmanager and agentmanagermonitor
      Remove this debug
      Add focus
      Add focus
      Fallback to none in last case
      Fix layout
      hide collection properties when we select a virtual folder (as in old kmail)
      Port++
      Add comment about bugs
      Update caption
      Allow to show or not dnd menu action after a dnd
      Enable 'send_queued' actions until I understand why enable/disable code doesn't work
      Port++
      Readd focusView (set focus to current tab)
      Fix reload messagelist config
      Port++
      Port some code
      Port++
      debug--
      Fix crash when we delete a message in trash folder.
      allow to expure mail from trash
      Fix crash when we close kmail without select a folder
      Don't allow to select a virtual folder.
      Reactive part of code when we click on url
      port KMUrlClickedCommand
      Reactive "copy url"
      not necessary
      Fix open url
      Fix crash
      Add messagebox to signal that there is any attachment found
      Port++
      Start to port KMOpenMsgCommand
      Port some code
      now we can specify type of folder => remove config for it
      Fix disable "remove folder" action
      Start to add menu to configure it as in old kmail
      Allow to change icon size
      Add a generic text when we delete a folder.
      Port old code to display message box when we delete a folder
      Write config when it's necessary
      Allow to show or not extract column
      Start to add code to show or not tooltip (not work yet)
      Don't show extra column/menu when we use treeview in a dialogbox
      Allow to enable or not check in folderselectiontreeviewdialog
      Allow to change tooltip policy (Pb when we load config yet)
      Disable menu/extra column in antispamwizard
      SVN_SILENT: minor
      Fix show html bar
      Readconfig (but there is yet a bug)
      Fix sync config between kmail and viewer
      Fix sync config
      Fix enable/disable delete action
      Fix layout warning
      fix doc
      Clean up. Add debug message
      Debug --
      Disable "assign shortcut" when currentfolder is nil
      Quick search didn't work even in kmail -4.4 => disable it
      Update config
      Update todo
      Port++
      Allow to change theme from a collection
      Allow to change aggration type in folder
      Start to readd code to change model when we switch folder (not work yet)
      Port++
      Port++
      SVN_SILENT: clean up forward declaration
      Fix signal/slots
      fix all other action
      Don't necessary to show properties for resources item
      Big commit during my trip.
      Add signal to show reader
      not necessary
      Port++
      Add info to signal that we must port it
      This file is empty
      const'ify
      Clean up.
      Adapt to new api from messageviewer.
      remove this class nobody use it
      Remove not necessary code
      rename function
      Move chiasmus code in messageviewer (not all ported yet)
      Move chiasmuskeyselector in messageviewer
      Port++
      Port++
      Clean up
      Sync with trunk
      Port save identity
      port++
      Remove duplicate code
      SVN_SILENT:
      move copyurl code from kmail to messageviewer
      don't show template for system folder
      Disable tooltip here
      not necessary now
      Readd code from trunk
      Store cursorpos (but pos is not good yet)
      Fix position
      Remove private header
      not necessary to have a kwallet now
      remove message when we edit it
      Port++
      Don't crash when currentFolder is null
      Port++
      Port++
      kmfolderstorafe--
      fix includes
      These ui files are not necessary now
      bye bye folderstorage
      KMFolderType--
      Bye bye kmfoldertype.h
      kmfolder--
      kmfolder--
      kmaccount--
      not necessary
      Clean up
      remove not necessary boolean
      Remove not necessary function
      Remove PartNode ref
      Port++
      Port++
      Port++
      Clean up
      Add sieve support in config and migrate kmail sieve config
      Add config to configurate sieve
      Bye bye sieveconfig now it does in imap resource directly
      Start to re-add sieve vacation support
      continue to port sieve vacation support
      Continue to port it
      Add missing i18n
      Port setTemplate/setDrafts
      fix use Akonadi::CollectionComboBox
      Fix default mimetype
      Fix default collection
      Remove debug
      SVN_SILENT:
      Load after all signal/slot connected
      Comment/remove not necessary code.
      Fix use X-KMail-Fcc when we send mail (to store mail in specific folder)
      fix move mail after sending
      Continue to debug "move to specific send folder"
      Fix get good "specific send folder" in combobox
      Add info about bug
      Necessary to store fcc (needs by kmail)
      now "setMoveToCollection" is ok.
      Migrate disconnected imap account
      Migrate set interval check
      Migrate auto-expunge from imap resource
      fix compile, now we can migrate pop3 account
      Migrate precommand
      Add info about "Folder" config attribute.
      Fix exclude interval check
      Fix X-KMail-Fcc when we create a new message
      sync config
      ++port
      Port++
      Port++
      Just add a local subscription
      Add new tab to define imap settings and put config for "automatic expunge" here.
      Fix save/restore header
      Fix crash when we call twice search dialogbox and currentFolder is empty
      Minor
      Fix delete folder: when an account is associate with a folder
      Allow to specify a trash folder (need by kmail)
      Add mimetype
      show all items which have all rights
      better specify that we can create/delete/modify items
      Specify rights
      Get server name
      This class is now necessary now
      Remove duplicate code
      Remove duplicate code.
      Reactive manage sieve scripts
      Remove duplicate code
      Continue to port it
      Fix compile utilstest
      ++port.
      Use KMail::Util::createImapSettingsInterface
      Move function to util.
      Reset target collection to inbox when we delete folder where we move folder
      Remove pop3settings
      Fix "search folder"
      ++port
      Put online account when it's not and we want to check it
      Change caption
      Clean up
      Fix potential problem.
      Remove not necessary includes
      Fix forward declaration
      Fix includes
      not necessary now
      not necessary too
      Don't write when we delete foldercollection here
      Now reimplement dnd mail.
      Remove debug (forgot to remove it before to commit)
      Fix command
      Port++
      Fix file attachment
      Use addAttachment
      Fix include
      Fix enum and radio button. Otherwise authentification method is not correct
      Cleanup include
      Remove old comment
      Fix dnd email.
      ++port
      Finish to port menu
      not necessary now
      Not necessary now in kmail
      Extract messages
      Fix ui files
      Extract messages
      Fix forward declaration
      fixuifiles
      Readd account wizard with new account wizard
      Add imap wizard (based on kolabwizard)
      Allow to use a specific outgoing server
      Add disconnected imap
      Fix error
      Add pop3 account wizard
      Remove port
      Add maildir wizard
      Select a directory
      Extract messages (now need to find a method to load it in *.js)
      Implement load po file.
      Fix error. Thanks Volker to signal theses errors. I was very tired today...
      ++port
      Port++
      Remove not necessary file now.
      remove not necessary includes
      Byebye kmmsgdict
      Remove not necessary code
      Add support to assign an identity to imap account
      Fix logic
      ++port
      Port++
      Bye bye kmaccount
      ++port
      port++
      Clean up
      ++port
      Remove warning
      Fix warning
      Use type when we launch accountwizard
      Implement filter by type.
      Update
      Add doubleClicked signal to open new page
      Remove old code
      SVN_SILENT: comment debug
      Port++
      port++
      Add info where we must port code
      Fix forward declaration
      Fix includes
      Don't allow to select an empty url
      fix forward declaration
      SVN_SILENT: minor
      KMFolder--
      port++
      ReadablePro and RecursiveProx* doesn't work. Don't know yet
      Fix mem leak
      Fix mem leak
      Cleanup
      Remove duplicate code
      ++port
      activate nepomuk when nepomuk found
      Backport from trunk. Enable nepomuk support when found
      ++port
      ++port
      Port++
      Update  tag menu
      Remove not necessary variable
      Clean up
      add missing i18n
      We can reactivate proxy now it works fine
      Port++
      Port some code
      Clean up includes
      MaildirFilenameSeparator is not necessary now
      Const'ify
      Remove not necessary function
      same function
      Remove bad include
      not necessary to link with kde3support
      Fix selectall
      same method
      Move include in good file.
      kmfolder.h--
      KMFolder--
      kmfolder--
      kmfolder--
      Finally kmfolder can be remove :)
      ++port
      Reenable code
      Identifier is a QString now in akonadi
      SVN_SILENT: minor
      accountid is a qstring now
      Needs Akonadi::Item here
      Port++, use Akonadi::Item
      Port++
      Port++
      Port++
      SVN_SILENT: add info
      Use Akonadi::Item and remove old functions
      port++
      ++port
      ++port
      Add code to filter message
      Remove unused folder
      Fix forward declaration
      Clean up
      Clean up
      Minor optimisation
      Remove duplicate line
      It doesn't compile with enable-final
      Fix compile with enable-final
      Doesn't compile with enable-final
      Minor: const'ify
      not necessary now
      Remove not used function
      remove KMFolder as forward declaration
      Clean up
      Port code
      Clean up
      Port++
      Fix potential crash
      Add debug
      Fix mem leak
      Extract messages
      Fix class
      Use static lib doesn't work on x86_64 use shared
      Fix includes
      Fix includes
      Show only Resource not agent
      Show only resource in add dialogbox too
      in agent manager shows only account which is resource
      Debug--
      Fix signal/slot
      We need to implement it to show popupmenu
      Clean up class
      Clean up class
      Fix enable/disable "delete folder"
      Add a license to this file.
      Thomas asked me to revert it
      Don't show expire setting when we can't delete message
      Backport:
      Don't try to remove folder after archive when we can't delete it.
      Backport:
      It's not a problem to select a readonly folder
      Backport:
      Backport and adapt fixs from trunk
      Fix crash when url is empty
      Backport:
      Don't autorize to move folder when we can't delete message (see on my kdab account)
      Backport:
      Fix enable/disable lineedit
      Backport:
      Fix default value
      Backport:
      Port++
      Remove theses files. Was used by pop3account in kmail < kmail-akonadi
      Quota unit is not supported now
      Disable ok button when text is empty.
      Backport:
      Enable/disable find/findnext/replace action when we can launch function.
      Backport:
      I think that now kde > 3.5.8 :)
      Fix ui files
      Fix ui files
      Add missing i18n
      not necessary to allow to resize column we have just one column
      Fix forwaed declaration
      Fix signal/slot
      Fix signal/slots
      Fix show/edit item
      Fix warning
      show only resource
      Fix extract message from findbar too
      I think that it's a mem leak
      SVN_SILENT: minor
      Fix error
      Fix signal/slot
      Disable button when sound url is empty
      Fix bug 222624
      Fix crash when we select an nul folder (LocalFolder)
      Remove this todo (done)
      Readd standardArchivePath when url is empty and we change type of archive
      Fix tooltip
      Minor
      Add messagebox when we can start akonadi
      Add warning when we select same folder as current.
      Backport:
      Const'ify
      Was ported to akonadi
      Show "no collection"
      Add archive entry in right menu
      Fix #223865
      Add parent
      Add focus
      const'ify
      Don't allow to delete system folder (see on my kdab account)
      backport fix from 4.4
      Don't autorize to delete a folder which has not content
      Backport fix from 4.4.
      Fix signal/slot
      Port++
      Remove compact now. We can do it in resource directly
      Don't try to change text when text is empty
      Fix annotation text (edit or add).
      Add debug
      Fix slot name
      Sync select all with menu
      Backport from 4.4: fix enable/disable select all action
      use viewerprivate::slotFind
      Don't search when text is empty
      Add a clear text action
      Enable/disable next/previous button
      Esc now can close searchbar
      Fix key press enter
      Fix search text
      Add info when string is found or not
      not necessary here
      not necessary to display content type
      Minor optimization
      Remove layout warning
      const'ify
      Convert it in kdialog
      Be sure that we can select a read-write resource
      Fix crash when we close kontact
      Fix type
      Add missing i18n
      const'ify
      Add clear button
      Remove column when system is not confuring otherwise we see a column named "1"
      I want to see when code was commented during akonadi port
      add from 4.4
      Add kmessagebox
      Minor fix
      Fix step to fix bug #222907
      Remove this debug
      const'ify
      Minor optimization
      Minor optimization
      Q3ListView--
      not necessary to link with qt3support
      Don't try to scale a null pixmap
      Q3Support--
      Qt3support--
      Fix forward class
      show calendar name
      Fix display calendar name
      Fix tooltip
      Fix tooltips
      Clean up.
      TODO--
      Don't add empty attachement when we don't want add attachmenty
      const'ify
      const'ify
      not necessary now
      Be sure to use good include
      Add better warning
      Typo
      typo
      Use Akonadi::canDecode
      Reactivate dnd
      Disable detail frame when we don't have filter because
      Add icon (perhaps backport ?)
      Add more debug. Don't understand when parentCollection.id() is not null
      cmakelint
      cmakelint
      Backport:
      Disable remove button when not necessary
      Fix kolab issue4059
      Backport:
      Minor fix
      Minor fix
      Fix enabled/disables action when item is not selected
      Backport fix enable/disable action
      Fix a bug when we select an item after don't select an item
      Backport:
      fix compile :) yes kde 4.5 is different from 4.4
      Fix crash when there is not selection
      Backport:
      Fix enable/disable remove button
      Forward port:
      const'ify
      Fix caption
      Fix caption
      Fix includes
      Exclude search resources not necessary
      Remove not necessary line
      Fix bug #224529
      Don't show show unread mail when we use treeview in a dialogbox
      Not necessary to keep nepomuk annotation when text is empty
      Till is right don't use a lot of boolean, use a Flags is better for code
      Use double click to select item
      was fixed long time ago
      Reenable restoreState
      Use custom general collection property
      Allow to change calendar account
      Add option to hide search folder (will work when my patch from akonadi will review)
      Revert last change.
      Readd feature to change color
      Reactivate change colors/disable color (in disable there is a bug
      Minor fix
      Fix disable color
      Update view when we change color
      fix text
      Allow to change color for read only collection
      Assign before disable
      Disable action when we already disable color
      Update menu when we disable/enable color
      Q3 header--
      Re-add "edit resource"
      Remove debug
      now we are in kde 4.5 so we can uncomment them
      Fix bug #225934
      Fix bug #225930
      Fix bug #225925
      Start to use knewstuff3
      Minor
      Fix change calendar (fix crash in dnd)
      Fix extract messages
      Add clear button
      Allow to filter account in config dialogbox
      Const'ify
      Expand items
      Fix forward declaration
      Fix forward declaration
      kaddressbook :)
      kaddressbook :)
      Add a clear button
      Disable edit action when resource can't be configure
      Minor fix
      Clean up
      const'ify
      scroll to index
      Fix add shortcut
      warning--
      Warning--
      MessageItemSetReference can be negative when list of selection is empty
      forward port:
      Forward port:
      Don't allow to rename read only folder
      Show tag folder
      Readd find in message and add shortcut from 4.4
      Extract messages
      Fix ui files
      Just a clean in this CMakeLists.txt (perhaps a pb during merge
      fix enable/disable checkbox
      Allow to select default collection
      Allow to select read/write resource
      Start to implement "set default calendar"
      Forward port
      Continue to implement "Default calendar"
      Fix standard calendar config when we delete "standard calendar"
      Try to support default calendar, there is a bug but don't know where
      Use a QSpinbox
      not necessary
      Forward port:
      Forward port:
      Fix signal warning
      It's just a dialog to select collection
      Minor fix
      Readd feature to filter treeview.
      Fix signal/slot
      SVN_SILENT: update copyright
      Use KRecursiveFilterProxyModel now we can filter correctly (thanks Stephen for info).
      Readd filter when typing name in folder selection dialog.
      Allow search in filter list
      Add click message
      Minor fix in Tag tab
      Fix enable/disable "import selected item"
      Move entitymodelstatesaver to akonadi_next so we can
      Use akonadi::collection
      Was necessary for mailmanagerimpl.h in kmail 4.4 but not in kmail akonadi
      Minor comment
      Fix compile and use ChangeRecorder to monitor changes in mail
      Connect to collectionChanged signal
      Fix display kolab folders too
      fix bug #228504 it's a modal dialogbox
      Fix bug #228526
      Add info about incident all the time.
      Fix crash when we paste element, we didn't look at if mimeData->format() was not empty
      Fix crash when we dnd file
      Be sure to update view even if we don't add/remove items in view
      Fix color when it's not valid
      Fix paste in monthview when we don't select an item, just select a cell.
      const'ify
      Add missing i18n
      Fix order
      Clean
      allow to search collection
      Add clear line button
      Try to fix cut
      is not implemented
      not necessary
      Fix cut action.
      Fix mem leak, now cut item is an async method
      Forward port:
      Migrate freebusy key
      now we can remove kolabwizard not necessary and it uses accountwizard now
      Backport:
      Fix shortcut conflict
      Fix bug 229296
      Add info to show that it's disabled
      Now it's calendaradaptor which can delete calendar
      Reactivate dissociate recurente
      Port function
      Don't ask collection when we dissociate, use collection from item
      Add a parent
      Fix bad previous commit. I break create item
      Start to fix 228696
      Fix bug #230493
      Remove duplicate code
      Fix bug #230508
      Backport:
      Backport
      Remove this check
      Fix duplicate code
      It's an uniq element
      Add kdebug
      Add debug
      We will use standardaction => remove this code
      Forward port:
      Fix i18n
      Backport:
      Works on bug #231377 (default calendar)
      Fix bug #231379 "Events created from the date navigator context menu are not displayed on the expected date"
      Fix date for new event
      Fix bug #231378
      Fix bug #229575
      Fix bug #223863
      Remove debug
      Fix create default event
      Fix crash when we try to rename filter and list of pattern is empty
      SVN_SILENT: clean up
      Fix action text
      Add icons
      use update
      Fix reminder time. We can't put 0.
      Forward port bug #232055
      forward port:
      We use qt4.6 by default in kde>= 4.4
      Add message when there is not event to export
      Fix export when we don't have organizer in event, and fix mem leak
      Fix mem leak
      Start to fix bug #230502
      fix delete sub todo (didn't know mCalendar->findChildren)
      Fix bug #231180 (implement purge complete)
      Forwardport
      Fix iterator
      Forwardport:
      Not necessary now
      Fix bug #233010 -  Open recent functionality not implemented
      Not necessary to call selectcollection dialog box for each event when we try to merge calendar
      Try to fix download cal from knewstuff
      SVN_SILENT: minor
      Fix crash
      Const'ify
      Minor fix
      Fix forward declaration
      Cmakelint
      Fix bug # 233664 "Wrong label in 'Sort field' combo box from the Print dialogue"
      const'ify
      Fix bug #232157  Auto repeat not implemented in month view
      const'ify
      Fix includes
      Forward port fix #233880
      Add some margin (not sur that all is correct now, so I don't close bug yet)
      Backport:
      Add margin
      Don't show acl tab when we can't modify them
      Fix show template tab when we select inbox (as in kde <= 4.4)
      load libmessagecomposer catalog
      Extract i18n
      need to load libtemplateparser catalog too
      Fix includes
      const'ify
      not necessary to keep enable next/previous button when we can't find element
      SVN_SILENT: const
      There is not a tests directory
      Backport:
      Forward port:
      Backport:
      Fix Bug 190671 -  "New Subfolder…" button should not exist in folder selection dialog of Find Messages dialog
      Look at bug #235127
      Fix ui files
      Extract messages
      Fix mem leak
      Add missing i18n
      Add missing tr
      Requires last kdepimlibs (VCardDrag moved)
      Fix 236092 (Not necessary to put info when we use kolab 2 )
      Extract messages
      Update version with script from kdesdk
      Update version with kdesdk script
      Forwardport:
      Forward port:
      Use "Akonadi::ContactEditorDialog" and not launch kaddressbook
      We use libkpgp too
      Subscription dialog box was removed from kmail => remove theses unused slot
      Fix saveconfig
      Fix enable/disable expire action
      now initializeIMAPActions is not necessary in akonadi
      Fix margin
      Fix enable/disable archive action
      SVN_SILENT: minor
      This is not reason to test this pointer, we don't delete it
      setFoundMatch(false) already done by clearSelection
      For the moment there is not method to hide folder in selection dialog box
      Clean up
      Minor fix and comment debug
      Fix enable/disable 'folder properties'
      now we can close composer
      Fix warning
      Remove unused variable
      I don't know why there was this include here
      not necessary to test it, we have "handle" function which do it
      Fix #223817 "Missing context menu for empty favorite folder view"
      Be sure to select folder where we can create items
      Fix bug #237317  Impossible to select a different 'Sent-Mail folder' in Composer dialogue
      Fix extract messages
      Fix extract messages
      It's a slot
      Fix signal/slots
      Fix ui files
      Ignore invalid statistic collection when we show info
      It's not logical to allow to create new folder when we select folder to archive
      Select trash by default
      Don't allow to dnd
      Not necessary to show unread count, we want to select a folder
      Fix summary page.
      forwardport: not necessary to create local variable
      Fix typo
      SVN_SILENT: space
      Port++
      forwardport:
      Add missing i18n
      Fix enable/disable actions
      Clean up
      Port code
      Use StandardActionManager for moving/copying messages
      Use standardManagerAction for cut/copy messages too
      Change text for standard action
      Don't use deprecated signal
      Fix signal/slot
      Add info about not ported code to akonadi
      Fix signal signature
      not necessary to test pointer here
      Fix ui files
      Fix catalog name
      not necessary
      Fix forward declaration
      Fix enable/disable delete collection
      Add synchroniser folder action
      Minor fix
      Minor optimization
      Start to port systray to akonadi
      Remove not necessary code
      Reactive it with debug
      Fix enable/disable config shortcut
      Fix enable/disable expire action
      Try to update statistics info on search folder.
      Use folderWithContent
      Remove not necessary code
      Minor fix
      const'ify
      Remove not necessary code
      Fix slots
      Fix enable/disable delete buttons
      fix enable/disable "move to trash" action
      not necessary to show collection location when it's a search folder
      Clean up
      not necessary with akonadi
      Const'ify
      Fix includes
      Don't show path when it's a virtual folder
      Fix enable/disable "keep reply in this folder"
      Cleanup
      Start to reimplement sort manualy collection
      fix working offline/online
      Fix mem leak
      Cleanup
      Fix extract messages from all ui files
      We want to select a folder not create a folder
      Fix enable/disable folder properties
      Remove duplicate code
      Put offline agentinstance when we close kmail.
      Comment this code
      Disable 'put offline agent when we close kmail'
      Done
      not necessary now
      FolderView->CollectionView better name.
      Done
      Fix compile
      We don't have pop3 filter yet (and it will not ready for kde 4.5.1)
      Readd update collection statistic when new emails arrived
      Allow to restore default value for charset
      Fix defaut header tab value
      Fix reset templates
      const'ify
      Fix error in text
      Fix crash
      Fix app icon name
      Add missing slot
      Fix crash when we try to rename a not item
      Fix crash
      Fix mem leak
      Use kmail catalog
      Hide "show full path" until we reimplement it
      not allow to paste text when editor is read only
      Const'ify
      Change it
      If documentPath() doesn't exist in account fallback to 'home'
      Don't create editor when we double click
      Reenable 'enable/disable' send again
      const'ify
      not necessary to display akonadi_nepomuktag_resource account
      Don't delete a tag folder
      Use distinct selection model
      Keep in sync with imap resource
      Fix antispam wizard (finish to port code)
      not necessary to redefine mimetype in kmail
      start to port systemtray
      Allow to select folder
      Clean up
      Clean up
      Continue to port it
      Fix update nb unread mail
      Active/inactive systemtray
      Exclude search/tag resource
      Exclude search/tag resources
      not necessary to add "new message in" menu entry when we don't have unread mail
      Readd ignoreNewMail feature
      not necessary
      update systray when we exclude folder from check new mail
      not necessary
      not necessary to "static_cast"
      Re-implement expire all folders
      Fix empty trash
      Don't try to use broken agentinstance
      For the moment we can't specify in with folder we will search
      Fix potential crash
      Try to reimplement mail notification
      Clean mail
      Minor fix
      use setDynamicSortFilter
      Minor optimization
      Allow to manual sorting
      use setDynamicSortFilter
      Create a entitycollectionorderproxymodel
      Allow to order specialfolder
      Collection
      Write config when we change proxy sorting
      Readconfig all the time
      now we can hide virtual folder in folderselectiondialog
      Re-add hide folder in selection dialog
      const'ify
      Don't select structural entry
      Remove duplicate code
      Fix crash
      Remove not necessary includes
      notification use apps name.
      fix notification
      Show full collection path
      Use directly idx.data() thanks Stephen for info.
      Use fullCollectionPath
      Re-add support for ignoreNewMail in notification
      not necessary to have two slots
      Don't use findFolderCollectionById (it uses exec())
      Reenable it.
      "Include this imap folder in check mail" is not supported for the moment
      Comment variable which is not used
      readd setShowImap/setShowOutbox
      Hide outbox folder when we create a filter
      Use Akonadi::MessageFolderAttribute
      Bye bye WhoField but need to implement whofield when empty
      Reimplement isOutBoundFolder when whofield is empty as in kmail1
      this code was ported now
      not necessary to change collection attribute all the time
      not necessary to display quota page when quota max value == 0
      Add readablecollectionproxymodel options
      Backport:
      Fix forward declaration
      Keep sync
      Manage local subscription is authorize all the time
      const'ify
      Minor optimisation
      Minor Optimisation
      Minor fix
      const'ify
      Please keep in sync with kmmainwin.rc
      const'ify
      Minor
      Disable action when we create action otherwise kmail crashs
      const'ify
      const'ify
      const'ify
      Const'ify + clean up
      Don't show collectionstatisticanimation when not necessary ( for example when we want to "jump to folder" etc.)
      Fix UseDistinctSelectionModel bug reported by Till
      Restore config when we change kmail layout
      const'ify
      Readd LastSelectedFolder as in kmail1
      Don't save last selected folder when we don't use global settings
      const'ify
      not necessary done in kmkernel
      not necessary to test
      Don't show unsubscribed collection
      Fix enable/disable expirydialogbox
      Fix update menu when we select collection in "favorite collection"
      Don't try to get info when resource is broken
      const'ify
      const'ify
      Optimisation
      Update menu action
      Try to fix apply filter when we receive emails
      Fix potential mem leak
      Backport:
      Allow to configure "check email account on startup"
      Backport: allow to configurate "check email account on startup"
      const'ify
      Backport:
      Don't show migration window when we use a clean config
      remove executable attribute
      Fix bug #243777 "Clicking left mouse button on kmail tray icon shows context menu"
      Forward port:
      Fix forward declaration
      Don't show "check manual check" for virtual resources
      Remove not necessary dbus call
      const'ify
      Const'ify and use "KDE::versionRelease"
      Cleanup
      Cleanup
      Cleanup
      Fix mem leak
      Backport: Fix mem leak
      Fix config name
      backport: fix config name
      not necessary now
      Backport: not necessary
      Load catalog
      Backport: load catalog
      Fix ui files
      I can't compile this lib (I don't have qt-4.7) but I think it's a good idea to remove mem leak.
      todo done :)
      Fix includes
      SVN_SILENT: fix typo
      Fix bug #244600 "Changed the new message standard mail template, but this doesn't have an effect on a new created message."
      Fix bug #244600 "Changed the new message standard mail template, but this doesn't have an effect on a new created message."
      Fix crash, templateParser needs identityManager
      Backport :Fix crash
      Fix reply/forward etc. with templates from collection
      Backport: reply/forward etc. with specific template
      Use parentCollection
      Backport: use parentcollection
      Forwardport:
      Backport to 4.5 too
      Fix #244907
      backport: fix #244907
      SVN_SILENT: done
      Minor optimisation
      Fix ui files
      Don't use deprecated signal
      Ask before to remove account
      Minor fix
      Be safe
      Const'ify
      Be safe
      Fix bug #223826 -  Dropping message to message list shouldn't give popup menu
      Fix bug #223826 -  Dropping message to message list shouldn't give popup menu
      Show "addtofavoritecollection" when it's necessary
      Reduce size of menu
      Reduce popup menu
      not necessary
      Clean up
      David is right, I made forwardport by hand because code was changed,
      Fix bug 245373
      Reduce popup menu
      Fix order
      Use one connection
      Reduce popupmenu
      Simplify
      initialize
      Call invalidate if we sort manualy
      Add statistic model to favorite folder
      Fix statistics
      Minor optimization
      Allow to create child folder
      Use kmime/message mimetypes
      Not necessary to make a empty loop
      SVN_SILENT: not necessary
      Fix load config when we start kontact
      Use KMKernel::config here too
      Warning-
      For the moment comment statistic model it breaks selection
      Allow to remove item from undo stack when we delete them
      SVN_MINOR: clean
      Remove duplicate code
      Use KMime::Message::mimeType
      Remove not implemented function
      fix signal/slot
      fix indent
      Fix enable/disable user1 button
      not necessary
      Fix mem leak
      Interface is not valid
      Not necessary to test pointer before to delete it
      Groupware doesn't exist now, we need to port it to akonadi
      Be sure to register it as org.kde.kmail (perhaps some scripts, dbus call use kmail and not kmail2)
      This interface doesn't exist now. We need to port it
      Need to port to akonadi
      need to port to akonadi
      Not necessary
      Fix enable/disable "del folder" when we select rootcollection
      Update it
      Fix mem leak
      Add missing i18n
      allow to refresh messageview when we change config
      Continue to implement update view
      Reset model when we change model
      Fix refresh message list when necessary
      Minor optimisation
      Apply filter when we added new item
      Fix typo
      Remove this function, it uses exec() and any code use it.
      use static cast
      Don't crash when we redirect mail and we don't have mail transport configured
      Warning--
      Update list when collection is removed
      Add focis to lineedit
      Fix mem leak
      Fix potential crash
      Use parentWidget for messagebox
      Start to add code to undo/redo move collection
      Warning--
      SVN_SILENT: move includes to top of file
      Fix potential crash
      Don't use deprecated signal
      Don't use deprecated signal
      This signal needs to port to kdgantt2
      Fix crash (but need to understand why calendar is nul)
      Fix crash
      Fix mem leak
      Fix crash
      Fix bug #240089
      Extract messages
      Remove executable attribute
      Remove executable attribute
      Remove executable attribute
      Cleanup
      Be sure to load all catalog
      Const'ify
      Remove dead code
      const
      Remove unused variable
      Remove not necessary variable
      Fix mem leak
      Fix mem leak
      Fix save/restore config
      Fix signal/slots
      Not necessary
      Minor fix
      we mustn't translate it
      We mustn't translate it
      SVN_SILENT: const
      Fix mem leak
      It's a akonadi::collection and not a pointer
      SVN_SILENT: already done
      Fix extract messages
      Fix mem leak
      Fix mem leak
      Fix mem leak
      Fix mem leak
      Start to use StandardMailActionManager
      Use "remove duplicate action" from standardmailactionmanager.
      Implement middle-click to open folder in new tab.
      Debug--
      Fix bug #247492
      Fix #247485
      Create own kmcollectionproperties dialog, before we register all page
      Load libakonadi-kmime catalog
      Create own collection properties dialog, otherwise we will register this page
      Not necessary to create an other KAction
      Don't create an other KAction use Akonadi::StandardMailActionManager::MoveAllToTrash
      WordWrap
      SVN_SILENT: const'ify
      Add title
      Fix enable/disable action now that we use standardaction
      Resize dialog box
      Add spacing.
      Add title and resize dialogbox
      Implement #247616
      Fix mem leak
      Fix select item
      Warning--
      Not necessary to call updateTabControls it's already call in createNewTab
      move this function to kmkernel
      Don't close when we double click and we don't have selected item
      const'ify
      Fix potential mem leak
      SVN_SILENT: remove return; at the end of function
      const'ify
      Fix mem leak
      Fix mem leak
      Don't key filter in main treeview otherwise we can't use shortcut
      Exclude some capabilities (=> don't show mailtransport resource when we add kmail resources)
      Exclude MailTransport from received account
      Allow to excludes Notes from account (not necessary in kmail)
      Use const
      Fix mem leak
      Fix mem leak
      Need look at if it's a mem leak
      Add parent => fix mem leak
      Fix forward declaration
      Add missing i18n
      Backport: add missing i18n
      Remove not necessary include
      cmakelint
      We use kdgantt2 now
      Add missing i18n
      Fix includes
      Use ref
      Add widgetNeedsAkonadi
      Shutdown by default, otherwise all mails will go to inbox.
      Fix duplicate code
      use namespace
      Port to akonadi
      Add missing i18n
      Add todo
      not necessary to have a return value
      Save value found otherwise we can click on "invoke handler" after an auto-detect
      Comment "HideLocalInbox" not reimplemented and not easy to do it
      MinimumCheckInterval can't use in kmail directly
      Increase it
      Remove it (now in akonadi)
      Comment it, was used in disconnected imap not implemented I think
      Never used even in kmail1
      Perhaps already implemented in akonadi don't know.
      bye bye
      Const'ify
      Unused
      Make it compile without akonadi support
      Don't use deprecated signal
      don't use deprecated signal
      Don't use deprecated signal
      don't use deprecated signal
      don't use deprecated signal
      All was done
      We want to show version as string not as number
      Deprecated--
      Const'ify
      Backport fix 249386
      set online or offline just resources which need network
      update info
      Add missing i18n
      Fix bug #149236
      Minor optimisation
      Fix #251172
      Backport fix bug #251119
      Fix compile with " -DQT_NO_CAST_FROM_ASCII  -DQT_NO_CAST_TO_ASCII "
      Some compile fix with "-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII"
      Make it compile
      Use akonadi_empty_all_trash
      Fix bug #215031
      Extract messages
      load mailcommon catalog
      Allow to get standardMailActionManager
      Use some "Akonadi::StandardMailActionManager"
      Use more "Akonadi::StandardMailActionManager"
      Not necessary now
      Fix Bug 252704 -  Kmail Crashed with insert of image
      Don't show attachment dialogbox when we cancel action
      Backport fix crash, progressItem can be removed in progressmanager directly
      Minor
      Fix forward declaration
      Fix forward declaration
      Fix extract messages
      Extract all strings
      Extract all strings
      Fix mem leak
      Fix mem leak
      Backport fix bug 148858 Delete action in edit menu not updated when switching to trash
      Backport fix rtl
      Fix ui files
      fix class
      Fix forward declaration
      Install as programs (now it's executable)
      Backport   Bug 186104 -  I can't choose "Load external Reference"
      Fix ui files
      Fix mem leak
      don't break all kdepim if we don't have qjson on suystzm
      fix Bug 256022 - Delete Filter -> Wrong Display
      Not necessary
      Fix extract messages
      Fix ui files
      Add missing i18n
      Add missing i18n
      Add focus
      Fix mem leak
      Fix mem leak
      Fix mem leak
      Test pointer otherwise it's not necessary to use a QPointer
      Test pointer
      Fix mem leak
      Backport :Fix Bug 259147 - kmail crashed when sorting multiple gmail accounts
      Fix set icon for special folder
      Change icons when we change type of folder
      Fix change to default trash when we remove a folder which is a trash used by imap account
      Writeconfig when we change trash id
      Fix Bug 260588 - filter rules window does not appear in panel
      Add comment about bug.
      Fix Bug 260617 - Entering CC and BCC more complicated

Lauri Watts (80):
      Markup fixed, some small rewrites in the menu reference section
      CVS_SILENT: Converting to XML
      CVS_SILENT converting to XML
      CVS_SILENT Converting to XML
      Making it valid
      Making it valid
      Updated manual from Paul Ahlquist
      Cleanups - Adding entities, fixing email addresses, markup consistency etc
      Cleanups, Adding entities, consistency fixes
      Some more doc consistency markup changes, adding entities etc
      CVS_SILENT: Updating documents to use new standard texts.
      CVS_SILENT: Updating to use new standard texts
      CVS_SILENT: Updated to use new standard texts
      Small cleanup of markup for consistency sake
      Removing unused screenshots
      Merging my cleanups and David's new chapter
      Redoing the undone changes
      I don't think this was hurting anything, but it's inconsistent, and inconsistency bugs me
      Updates to menu items and config options
      Fixed ID's so that all the pages generate
      Fixed quotes and some small markup changes
      Fixing docpath
      Updates, thank you check_gui_items and friends
      Some cleanup for the group scheduling chapter (still not perfect)
      Fixing guilabels
      Fixing guilabels
      fixing guilabels
      Fixing guilabels
      CVS_SILENT: Final updates
      CVS_SILENT: Final updates (the right version this time)
      CVS_SILENT: DTD Change
      CVS_SILENT: DTD Change
      Removing trailing slashes in comments
      Removing trailing slashes in comments
      CVS_SILENT: Adding appendix to GPL and LGPL copies
      Thanks to Thomas Schuetz, the English version of this document is now the
      Moved from kdebase to here
      CVS_SILENT: check_gui_texts checkup
      CVS_SILENT: check_gui_texts checkup (and missed one)
      First proofread
      CVS_SILENT: Fixing release and date
      Update to FAQ, from Daniel Naber
      New Screenshots
      New Screenshots
      Updating DTD
      Fixing bug 51459 (forward from the branch)
      CVS_SILENT: Changing DTD
      CVS_SILENT: changing DTD
      CVS_SILENT: Changing DTD
      Fixing it so it compiles for me
      limits.h needed to make this compile on FreeBSD
      Make it compile on FreeBSD
      Make it compile on FreeBSD
      New docu from Allen Winter
      Fix build for FreeBSD
      Major rearrangement, simplification, and update
      Directory -> Folder
      Typo fix
      Update from David Jarvie
      Update, adding 'how to make a killfile', may need more proofreading yet
      Patch by Allen Winter, plus proofreading by Phil Rodrigues
      Grammar fixes courtesy the proofreading team
      Grammar fixes from the proofreading team
      Huge patch from Tom Albers, with much thanks!
      Make it compile nicely on FreeBSD 4.x
      Fix it a little simpler instead
      The configure check for this fails on FreeBSD 4.x (probably due to built-in
      Make it valid
      Updates from Antonio Salazar.  Committing with slightly out of date
      Man page for karm
      I'm told this breaks building kdepim with unsermake against KDE 3.3.x kdelibs.
      Patch from Jürgen Nagel
      Adding a stub with no contents, since the 'welcome to akregator' page has a
      Let it build on 3.3 libs
      Patch from annma to fix some issues due to menu item renaming
      Partially updating the docs to cover the new mail folder locations (needs finishing)
      BUG:105045
      Fix the last of the user mailing list names (104057)
      BUG:107356
      Forward ports

Leif Jensen (1):
      Fix compile error from missing include for gpg-error.h

Lennart Kudling (3):
      looks slightly better on dark backgrounds (solaris-scheme). i'd prefer png though.
      xpm->png, thanks to danimo. for compromise, added dithered shaddow. discussable.
      that on etoo

Leo Franchi (200):
      few quick changes to newcomposer, uncommenting code.
      port parts of newcomposerwin::setMsg, minus attachment and encryption code
      porting of doSend, split applyChanges into autosave and pre-send functions. remove slotContinueDoSend, as sending is done via queueing with the MailTransport stuff now.
      don't call the maildispatcher debug area the pop3 area
      basic support for signing, and framework for encryption.
      remove old messagecomposer.h/cpp from build and svn, useless code doesn't get ported :)
      Fix signing (also sign headers, not just body).
      no longer need cryptojob, logic encapsulated in the individual sign/encrypt jobs
      make the composer window set recipient info based on recipients rather than contents of lineedits, so multi-recipient emails work (when encrypting to bcc)
      only sign header if not inline
      initial work for attachment support.
      when sending to multiple recipients with encryption, use the right headers
      properly set up keyresolver
      don't add newline between orig and encoded body if orig doesn't exist, leaves us with a stray newline that stops decryption
      fix s/mime properly, both opaque and not, and remove some debug
      add extra data field to contentjobs so we can pass headers along with the job
      handle failure gracefully
      add unittests for sign, encrypt, and both jobs.
      factor out generic code
      properly isolate shared code, add more composer tests, and make them work when run from any dir (like during make test)
      refactor multi-recipient-different-encryption-format support. now spawns multiple composers, one per crypto format, in case the user has manually specified a preferred format for a certain recipient.
      added more unittests
      Set headers from old message when sending InlineOpenPGP
      when encrypting inline, only use the body not the content
      add unit tests for inline pgp functions.
      don't convert linebreaks for opaque s/mime, breaks decryption
      fix opaque s/mime handling, use the encodedContent not the body, which is empty.
      add smime tests. also adds a testing no-passphrase signed smime key to the testing keychain.
      fix typo
      out of date comments
      re-add mistakenly removed comment
      save and load crypto settings when saving as draft
      really save and restore crypto settings.
      Specify the correct algorithm which was used for creating the hash of the
      Refactor MessageSender, moved to libmessagecomposer and split into MessageSender and MessageFactory
      Remove excessive file debug spam, wasn't meant to be pushed.
      Fix messagecomposer tests to work with changed OTP by checking right MIME content and running test content through a MainTextJob to get headers first
      remove obsolete commented code
      fix up formatting
      remove some TODOs by porting some more
      port a bit more
      remove unnecessary code
      move the address resolving to before composing. this is needed becuase without real addresses encryption can't take place.
      fix saving as template
      for now, save drafts and templates with expanded addresses, as we can't store a non-proper address in the kmime::message address headers
      remove obsolete method
      don't try to append hostnames to empty recipients, gets rid of annoying popup on all mail operations
      add a few messagefactory tests, more to come
      load messageviewer and messagecomposer catalogs
      correctly set MDN headers when sending
      make MDN sending and receiving work
      make test compile
      add test for createRedirect
      add more tests
      use from if there is no disposition-to address, user could choose to always send MDNs and in that case there might not be a MDN in the original message
      add tests for encodings
      fix creation of multiple inline forwards
      make sending MIME forward receipts work properly
      constify
      fix message composing so html part for non-standard encodings is only created when html part really exists.
      move force charset option into messagecomposer
      move preferred charset list into libmessagecomposer
      templateparser creates UTF-8 content, not latin1
      use default charset when composing, but prefer original if force original is set. this way, if original can't encode all characters, will fall back silently to a preferred charset that can
      remove outdated TODOs
      move attached forwarding to messagecomposer
      fix custom forward command
      update template menus when config changes
      not sure what happened here...
      fix marking all messages in a folder as unread
      remove outdated comment, and remote MDA notification, happens in kmail now
      add a dbus interface for the maildispatcher, that sends a signal when it has begun to dispach a message
      fix crypto tests thanks to andras' new nodehelper saving
      remove append option. unused, and confusing. behaviour also didn't really make any sense, and would break with multipart messages
      when saving messages as draft or template, don't expand aliases or nicks.
      todo been fixed
      Use KMKernel ETM rather than a new one for efficiency's sake.
      don't be so verbose about debug
      Don't erroneously try to follow attachment crypto settings when saving as draft.
      load headers when loading composer from a template
      Don't create extra ETMs where unnecessary
      Don't crash w hen opening an encrypted draft.
      If a folder has an empty identity, don't override the default one.
      first part of fix for unselectable sent-mail folder
      Actually do create new ETM, atm the ASyncSelectionHandler needs the rows inserted to find the correct collection, and proxy model has 0 rows when creating
      Update the message pane to the selected folder on return to the event loop---the messagelist shares the same selectionmodel internally, and at the point it was called the selectionmodel still had the old selection.
      fix resend message command not using correct header values
      use send again command in context menu of message body in sent-mail folder, to be consistent with the message list.
      Fix mime data from messagelist. Actions from the messagelist now work properly, such as Copy to ... and Move to ...
      error out when failing to complete crypto operations, so messages don't get sent if problems occur
      Only ask to send an MDN if the message requested one.
      Finish fixing MDN options. Should behave correctly in all cases now.
      fix specialcollection folder functions in kmkernel
      Extend timer lag for action updates after collection changes. This gives time for the ETM to receive the newly updated items, otherwise we are in stale state until the user click on something else.
      Add Urgent headers if user selected Urget action.
      Only enable Copy action when some text is selected in the viewer
      Make context menus a bit smarter, and show more relevant entries. Could use more cleanup too.
      When a default collection changes, make sure our specialcollection still has one, and if not, find the newly created one.
      clear cache of specialcollection folder ids when fetching new ones
      only show Move To Trash in folder context menu if selected folder is not the trash
      Fix typo.
      Properly set the right charset. If the user selects a charset, use that one first. If Force Charset is on, use that as a fallback if the user hasn't explicitly chosen another one.
      initialize to false
      Fix createResend(), update unit tests
      Fix Edit Message action
      fix Create Resend action, and add unit test for it
      Don't crash when signing when body is empty.
      Use fallback encoding when parsing headers.
      Only init folders if Akonadi is in a running state. If not, wait until the ServerManager tells us that Akonadi has finished starting, and then init the local folders.
      Split message action updating so current selected message is immediately set, rather than waiting on a 500ms timer. Otherwise double-clicking on another list item too fast would open the old message.
      Refactor some logic from KMComposeWin into libmessagecomposer, so it can be shared with kmail-mobile. Functionality of desktop kmail should be unchanged.
      Fix date on encrypted messages with secondary recipients.
      Fix typo, unbreak crypo
      Adapt ComposerView to new shared composing logic in messagecomposer lib
      Fix multiple signatures on loading auto-save
      Share autosave logic with kmail-mobile.
      Remove old code
      Fix porting
      Initialize pointer
      Misc autosave fixes
      Move signature ident changing into shared lib.
      Don't insert an extra newline everytime an identity with an empty sig is switched to.
      Move outlook compatible encoding option to messagecomposer, and set the current choice when a composer window is  opened.
      Apply settings in more logical places, so they are always respected.
      Less chatty debug
      Fix recent addresses autocompletion
      Send raw emails stripped of name and brackets to smtp server.
      be less chatty
      Fix not sending encrypted mails with secondary recipients to CCed recipients as well.
      Update comments to reflect reality
      Save headers as recent addresses
      Fix signing with wrong S/MIME cert when multiple are valid for given email address.
      Fix test, no longer test invalid implementation detail
      Fix S/MIME headers so very strict parsers don't complain (thunderbird).
      Fix memleak
      Only show Add To Favorites Folder if favorites folder is visible
      Fix setting identity from imap resource, whether default or not.
      Fix crash, null pointer guard
      Remove new/old status from messages. This was confusing, as new/old vs. unread/read no longer has any meaning in the Akonadi world, anyway.
      Messages with no \SEEN flag are unread
      Don't use fullEmailAddr when adding to mailbox, as it expects a clean address or angle-spec.
      Debug--
      Properly handle non-ascii content in template parsed messages. Fixes garbage when replying to messages with non-latin1 chars.
      update header documentation
      For filters that move to a folder, try twice to get a valid collection for folder id, as when filter is created it might not be ready yet.
      Read spam flags in message status too.
      Fix sending in all formats when Any is chosen
      Only update if body part has been changed---avoids flicker on reading new messages that are marked as read as well as being decrypted/verified.
      Workaround KMime unsymmetric parsing/assembling, by only sending headers of ItemModifyJob. Should fix duplication issues with messages.
      Don't do crypto operations on attachments when autosaving, which crashes. Still requires code to save the non-default attachment crypto settings if they exist.
      Don't allow user to save encrypted draft with no recipient.
      Fix wrong logic
      Use preferred charset list when creating OTP text content.
      Update expected value to include From: field
      New smime key that is properly added to keychain. ATM it pops up a pinentry dialog even though the key is passphrase-less, and just pressing enter works.
      Fix endless loop on parsing encrypted messages with embedded messages.
      Merged revisions 1144094 via svnmerge from
      Merged revisions 1144110,1144173,1144175,1144451 via svnmerge from
      Grey out composer window as soon as Send is pressed, not after emails are resolved.
      Add documentation to mementors and temp nodes
      move some crypto messagecomposertest stuff to messagecore/tests so we can re-use it in messageviewer objecttreeparser tests
      Fix replying to messages with non-utf8 charsets.
      Merged revisions 1146230 via svnmerge from
      Add test for replies keeping proper charset
      Don't crash when objecttreeparser has a complex encrypted/signed/encapsulated structure. not a complete fix,  but avoid the crash and display properly.
      Better fix for endless-flickering at times in messageviewer. Don't re-decrypt nodes that have already been decrypted on a previous pass of the OTP, but re-use the ones that already exist. This fix can also be applied to other decrypt branches in OTP.
      Unused files are actually used.
      Fix BCC sending.
      Merged revisions 1150705 via svnmerge from
      Backport of two forgotten commits from trunk branch:
      Don't crash when getting message headers or body as string.
      pointer guard
      Do other half of removing flowText() for placement in kdepimlibs
      Merged revisions 1151752 via svnmerge from
      Merged revisions 1151764,1151894 via svnmerge from
      Don't crash when redirecting
      Some MDN fixes. Just like KMReaderWin does, only go through MDN process when redirecting if mail is unread. If it's read, the MDN response has already been dealt with with by the user.
      Refactor MDN support, once more. Remove the broken-in-porting MessageInfo class, that just stored MDN state in memory, losing it after an app restart. Now, store the mdn state as an akonadi attribute. This way we can check for it when doing other operations on messages, like filtering, keeping track of previously done states.
      And add missing files.
      Merged revisions 1152187,1152241,1152339,1152341 via svnmerge from
      Don't aggregate and multiple email addresses when dropped from another application.
      Fix expanding of contact groups as well as normal contacts when dropped on composer line edit.
      Fetch statistics on folder monitor, otherwise it'll set empty statistics and we'll periodically lose them in the folder view.
      Merged revisions 1152583,1152601,1152724 via svnmerge from
      Move line-wrap options from kmail to messagecomposer.
      Merged revisions 1153246 via svnmerge from
      Fix mail not attached when creating a To-do item from a message.
      Set contents of composer window when creating a simple composer as well.
      Merged revisions 1154871,1155548,1155558 via svnmerge from
      Fix replying to HTML mails always having empty content.
      Port to new Akonadi::KMime constants
      Fix bug where subfolders were not deleted when parent was deleted.
      Link to kmime lib
      Merged revisions 1155681,1155701-1155703 via svnmerge from
      Confirmed with Volker that spaces were not needed and meant to be removed.
      Use new MessageStatus class from pimlibs, and remove various copies in kdepim/
      Revert "Use new MessageStatus class from pimlibs, and remove various copies in kdepim/"
      Move MessageStatus class to kdepimlibs, and adapt code
      Don't print to debug full message being signed or signed/encryped.
      Don't assert before checking the value of the compose run. If, for example, a GPG error happened the assert will trigger.

Leo Savernik (13):
      SVN_SILENT don't use C99 features
      SVN_SILENT gcc-2.95 fixes
      SVN_SILENT returning bool for std::string is no good idea, even if gcc eats it.
      CVS_SILENT make it work with automake-1.6
      SVN_SILENT gcc-2.95 namespace patch
      SVN_SILENT gcc-2.95 fixes
      SVN_SILENT gcc-2.95 compile fix
      SVN_SILENT gcc-2.95 fix for enable final
      Fix overzealous caching of iterators. Don't cache this collection's end iterator
      SVN_SILENT make it ANSI C90 compliant
      CVS_SILENT gcc-2.95 fixes. Never had so few, KDE 3.5 development seems to become stabilised.
      SVN_SILENT don't use false if you actually mean NULL
      SVN_SILENT gcc-2.95 fixes

Leonardo Finetti (17):
      Disable buttonApply when there are zero templates
      Size fixed
      Hide completition date/time fields when not needed.
      Doesn't allow to add empty email addresses on group scheduling configuration
      isEmpty() is better
      Advanced reminder dialog load the default type
      Disabled "delete" button if the list is empty.
      Moved up the separator where is more useful.
      * When a template is applied, it will use the start/end date
      Added search per location in korganizer.
      Updated currentIndex of config dialog.
      String update for consitency with other apps in systemtray:
      Added setWhatsThis() on mNewMailCheckBox.
      Fixed the UI (even if ever disabled while the feature is not
      Fixed layout. Make "web" and "blog" addresses clickable.
      Disable title resizing on knotes
      Disable autoformatting when rich text is off.

Lindsay Mathieson (4):
      Adds support for "--query <fingerprint>" and "--parent-windowid <windowId>" parameters.
      Renabled signature url for fingerprint lookup via kleopatra
      Implements session restore
      Fix bug in Window Position & Size save/restore

Lisiane Sztoltz Teixeira (2):
      Changing "directory" to "folder"
      Changing "directory" to "folder"

Loc Corbasson (129):
      First commit: Two CalendarDecoration plugin stubs: Wikipedia's Picture of the Day and This Day in History, using version 2 of the interface (same as in KDE 3.5). Of course, there is still some work to do.
      The 'This Day in History' plugin now opens your favorite browser after clicking the link
      KHTMLPart-based draft for Wikipedia's PotD. Doesn't work as expected, showing binary data instead of loading a part to draw the picture -- but the image is now fetched.
      The 'Wikipedia Picture of the Day' plugin begins working as expected :-) -- there are still many rough edges though.
      Small layout fixes for the decoration plugins
      Make room for a new CalendarDecoration interface without breaking all plugins in SVN: renaming of the CalendarDecoration interface inherited from KDE 3.5 to OldCalendarDecoration
      Draft of the new CalendarDecoration interface and first plugin ported (Picture of the Day). The interface still has to be extended to the various views, and implemented in the various views and positions (see my blog at http://blog.loic.corbasson.fr/ for an overview). Picture of the Day is also still a work-in-progress: no functionality improvements there in this commit. Older plugins can still use the OldCalendarDecoration interface; places in the code relative to this interface have been marked to ease the removal if decided. There is still a lack of documentation, which will be completed in a future commit. Feel free to comment, as this is my first interface design tentative, and finding a way to make it as flexible as wished in the initial specifications was not completely evident for me.
      Documentation related to my previous commit.
      Added the possibility to position a decoration at the bottom of each day. Removed small non-working temptatives to size the decorations correctly.
      Doxygenize a little the CalendarDecoration interface, be more consistent with KOrganizer's coding style, change QList<QString> to QStringList, on advice from Cornelius.
      Use enums in CalendarDecoration instead of strings on advice from Cornelius and after discovery of QFlags. Minor cosmetic fixes using Q_UNUSED in virtual functions (thanks TechBase!) and copyright fix.
      Reimplement the shortText/smallPixmap/etc. features from the old CalendarDecoration interface in the new one and fix some errors causing config module problems.
      Port the Datenums calendar decoration to the new interface and fix some errors causing config module problems.
      Re-add some const goodness from winterz's krazy round - nothing important
      The 'Picture of the Day' plugin now shows localized tooltips and is a link to the picture's description page.
      Make the configuration dialog for the datenums plugin work again.
      Some work on aspect ratios and a configuration dialog for the Picture of the Day plugin
      Codin style fixes
      Small fixes after code review of r679305.
      Major refactoring and polishing of the 'Picture of the Day' plugin:
      More factorization in the Picture of the Day code.
      Major changes to the interface, allow for GUI-independent decorations.
      Use the new, simplified, GUI-independent interface for 'This Day in History'.
      Put the KOAlternateLabel code in a separate file.
      I just forgot the CMake file...
      Work on the new CalDec interface
      Fix error on end of a commented section.
      I just understood how to make resizing work, and wireless is back at our youth hostel accomodation in Glasgow. Yipee!
      XML theme file reproducing the current default settings.
      Add an example for date-dependent themes + a small fix.
      Oops. Seems I broke the build, sorry for the inconvenience.
      Themes: Use sub-elements and groups for elements which could not exist independently of theses elements/groups.
      Micro EBN fix.
      Delete all elements in the QMaps when the plugin is destructed.
      Forgot a few lines for the destruction of the objects (see 684535).
      small krazy fix
      Add DOCTYPE to KCfg file.
      A few classes to read and import themes, changes to the themes' structure (see themes/default.xml), a sample app to test the classes (thememain.cpp) before adding a theme page to the config dialog, and the KConfigXT entries for the theme.
      Added documentation, fixed lines longer than 80 chars.
      Added conversion from a HTML-like #RRGGBB to a QColor.
      Example using the theme section for the working hours, to be completed.
      Fix the build, I suppose KLocalizedString() doesn't notify translators?
      Further progress on the theme import
      Work on fonts and time-labels, simplification of the html color to qcolor conversion.
      Theming-related changes:
      Further theming work, mainly calendar items and MBL.
      Some code reordering.
      Ease the copy-and-paste of portions of code.
      Restructure and extend the calendar-items import.
      Them import: add overdue and due-today todos.
      Remove underscores from config entries.
      Theme import: Support for resources, some work on dates.
      Renamed the settings for colors and fonts to the corresponding theme-related ones.
      Disable date-dependent theme tags for now, as discussed with Cornelius
      Work on the MBL: some documentation, coding style, theming support. Feel free to comment.
      Marcus-Bains-Line: Seems I committed the wrong code. This is the good one.
      Theming: add support for transparency in colors.
      Theming: start of zip file support.
      Theming: further zip file support.
      Theming: theme export, better import code.
      A few EBN fixes.
      * Update the new CalendarDecoration interface, adding signal functionality
      * Remove old code for the old CalendarDecoration interface
      * Remove some additional old code for the old decoration interface
      * Some work on the Datenums plugin, e.g. use flags instead of fixed-value numbers
      * Port of the Hebrew calendar plugin to the new decoration interface
      * Port of the Wikipedia Picture of the Day plugin to the new interface
      * Some code tidying in the 'This Day in History' plugin
      EBN
      Picture of the Day plugin:
      Remove constness to allow more flexibility for the DecorationElement
      Adapt KODecorationLabel to new constness situation, work on resizing/scaling
      Change to new constness situation
      Krazy fixes
      These should really be warnings (== feature not yet implemented).
      Theming: work on time labels
      Fix the build
      Follow KCal::Calendar::rawEvents time zone changes
      EBN fixes, mainly include guards and i18n()
      Make the calendar decorations-related methods' naming more consistent with the other plugin-related methods
      Calendar decorations:
      Theming on the agenda view:
      Some KOAgendaItem theming, coding style
      Work on the agenda view, mainly decoration loading
      KODecorationLabel:
      * Add IDs to deco elements
      Add decoration support to the month view
      Work on the plugins configuration module:
      * Make theming settings easier to read
      Add newly required ID to decoration elements
      Picture of the Day:
      * Add IDs
      Theme importer class: Adapt to settings readability changes
      Missing ), sorry
      Fix decorations for the month view: load (and show) them only once
      EBN fix
      EBN: QComboBox --> KComboBox, QLineEdit --> KLineEdit
      EBN: include guard
      Remove unnecessary kDebug() statements
      Picoftheday's initial download's size: Most of the time, more will be overkill
      Date nums decoration: add week elements
      Remove now unnecessary hack
      Work on the agenda view: make the splitters disappear when there is no decoration
      Avoid expanding the window when many days are selected and decorations are enabled by setting the minimum width of the widgets to 1, thanks to Thomas McGuire for reporting the bug!
      Avoid moving other UI elements when enabling/disabling decorations
      This should be the last endl :)
      Fix settings names for categories and resources
      Missing break;
      * Make sure the frame positioning the decorations is not shown (=> same style as the month name's label)
      * Move the show() statement back to the bottom to actually show the weekly decorations
      * Better weekly decorations positioning
      Finally fix the layout bug which made the all-day and normal agendas misaligned on the left!
      Let's use the space at the bottom of the agenda view too...
      Positioning should now be almost perfect
      Don't show decorations without elements
      Datenums plugin:
      Remove now unnecessary debug statement
      Refresh the decoration frame of the month view at each date change; this fixes the possible disappearing of decorations when switching between view types
      Not everybody owns widescreens. Remove month names from the previous/next buttons of the date navigator and put them in the tooltip.
      Remove unnecessary text from the descriptions of the Pictures of the Day.
      Keep in sync with new Wikimedia Commons Picture of the Day features, and so get the best descriptions available for the pictures.
      Make the configuration dialogs for the plugins appear again.
      Following commit 738444, this is fix part 2: the 'This Day in History' plug-in doesn't have settings.
      Remove theme testing app from the targets to be built
      Minor nitpick
      - Fix a bug: keep the separators in the agenda view at the right places
      Fix the URL and the parsing of the picture page to adapt to newer MediaWiki versions.
      automatically merged revision 863340:
      Clean the kDebug()'s a little to make relevant information easier to detect.

Logi Ragnarsson (1):
      Added setting to pgp-encrypt e-mail by default

Lotzi Boloni (1):
      Ooops, forgot this one.

Lubo Luk (38):
      filter_pmail.cxx:85: ISO C++ forbids taking the address of an
      dameon -> daemon
      -Icon=kalarm.png
      KIcon::Action is not an icon group.
      Bah, while I'm at it.
      Some LDAP-related code moving to libs.
      Calling just plain disconnect() without any params at all is stupid.
      One small tweak for the WM_WINDOW_ROLE setting, append # to the name
      gets() -> fgets()
      Grmbl once more.
      grmbl
      strcpy -> strlcpy
      Don't block KDE logout. Somebody please remind me to do something
      Fixes for the flawed queryExit/queryClose API.
      Fix #56625 - compensate for the menu separator when using the index.
      Hack for #76026. KWin keeps all dialogs on top of their mainwindows (and
      Fix KOrganizer problem in #69519 (comment #16).
      kdepim wants to compile even with KDE3.2, doesn't it?
      KArm seems to have session management a bit broken in general, but at least
      Backport, don't show the window on login if it was hidden at logout.
      Use _NET_WM_MOVERESIZECANCEL (#101468).
      #101468.
      - Add a new TODO.
      - Add a new TODO.
      Explicit list of properties to KWin::windowInfo().
      Finish what r307993 was trying to do - when there are too many
      Finish what r307993 was trying to do - when there are too many
      Search me why AddresseeView disables the scrollbars when pretty much
      Search me why AddresseeView disables the scrollbars when pretty much
      Dump setSystemTrayWindowFor(), should be ported to KSystemTrayIcon
      KWin/KWinModule -> KWM
      No default window argument to kwallet calls.
      KWM->KWindowSystem
      Compile.
      Pass window to KRun::runCommand().
      Pass proper widget to KRun::runCommand().
      full dbus service name for kapp->updateRemoteUserTimestamp()
      Remove usage of QWidget::show[FullScreen|Maximized|Minimized|Normal](),

Luca Beltrame (3):
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'

Lucijan Busch (1):
      show only incomplete todos (in show all todos mode)

Ludwig Reiter (87):
      Ludwig Reiter:
      Ludwig Reiter:
      fixed typo.
      Removed one bug, from the solved list.
      Delete a non enterprise35-bug from the solved problems list.
      * Deleted a not fixed point.
      Update of the addressed problems from the 20081221 drop.
      kolab/issue2300 has not been fixed. So removed it.
      * Added kolab/issue 2908 to the fixed issues.
      * add problem kolab/issue3219 to the fixed problems.
      * Deleted the non-fixed kolab/issue3275.
      * Deleted non-fixed kolab/issue2444 from the log
      - removed kolab/issue3385 from the solved issues list.
      Deleted the not fixed problems.
      Added 3377 again.
      * Deleted the not fixed issues 2846 and 3173.
      Deleted some not-fixed issues (2472,3492,1848,2276,2150,3480,2501)
      Deleted not-fixed issues(2508,1996,3244)
      reinserted the two fixed bugs(1996, 3244)
      Added a partly to 2472, because it is not resolved.
      Removed 2152, because it hasn't been fixed, yet.
      Removed not fixed kolab/issue2531
      Removed not fixed kolab/issue2931
      Removed kolab/issue3540 from the solved issues list.
      Removed the not-fixed issues 3608,2972,2941 from the solved issues list.
      Removed issue 2459,3608,2276,2972,3275 from the fixed kolab/issues list.
      * Added a "partial" to 3532, because in this issue is an improvement, but
      Removed 3424 from the list, because it is not fixed.
      Deleted not-fixed 3424.
      Removed not-fixed kolab/issue1190 from the solved list.
      Removed not-fixed issues from the list of 2009-06-05
      * deleted not-fixed point.
      removed non-fixed issues.
      Removed not-fixed issue.
      deleted not-fixed kolab/issue3811
      * removed not fixed 3608
      Removed not-fixed kolab/issue3717.
      Removed not-fixed kolab/issue3864 and kolab/issue3863
      Correct issue number typo
      * deleted not fixed kolab/issue3813
      * deleted non-fixed items.
      * add 3667 again to the fixed items.
      3813 is just partial fixed.
      Updates.
      Updates after testing newslog 2009-08-14
      * Updated fixed issues after the test of newslog from 2009-10-09
      Updated after the test of the 2009-10-27 part.
      Update fixed issues after test of the 2009-10-30 version
      * Update the fixed items list after test.
      * Update after 2009-11-13 newslog test.
      Updated after test of newslog 20091030.
      Update after test of 2009-11-27 issues.
      Update after test of 2009-12-04 part.
      Update after test of newslog 2009-12-11.
      Update after newslog 2009-12-04 test.
      Update after test of newslog of the 2009-12-18
      Update after test of newslog 2009-01-01
      Updated after test of the newslog 2010-01-15
      Update after testing newslog 2010-01-22
      Update after test of newslog 2010-01-29
      Update after test of newslog 2010-02-12.
      Update after test of the 2010-02-19 newslog.
      Update after test of newslog 2010-02-26.
      Update after the newslog test of 2010-03-05
      Update after test of newlog 2010-03-19
      update after test of newslog 2010-03-26
      update after the test of the newslog of 2010-04-01
      Update after test of newslog 2010-04-09
      Update after test of newslog 2010-05-07
      Update after test of issue4256
      Update after the test of newslog 2010-05-21
      Update after test of newslog 2010-05-28
      Update after test of the 2010-06-04 newslog
      Update after test of newslog 2010-06-11
      Update after test of newslog 2010-06-18
      update after a test of issue4410 and issue4407
      update after test of newslog 2010-06-25
      Update after test of newslog 2010-07-01
      update after test of newslog 2010-07-09
      update after test of newslog 2010-07-16
      update after the test of the newslog 2010-07-23
      Update after test of newslog of the 20100730.
      update after the test of newslog 2010-08-05.
      update after the test of a fix
      update after the test of newslog of the 2010-08-13.
      update after test of newslog 2010-09-03
      update after test of newslog 2010-09-21

Luigi Toscano (35):
      Remove i18n() from a not-meant-to-be-translated string
      Forward port commit r913051:
      Removing checks for libmal, as this library is not used atm
      Fix wrong string.
      Update URL (as it was done in the GUI)
      Remove extra dot
      Adapt to the new category name
      Readd the reference to a guilabel
      Add missing dot
      docs: fix <bookinfo> tags
      docs fixes (punctuation, capitalization, gui tags)
      i18n: VCard/vcard -> vCard
      docs: fix menu name (Actions instead of Action)
      docs: remove spurious word
      doc: use the correct gui string
      doc: this FAQ item is valid for POP3 servers only
      doc: fix misplaced ⪚
      doc: fix misplaced colons
      doc: fix the mail_translate.pl script and its related example
      doc: fix the way to reach the "Include in Manual Mail Check" option
      Use "Credits and License"
      docs: fix menu name (Actions instead of Action)
      docs: remove spurious word
      doc: use the correct gui string
      doc: this FAQ item is valid for POP3 servers only
      doc: fix misplaced ⪚
      doc: fix misplaced colons
      doc: fix the mail_translate.pl script and its related example
      doc: fix the way to reach the "Include in Manual Mail Check" option
      Use "Credits and License"
      Fix spelling
      Rename "Special transport"->"Outgoing Account" as in the GUI
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix case (vcard -> vCard)
      Fix typos and style in user-visible strings

Luis Silva (2):
      Make the tray icon behave as in kmail and hide when there are no unread feeds.
      Make akregator's tray icon behave as the one from kmail and hide when there are no unread feeds.

Luk Tinkl (139):
      only 1 minute please :-)
      oops, sorry - my fault
      fixed a typo
      oh my goodness...
      The comment said:
      insert the "charset meta tag"
      don't send empty emails!!!
      fix the filter
      two small i18n fixes
      missing i18n()
      some cleanup + todos
      use the standard delete icon
      - use the standard mail icon
      don't crash when right-clicking on the splash screen :)
      Wow, fixed the problem with screwed holiday names :)
      insert the "libkdenetwork" catalog to make it translated
      missing i18n()
      a little i18n fix
      another i18n fix
      passing .latin1() to system() is a no no
      Added missing I18N_NOOP()
      this fixes the garbled strings in Subject and other fields, when
      spelling fixes
      _major_ i18n cleanup, it was terribly borken....
      the other part of i18n cleanup
      hmm, the messages target is sometimes handy :-}
      hmm, that was faster than I'd expected :)
      fun continues :)
      grrr, do I really have to fix each and every app?
      no comment
      no surprise
      don't hardcode helvetica
      hunting missing i18n() :-)
      - a bunch of missing i18n()
      the connect from the Browse button to the slot was missing...
      fixing #39989, please backport
      guess why it is good to have a messages target in the Makefile
      i18n fixes
      i18n fixes
      missing i18n()
      i18n housekeeping
      i18n fixlets
      a visit from the i18n police
      i18n fixes
      fix the short day names
      This wasn't nice at all...
      missing i18n()
      - fixing docu path
      missing i18n()
      some i18n fixlets
      +messages:
      +    KGlobal::locale()->insertCatalogue("libkpimexchange");
      -       $(XGETTEXT) *.h *.cpp */*.cpp -o $(podir)/kaddressbook.pot
      again too much and we have a bug :)
      +  KGlobal::locale()->insertCatalogue("libkdepim");
      missing i18n() (for the caption)
      fix mismatch between I18N_NOOP()/i18n()
      i18n fixes, will fix the rest at home
      *** empty log message ***
      ehm, ehm, cough, cough
      translated appss are cool, just give it a try :)
      translated appss are cool, just give it a try :)
      bleh, my fault
      bleh, my fault
      looks like kcfg files are no difference when it comes to messages target
      name your toolbar
      use plural
      new work for translators
      insert the needed message catalogs
      show those timezones translated
      English? just say no
      i18n fixes
      - read the contents using the right encoding
      even better
      don't lie to the user
      what about a translation or two? :)
      endless fun
      localize user visible texts
      time to cleanup this mess a bit :)
      missing i18n()
      fix nonsensical i18n()
      #include <klocale.h>
      backport CVS commit by tokoe:
      backport CVS commit by kainhofe:
      insert needed catalog
      not needed
      forwardport: insert needed catalog
      try to extract all the messages
      forward port: try to extract all the messages
      fix encoding
      forward port:
      at least allow the translators to do their work for now
      code with i18n and no messages target?
      it doesn't stop here
      messages target please
      messages target, boring stuff :)
      this is KDE code
      fix messages target to find (hopefully) all files
      missing i18n()
      better :)
      CVS_SILENT
      missing i18n()OC
      good intention but the catalog is called differently
      CVS_SILENT
      missing i18n()
      humpf, even more
      handle plural properly
      fix messages target
      another broken messages target
      plural++
      remove the newline from the plural string, append it afterwards
      i18n()
      plural form, reused the same string from a different file
      load the desired component at startup, if it was configured so
      something missing
      add a layout so that some labels don't get cut off
      neverending story, really boring stuff
      catalog loading fixes
      try harder to find translation sources
      show the resource config dialog translated
      oops
      there's no i18n() in this code, however, since the PO file is generated,
      the evergreen
      don't abuse the poor plural :)
      plural needs %n
      here too, %n needed
      missing i18n()
      CVS_SILENT
      this wasn't meant as a caption, was it?
      fix plural
      insert libkmime catalog (3 strings were missing in KMail)
      forwardport libkmime catalog addition
      yellow card
      forwardport missing i18n()
      i18n fixes
      forwardport i18n fixes
      missing i18n(), please forward port
      load the needed catalogs
      load the needed catalogs

Lukas Appelhans (3):
      Select all columns
      Save the widths of the treeviews
      Fix sizehint for addfeeddialog. height is minimumsize and width a

Lus Pedro Coelho (59):
      Fix typo.
      kpilot will be in state WaitingForDaemon as a result of previously sending it a notification that a hotSync was
      Fix typo
      fix typo typo (thanks Oswald).
      One needs to release the ticket after calling save().
      If there was selected text when ENTER was pressed, the cursor position may change.
      I don't understand why, but this Mac OS fix from long ago went into vcc.y, but not vcc.c though vcc.c is a more recent file.
      The Desktop might change from under us,
      Mention KMKernel::dimapFolderMgr()
      On Mac OS, stderr is defined
      Full text indexing for KMAIL (finally)
      Don't crash when mmap() fails
      This was never supposed to have gone in
      indexlib::create() should check for error and return null if something bad happens.
      Handle an error in indexlib gracefully
      Make the whole index code depend on HAVE_INDEXLIB being defined.
      Work even if index is null.
      I don't understand 100% in what cases isIndexed could be called with null parameter, but
      I'm probably the only person who's compiling with --enable-indexlib ;)
      Lift limits to index growth (should growth without limit, now)
      Make indexing disabled by default.
      KMail::HeaderListQuickSearch is the correct base class to use
      Very small description of class
      Update FSF's address
      .info file had changed format
      GUI option to enable/disabled full text indexing
      cleanup
      Don't crash if the index is disabled
      Limit the size of images to the window size.
      Paranoia, but every check is good
      Use the correct tokenizer name and make sure it doesn't happen again
      Calculate the correct number of bytes to memmove()
      Don't pollute std::cerr unless asked to (at compile time)
      Correctly set locked_ to false after unlocking
      If given a path with a trailing slash assume a directory was meant and create it if needed
      Add documentation
      Add a document which describes indexlib
      Start here if you are unfamiliar with indexlib
      This was actually unneeded
      Move Match into namespace indexlib
      Correctly tokenize strings with numbers
      This isn't built by default, but I still use it for testing, so make it compile correctly.
      documentation
      Check correctly for whether we are enabling the index
      Run a couple of simple sanity checks (not built by default)
      This test fails (for now), but it signals a missing feature (handling of numerals).
      Move all the unittests into the tests/ directory (this one was getting crowded).
      Remove boost dependency.
      This makes the compilation much faster
      Run unit tests
      Have the possibility of building unit tests available through a configure switch (disabled by default)
      Missing include
      Documentation
      Include inttypes.h instead of stdint.h for portability (inttypes is reported
      Make a very large index for testing
      Add remove_doc option
      Cleanup at the end of each test
      Test removal of document.
      Cleanup correctly when deleting. Previously, references would be wrong.

Lutz Rogowski (24):
      Fix for a timezone problem. The bug was: The timezone environment variable TZ was erased, when accessing libical twice. The effect was, that KO used UTC after erasing. The bug did not occur, when the TZ variable was not set. Using of the TZ variable seems to be different for different Linux distributions.
      Bugfix for a memory access violation when closing KOrganizer. KO did not crash. The bug was, that an already deleted Todo was referenced. This occured, if there were todos, which had sub-todos, in KO.
      new version of kdgantt: more features and less bugs
      old files removed
      Fixed copyright
      Fixed bugs caused by new version of KD Gantt lib
      Changed dialog for addinf attendees to distribution list select dialog
      Fixed two bugs in addressesdialog (one caused a crash) and added another useful method
      Now using new method of addresseesdialof for inserting attandees
      Fix for freebuy view, if appointment is more than 15 days in the future
      Fix for a bug introduced by khz
      Removed a bug introduced by khz
      Fixed a problem in the fb view, when appointment was more than 15 days in the future
      And another fix of the fb view: Now pick a date button is working
      Fix of a problem with the >>pick a date<< button in the fb view
      Changes for conflict resolution
      Better show details dialog management.
      Fixes for keeping the uid.added <<copy of>> to the summary of the cloned incidence if user takes both
      Fix for the pilot sync state problem
      fix of #1097
      fix of #1097 and #1135
      fix of #1134
      fix of #1156
      fix of the concurrent KPilot and KMail dImap sync problem. Concurrent sync is now blocked. Problem was that on a concurrent sync contacts/tasks/events were duplicated in the dImap folders

Lê Hoàng Phương (10):
      fix bug 119724
      fix bug 119724
      Remove close button on Article tab
      Remove close button on Article tab
      rm m_articleListView focus proxy to make it navigatable
      Merge branch 'master' of git.kde.org:kdepim
      rm m_articleListView focus proxy to make it navigatable
      revert commit 488641aba372ff9397a8a6ed8031c18b14bfbbc6
      Merge branch 'KDE/4.9' of git.kde.org:kdepim into KDE/4.9
      revert commit 488641aba372ff9397a8a6ed8031c18b14bfbbc6

Maciej Mrozowski (3):
      Define include dirs in one place.
      Removed inclusion of kdepim-compat.h - KPATH_SEPARATOR is defined by kdelibs.
      Backport of #1073420 - removed inclusion of kdepim-compat.h as KPATH_SEPARATOR is defined by kdelibs.

Maks Orlovich (5):
      If title is too long to fit, left-align it, so we don't end up
      Don't rely on the compiler to get rid of tail recursion; this ain't LISP, it may not do it; use a loop instead.
      Make the close tab button look nice when disabled.
      Fix typo-user. Hopefully didn't miss any on lxr.
      Initialize this; as the slots with shortcuts don't have to go

Malcolm Hunter (167):
      Corrected typographical errors
      Corrected typographical errors
      "Corrected typographical errors"
      "Corrected typographical errors"
      "Corrected typographical errors"
      "Corrected typographical errors"
      "Corrected typographical errors"
      Email standardization
      Email standardization
      CVS_SILENT Email standardization
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Removed extra space after full-stop
      CVS_SILENT aside - alongside
      CVS_SILENT Removed extra space after full-stop
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      Fixed i18n comments so msgs don't appear more than once
      occured -> occurred
      Licence -> License
      Title case fix
      Corrected typographical errors
      Corrected typographical errors
      CVS_SILENT Removed "Sorry"
      CVS_SILENT Removed "Sorry"
      Removed "Sorry"
      A touch of censorship
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Reformatted HTML and fixed a couple of typos
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      No space before punctuation please
      If emphasis is required, please don't use *'s
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors and Palm -> Pilot for consistency
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Hot-Sync -> HotSync
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Corrected typographical errors
      Make the options a bit more concise (Hope this is ok)\nNot subscribed, please CC
      one of these -> either of these
      VCard -> vCard
      Corrected typographical errors
      Corrected typographical errors
      VCal -> vCal (name consistency)
      Reinstated nice identation in rich text message
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Naming consistency fix
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      Fixed plural form
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Consistency: Ok -> OK
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Style guide fix
      CVS_SILENT Consistency of words
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Corrected typographical errors
      Corrected instruction and added translator comment (could be fun for RTL languages)
      Corrected instructions and added translator comment
      Fixed markup
      Corrected i18n text - Changes border colour only
      CVS_SILENT Consistency of words
      Translator comments to make two sets of strings unique
      i18n fix
      CVS_SILENT Corrected typographical errors
      Corrected typographical errors
      Consistency fixes
      CVS_SILENT Corrected typographical errors
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Fixed package entity
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      Fixed plural handling
      i18n fix
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      i18n fixes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      incorrect arg number
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      CVS_SILENT Typographical corrections and changes
      Fixed plural form handling (backport?)
      CVS_SILENT Typographical corrections and changes
      i18n plural form fix
      CVS_SILENT Typographical corrections and changes
      Typographical corrections and changes
      Typographical corrections and changes
      Typographical corrections and changes
      Typographical and grammar corrections
      Typographical and grammar corrections - updated this file as there is no .kcfg (strange this is the only .kcfg.cmake file in the whole of the KDE repository)
      Typographical and grammar corrections
      Typographical and grammar corrections
      Typographical and grammar corrections
      addressbook -> address book etc.

Malte Starostik (15):
      KMessageBox::Yes != 0
      - #include <knpurgepro....h>
      + SetBackgroundMode(X11ParentRelative);
      Reverting my last commit, this was the wrong place.
      _N => m_N, _W => m_W, _R => m_R
      A message with a non-text/* content-type and an empty body hit an assertion
      Reinitialize the iterator after clear()ing the account list, use
      Don't append garbage to messages, please
      Use KURL::encode_string()
      Q_ASSERT wants a bool, not a QString. Did this actually compile before??
      warnings--
      Make IMAP folder listing work again
      One startup folder is enough :-)
      karm needs libkcal
      further cleanups and fixed^Wadded charset handling in OE folder names.

Manuel Nickschas (3):
      kcontactmanager needs to link to KABC, KCal and KLDAP
      messagelist needs to link to KIO libs
      Proper SOVERSIONing for libmessagelist

Marc Cramdal (1):
      Model is now updated on collection move

Marc Espie (3):
      pthread_setcancelstate is not pthread_setcanceltype
      execl(..., (void *)0)
      <limits.h> is *the* standard ANSI C header that defines INT_MAX.

Marc Mutz (3022):
      Fix spacing and a small bug where the feweer button was not enabled sometimes.
      Implement <size> and <age of days> filter rule pseudo headers.
      Add an addressbook button to filter actions that take and address as argument.
      Small spacing adjustments in the filter dialog.
      Implement outgoing filtering and
      remove unneeded includes
      Implement "set status" filter action.
      Fix missing spaces in What\'s this texts.
      Move receipt creation form KMAccount to KMMessage.
      - move the "return receipts" checkbox from the
      Implement "confirm delivery" filter action.
      Fix 25441
      Use QRegExp3 from Qt3/libkdenetwork for regexp matching in filters.
      Outsource custom widget classes into kmfawidgets.{h,cpp}.
      Small layout fix in KMFilterActionWidget.
      Removed enerving debug output. ("purify called on a pattern...")
      Don't display sliders for the action type and field combobox
      Cleanup.
      Implement "remove header", "add header" and "rewrite header"
      Make madified files compile with -DQT_NO_{ASCII_CAST,COMPAT}.
      Fix the bug where the composer wouldn't show the selected identity,
      Make vcard.cpp and main.cpp compile with QT_NO_ASCII_CAST.
      Remove spaces that lead to non-working filters when a user enters his own header field name.
      Remove unused includes.
      Make kbusyptr.cpp QT_NO_COMPAT-safe by changing
      Make kfileio.cpp compile with QT_NO_ASCII_CAST:
      Make kmmainwin.cpp compile with QT_NO_ASCII_CAST by starting
      Add #undef QT_NO_{ASCII_CAST,COMPAT}, resp. to the tops of .cpp files that
      Prepending yet more files with necessary #undef QT_NO_{ASCII_CAST,COMPAT}.
      Make KMMessage::asString() return a QCString instead of a QString and take
      Change KMMessage member functions dealing with Cte, mime-type or
      QT_NO_ASCII_CAST and QT_NO_COMPAT fixes.
      Obviously corrent fixes to let these files compile with QT_NO_ASCII_CAST
      QT_NO_{ASCII_CAST,COMPAT} fixes.
      QT_NO{COMPAT,ASCII_CAST} fixes as discussed on the mailing list.
      Fix a crahs when the "filename" parameter to Content-disposition was
      Speed up KMSender::prepareStr() multiple times and also comsume less
      Revert/fix my last commit, which broke vCards.
      Workaround for KHTMLPart bug (#27719), but useful in itself, too:
      Fix ?'s in the cipher text display dialog (#27623).
      Fix an RFC822 violation that was part of the source of the reply-to-all bug.
      Correct handling of folded headers.
      Fix "doesn't contain" to really be case-insensitive and speed up "contains"
      Fix for the "Closing the filter dialog takes 45 Minutes"-Bug.
      In the message reader, don't URL-ify random stuff that happens to look like
      Fix comment spelling and add "X-Mailing-List" to the field list in
      Fix <To or CC> equals ... (previously it didn\'t work due to To and Cc being
      Fix 28926 (filter by <age in days> not works for future msg date).
      Added DESIGN file, which will (hopefully) contain abstracts on the various
      kdoc-ify header file comments
      Fix 29572
      Fix incomplete initialization of ConfigureTransportDialog.
      Fix for the bug where the "unknown key id 0xDEADBEEF was shown as link,
      remove help button that from dialog without any help text.
      Add the standard "charset" action icon in front of "Set Encoding".
      Fix for a bug where the "create filter on mailing list" function failed to
      Actually _set_ a help anchor for the help button in the account dialog.
      Fix bug no. 30036. (already present "_" was not encoded in rfc2047 headers,
      Add docs for VCard handling. Patch by Bjoen Wolf.
      kdoc-ify .h files
      Added knarticle.{h,cpp}, which is a stripped-down version of knmime.{h,cpp}
      Port Knode to use the KMime classes in libkdenetwork. This is a risky commit,
      Make QP the default encoding (previously, it was 8bit).
      Remove unused files.
      Qt3 compile fixes. The last problem is in kmcomposewin.cpp
      Another Qt3 compile fix that slipped through the first time :-)
      Qt3 compile fixes. Should be complete, can't test linking, though.
      Committed patch kmail-fix-to-or-cc-filter-behaviour-and-make-contains-default.diff,
      - Split the "Network" page in a "Sending" and a "Receiving" tab.
      Fix a buglet in the identity page: When you "file" selected, the widgets
      - Move "Mime" page to "Composer"->"Headers" tab.
      kmcomposewin.cpp #includes configuredialog.h only for the #define of
      setFolder(QString&) --> setFolder(const QString&)
      added configuredialog_p.{h,cpp}
      Replace the old pgp-keys.png with the new kdelibs/kdeui/keys.png.
      - IdentityEntry get's operator<() for sorting, operator== for finding
      Added missing forward declaration of QButtonGroup
      Don't use an int as default argument to a QString&.
      Remove the DEFAULT_FIXEDFONTS_KEY define since it is no longer used and will not be used again.
      Fix header files: missing includes, superfluous includes, missing forward
      Add missing hunk from previous "header cleanup" patch
      Make mChkSubFolders label sentence-style
      Set Status -> Mark as
      Rename "Finished" constant to "Moved" and get rid of stopIt in loop (has been in production for months here)
      added simplestringlisteditor.{h,cpp}
      add profile files for kmail
      fix spelling of PGPMessageOK
      Finally commit the configuredialog restructuring. See kmail at kde.org list archive for what's changed.
      search for profiles as "appdata" resources
      amend Makefile.am's to install profiles in kmail's $(datadir)
      Fix accels on the configuredialog pages.
      fix a compile warning
      Fixed a few compile warnings.
      Fix accels on Composer->Subject page; this page is now layouted vertically again.
      Make QUtf7Codec available to KMail
      Flagged->Important (consistency)
      This patch fixes two issues people reported (repeatedly):
      removed without effect
      utf-8 -> utf-7 in preferred charsets default. Let's have a beta to test codec and interoperability
      Yeah, laugh at me. But nobody told me it was so easy, either! Fixes compile warnings about deprecated string conversions
      PGP -> OpenPGP everywhere; the "header" -> "frame" change still need an ACK from Ingo; but I'm too lazy to separate the two patches ;-)
      "remove..." -> "remove"; minor code cleanups; fix selction of account list when removing an item
      reverting my last commit, since http://www.imc.org/mail-i18n.html says utf-7 is deprecated.
      A decision on the wording of the colorlist enrty for OpenPGP message frames/borders/backgrounds has been reached :-)
      fix bad wording "apply this filter on {incoming,sent} messages"
      filterdialog now saves it's size on OK so it can be restored next time
      fix the "all filters are always applied regardless of their Inbound, Outbound, Explicit setting" bug
      Usability boost for NewIdentityDialog ;-)
      comment out nerve-racking kddebug()
      Add xx translation to the profile files.
      - Add .desktop suffix to profile files so that the script that generates
      Don't show busy cursor when we ask the user for the password
      - KConfigGroupSaver -> KConfigGroup
      - Sepearte the text in the about page into static and dynamic parts.
      In Help->About KMail->Authors, give back their umlauts to poor Michel and Ingo...
      "Remove" is destructive and thus shouldn't be the default.
      Fix wrong comment about filtermanager return values.
      Don't bloat the mbox file when filtering in inbox. Watch this carefully!
      Make it possible for translators to find the end of the comment.
      -Add ellipses (...) to the remove button on the Identity page, since it asks for confirmation.
      #define QT_NO_CAST_ASCII only if not compiling with --enable-final; plus: return is no function ;-)
      - Better status bar messages when checking mail.
      Could this zero serial number stuff please be fixed before re-enabling this
      Better status messages during and after sending.
      To ask whether we should go to the next folder isn't exactly a warning.
      Distinguish between forward and backward search also when trying to find the
      Loop in the current folder when searching for unread messages.
      *Sigh*. tab->spaces
      When methods' definitions are given in the class' declaration, they're
      Minor code cleanups, mostly removal of Qt2 defines.
      fix #36285; QListView doesn't seem to emit the currentChanged() signal on setCurrentItem()
      document the real cause for the last commit...
      Don't eat CPU cycles to search for unread messages when we already know that
      Move kmimetypevaliadator from libkdenetwork to kdeui.
      prevent the user from entering already used identity names instead
      Close #9280:
      #define -> C++ const
      Use const init list instead of an arry of mFoo = aFoo in the ctor
      Make Fredrich happy
      Oops
      Don't allow empty account names to sneak past readConfig()
      isNull() implies isEmpty()
      s/on explicit \"Apply Filters\"/on manual filtering/
      - new actions {expand,collapse} (all) thread(s)
      Fix compile warnings.
      fix compile warning
      Be more careful with DwString<->QCString<->QByteArray conversions, part I. Should fix a few rare bugs.
      Be more careful with DwString<->QCString<->QByteArray conversions, pt. II:
      Fix some non-validating HTML. Pointed out by
      cache the decodedSize; add warnings for "binary used as text" like
      Mark thread as... actions - finally. The problem with the EditKeybindings
      Remove slotAtmProperties. It will be replaced by an attchment table once I get
      New method KMMessagePart::setBodyAndGuessCte(), which auto-detects the
      Tztztz. Nobody noticed that some entries in the vCard dialog are not
      Choose between base64 and qp also based on CharFreq::printableRatio()
      New message part (attachment) dialog.
      Safe part of my local include fixes.
      QString args -> const QString&
      Fragile part of include cleanup: header files.
      Unbreak compilation.
      fix #37735
      Rest of the HTML cleanup patch by Volker Augustin.
      2nd try :-(
      Use kate, not kwrite
      fix #38012
      fix #37969
      And I wondered why the heck some subjects were centered in fancy header mode
      fix the bug where setting a message as new would make <space> stuck at that message.
      fix indention ;-)
      Sorry translators, but this would be too embarassing to have in the release:
      translated some untranslated strings
      Fix accel clashes, minor layouting adjustments and adding some accels.
      No, this one doesn't need review, since KMFolderTreeItem : public QListViewItem.
      remove unused account and filter groups from the config file before writing
      Call KMFilterMgr::cleanup() after process()ing the list of messages.
      fix #38692 (unable to remove maildir folders with umlauts):
      Fix crash when clicking in empty area of pop filter confirmation dialog. Patch
      right (but not perfect - that's for 3.0.1 then) fix for Stephan's last commit.
      Fixlet for search window: Disable radiobuttons, too, when searching
      fix #38716 (When configuring the toolbars, kmail does not update the toolbar
      initialize mOldSigText so's not to break signature replacement when doing
      easier and more correct initalization of mOldSigText, as suggested by Ingo.
      Don't make the size column rediculously small
      indent
      test directory reorg
      Flushing fixes not critical enought for 3.0.0:
      Flushing fixes not critical enough for 3.0.0:
      Flushing fixes not critical enough for 3.0.0:
      New feature: Reply prefixes are now considered to be regexps (posted already)
      Use KMime::Codecs for base64 en/decoding.
      reverting last patch as it breaks on Korean(?) spam ;-(
      After a jump start: Corrected version of KMime::Codec usage.
      test cases for the "b" encoding defined in rfc2047
      If you have bad testcases, you don't catch bugs ;-)
      add testcases for rfc2047 "q" encoding
      GUI: add ellipses (...) to context menu entry "add to addressbook".
      more testcases for x-kmime-rfc2231
      replace #include with forward decl
      Recognize x-ml-name as containing the address of a mailing-list.
      Reduce memory consumption by two thirds (!) with large attachments.
      removing virtualness of setters (nobody will ever subclass this), const fixes
      - Foo -> const Foo &
      fix #40334: Save and restore size of the address book dialog.
      Committing new files for IdentityManager:
      small optimization: don't readConfig() on rollback()
      missing colon added and forward port of -r1.41.2.1 change
      As promised: new class IdentityCombo.
      comment typo
      missing include
      drop X-Mailer in favour of standardized User-Agent (forward port from BRANCH)
      Committing changes for IdentityManager:
      don't eat last char of values
      make the regexp do what it should do, add a chomp just in case
      add "set as default" for identites in config dialog
      added missing i18n(); patch my oneugene at alphadiz.com
      bring back header
      indent fixes :-)
      don't allow the removing the last identity that is left.
      fix indent
      Ugly, ugly hack to get rid of the MIME headers when clearsigning.
      tztztz....
      includemocs
      - removing dead code in configure dialog
      Don't put rfc2231-encoded parameter values in DQUOTES; part 1: KMMsgPartDlg
      Don't put rfc2231-encoded parameter values in DQUOTES; part 3: kmmessage.
      +  I18N_NOOP("PGP/MIME (RFC 3156) support for GnuPG users"),
      Cleanup of the view menu. Now it's handeled by XMLGUI instead of being
      install
      preset the filename in the filedialog with save as... and save encoded as...
      adding accels to queryClose confirmation message box buttons
      Another goody for pasting into composer line edits:
      Make {expand,collapse}{,_all}_threads available via the View menu.
      Don't encode the @ in addr-specs with rfc2047 if local-part contains
      Fix #42216:
      add Go menu and collect navigational actions there
      speed up compilation by ifdef'ing out unused kmscoring.{h,cpp}
      - GUI: small layout fix (layout margin<->spacing exchanged)
      - fix #42285
      GUI: "not equal" -> "doesn't equal"
      - Clean up handling of radio buttons (use QButtonGroup) and
      GUI: Add "Tools" menu, containing "addressbook", "import" and "create filter".
      New features:
      Introducing Help->KMail Introduction a la Konq; in preparation of Carsten's
      No, don't ask me why this fixes the crash on renaming a folder :-)
      disable KConfig::setDollarExpansion call again, since it breaks user names etc.
      scipt to create UOIDs for identities and make all of kmailrc use them instead
      lineNoise--
      KMail now has "Tip of the Day"!
      Carsten says "local" is deprecated. Now doing the Real Thing: use strict;
      + KWin::setIcons( winId(), kapp->icon(), kapp->miniIcon() );
      compile. Gmpf! This happens much too often...
      fix for overly wide kintspinbox; adjust coding style to the rest of the file
      only write [Folder-*]identity-<uoid> if the identity exists.
      Make Ryan happy: Move tip-of-the-day handling to main window, use kernel->firstInstance() to decide whether to show the dialog or not
      Removing a bit of brain damage (I only say "new QValueList<int>();", "setSizes( *<valuelist>)" and "if ( (*<valuelist>)[0] == 0 ) ..."). Adding a bit of #ifdef'ry to make merging easier until the identity-uoid patch gets in.
      Hrmpf. Don't require 3.1 libs for KMail.
      -  (void) new KAction( KGuiItem( i18n("Tip of the &Day..."), 0,
      use UOIDs for identities; you need to let kconf_update run
      fixincludes
      compile
      - Strings from gpgme are in UTF-8, not latin1
      Default to marking messages read immediately
      fix #43639: Correctly restore "disabled" filters, ie. ones that have neither
      don't crash when removing the only transport left
      re-applying the 1.469->1.470 fix. someone had overwritten it again. No, I don't tell names here ;-)
      Save one QString->QCString->QString round trip
      stripWhiteSpace() the server name before using it (fixes #43900)
      recognize ftps and sftp urls (#44497)
      Swap keybindings for forward and forward_as_attachment; use message_forward instead of individual forwards for popups.
      compile
      add accel to maildir radio button
      move units into spinboxes;
      --annoyance: enable autoRepeat for up/down buttons
      + QString name() { return mPattern.name(); }
      Report that (HEAD: which) invalid filters have not been saved.
      let copy ctor take const reference, not pointer
      slowly working towards a value-based interface to KMFilter: removed virtuals
      identityRenamed() is no longer used or needed
      code beautyfication; --virtual
      KKeyDialog::configureLeys() -> KKeyDialog::configure(); still doesn't make shortcut changes survive app restart :-(
      revert <?xml ...?> addition until kdelibs is fixed in this regard
      QHeader _has_ an layout engine ;-)
      disable crypto icons by default. Profile "most secure" has them
      I thought I commited this already? Allow one-letter shortcuts for mainwin, but not for composer (for HEAD).
      Adding KMail::SignatureConfigurator, an extraction of the Identity->Signature tab of the config dialog into a class of it's own. Not part of the built process yet.
      Introducing Kpgp::{Secret,Public,}KeyRequester and KMail::SignatureConfigurator; they collect some common code for reuse.
      adding what's this to BCC line; adding what's this to labels in addition to edit widgets; some bits'n'pieces
      CCMAIL: 46369-done at bugs.kde.org, kde-core-devel at kde.org
      Make use of Kpgp::SecretKeyRequester
      "Correcting typographical errors" ;-)
      Mark KDE 3.0 release in the update file
      Make kconf_update scipts idempotent.
      add instructions for new updates
      use KConfig::checkUpdate()
      serialization of KMIdentity to QDataStreams
      Introducing IdentityDrag for the (DnD-enabled) identity list in the config dialog
      added non-const version of identityForUoid, since ConfigureDialog will soon work with UOIDs, too
      Adding IdentityListView, a listview for KMidentities, to be used in ConfigureDialog::IdentityPage
      CCMAIL: coolo at kde.org
      Adding IdentityDialog, which consists of the three tabs that formerly made up the ConfigureDialog::IdentityPage.
      Link; Disable DnD-moving for the moment; Add "(Default)" after the default identity's name; new method redisplay()
      indent fix ;-)
      Oops, forgot to add identitydialog.cpp
      adding missing layout
      + setFullWidth( true )
      Reworked IdentityPage to use IdentityListView and IdentityDialog
      better accels
      We can't resort the list everytime the identityname changes (since it's inline-rename now) or the Set as Default button is clicked. That would only confude users. So we just pretend to like the current list and silently sort it on commit(), so the default identity is filtered to the top (for IdentityCombo).
      a bit of babbling about identities
      Remove the "(Default)" suffix before renaming :-)
      double click == modify and right-click == context menu for the identity listing
      some #include cleanups
      A tab widget with a single tab looks so damn stupid -> Made the FolderTab a FolderPage; removed dead code
      Everytime before a release, Marc goes through the ConfigDialog and cleans the stuff people put there. It's always funny what they left there. This episode is about how adding everything to one tab grows the dialog so much that users with a 1024x768 screen get the "big and grey, big and grey" feeling of Arthur Dent. It is also about how splitting such a tab can reduce the size again ;-) I'm talking about Appearance->Layout. Suggestions for a better title of the new tab welcome.
      mention subject prefix entries are now regexps
      absorb Fwd:/Re: stripping code into a new method cleanSubject(). Used in createReply() and createForward()
      reverting, since it breaks compilation on 3_0_BRANCH and was never ack'ed by a KMail developer. We (well, at least _I_) want to get stuff done, not clean up other people's mess even more :-((
      save dialog size
      call slotModifyIdentity() from slotNewIdentity()
      show identity name in caption
      Moving Aegypten config stuff into a dialog of it's own - like we discussed ages ago when Aegypten started off *hint hint*. Not part of build yet.
      wordwrap doesn't make sense in a "view source" window
      adding a separator between reply,forward and delete,move_to_trash actions in the toolbar; add configure KMail action to toolbar
      adding accels
      missed setBuddy() calls
      prefer direct connects over implementing trivial slots
      There's a _very_ subtle difference between KTipDialog::showTip( 0 ) and ::showTip( this )...
      removing no longer used icons - does anyone know what kminsorgmsg.png was once for?
      closed.png is loaded, but never used
      These aren't needed, too...
      Moved inbox, outbox and sent-mail folder icons to kdelibs/pics; removed unused icons {red,green}-bullet.png
      oops, hyphens in icon names are special...
      YAUI (Yet Another Unused Icon)
      configure dialog
      install kmmsgsent.png again ;-)
      CCMAIL: jan at intevation.de
      compile
      don't require a "Full Name" for operation
      Adjust and make more precise the error message for when the default identity has no email address set.
      move aegypten/cryptplug config into a dialog of it's own; patch (as posted) reviewed by KHZ
      ApplicationLaunch was used nowhere
      get rid of some boring and error prone reimplementations of e.g. apply(): Foobarbaz::apply() { mFooTab->apply(); mBarTab->apply(); mBazTab->apply(); }; by moving that down to TabbedConfigurationPage. Same for setup(), dismiss() and installProfile(), and for the ConfigureDialog as a whole.
      added/fixed accels/buddies; added a "rename" button to the identity page that just calls KListView::rename() on the selected item. Inline renaming is too hidden otherwise.
      accel fixes; Patch by Britta Vogel <britta.vogel at epost.de>; The signatureconfigurationdialog is so crowded, the PIN entry group entries didn't get accels at all (there are only 26 letters in the English alphabet and if you don't see any 'z'... - but this group is anyway not shown in KMail currently.
      add accels; fix layout margin
      get rid of mCryptPlugList; use mEmber convention; rework CryptPlugTab ctor to fit the rest of the ConfigurationPage ctors.
      KMMimePartTree is now a KListView (was QListView). Fixed sizing of columns; some indention fixes in the .h file
      KIO::convertiSize() the size of attachments in the mime tree viewer
      icons for the mime tree viewer. I opted to special-case multipart/* and assign a folder icon for that and leave the "raw" mimetype (at least until someone writes up good comments ;-)
      CCMAIL: kmail at kde.org
      CCMAIL: 47516-done at bugs.kde.org
      - #include "kmcomposewin.h"
      mPopup was never deleted
      mPopup was never deleted; remove static QPixmap pointers. KIconsLoader::loadIcon uses QPixmapCache anyway. This way, we don't need stuff like refcounting of the static qpixmap pointers to determine when to delete them again.
      i18n takes utf8 strings
      restore "inbox", "outbox" etc. for translation. Patch by Zack Rusin <zack at kde.org>.
      Fix failing prefix detection of the "Re:subject" case (note the missing whitespace)
      Sorry for the introducition of new i18n strings, but they're quite important to the usability of the Appearance->Layout tab in the config dialog.
      compile
      -  kdDebug(5006) << "Compacting " << endl;
      bugfix: reply-to-list didn't when the folder was not configured to hold a ml. Now, we check the list-post header, too.
      --includes
      fix for #48693 (pressing "configure KMail" crashes program on Solaris)
      Make it possible to use 7bit as CTE also for the main body part. Patch by Tsunehisa Kazawa <kazawa at ca2.so-net.ne.jp>
      from kroupware_branch: new method thatIsMe(), which is a small wrapper around addressForIdentity()
      from kroupware_branch: new method isUrgent() and some small whitespace changes to reduce the diff size to kroupware_branch:
      from kroupware_branch: set the "confirm {read, delivery}" and "urgent" actions depending on the message in setMsg(); remove the accociated headers when actions unchecked in applyChanges(); whitespace changes
      oops
      more whitespace changes
      janitorial: more "x" -> 'x' changes (x is a single char), in files where it's used with QString::find() or ::contains(). Anyone wants to do the rest (for correctness)?
      no, sorry. That #include is wrong here ;-)
      should fix the compile problem
      missing forward decl
      Removing unused kmiostatusdlg.{h,cpp}
      forgot to remove this one, too
      Add Kalle to authors; Bernhard, Jan and Wolfgang Westphal to credits; approved by Michael and Ingo
      -KDE_CXXFLAGS = $(USE_RTTI) -DQT_NO_COMPAT
      from kroupware_branch: only emit changed() singnals when the identity really changed. Needs new KMIdentity::operator!=()
      fix typos; mention that you shouldn't keep persistent references to identities other then by UOID
      warnings = 0;
      from kroupware_branch: RFC-compliant MDN support
      from kroupware_branch: Sieve Vacation support
      -lkabc -> $(LIB_KABC)
      CVS_SILENT minor beautification of INCLUDES line
      candidate_for_3_1_1: sync config between configuredialog and kmmessage w.r.t. reply and fwd prefixes
      candidate_for_3_1_1: add new methods KMMessage::{forward,reply}Subject() const and use forwardSubject() in the "forward as attachment" command when forwarding a single mail
      cleanup: remove historic #define
      one more tip; ">" -> ">" fixes
      from kroupware_branch: starting to merge the kmaccount refactoring
      from kroupware_branch: adding kmdebug, a convenience wrapper around kdDebug() and friends
      trash handling was moved down to kmaccount itself
      missing include
      from kroupware_branch: half-way refactoring of the KMAccount hierarchy
      from make_it_cool: faster kmsearchpatterns, preparing kmfiltermgr for ad-hoc-filter execution; this doesn't affect kroupware
      from make_it_cool: systray notification
      from make_it_cool: KMainWindow->QWidget in ctor arg lists
      from make_it_cool: whitespace and default args
      from make_it_cool: on my way to ad-hoc-filters
      from make_it_cool: more towards ad-hoc-filters (actually, they should work, but they don't :-( At least it doesn't break other filter-related stuff. Let's leave something to be done for tomorrow...
      from make_it_cool: remove duplicates feature with status message added
      from kroupware_branch: [MDN] options added to profiles
      from kroupware_branch: check before accessing:
      This message box is _really_ misleading. Do I have the permission of the translators to backport this to KDE_3_1_BRANCH?
      bidi fix. Patch by Diego Iastrubni <iastrubn at actcom.co.il>
      replace %{foo} with content of header foo in pipe through and exec command actions
      replay kmaccount hierarchy cleanup
      hack to make it compile
      speed up compilation by only requiring KMGroupware forward decls
      compile
      It's getting rediculous. This change is already in make_it_cool, but was also lost in the dump
      fix dynamic_cast abuse (again :-( )
      fix initial systray config widget state (again :-( )
      small cleanup
      more lost changes: remove C-ism, move guard clause to the top of the removeDuplicates method
      un-this->ify
      Try to restore proper totals counting for the folder tree items, which is another victim of The Dump. Still doesn't work again :-(
      start to refactor the readerwin
      make the moved static KMReaderWin methods private to check where else they're used and fix those places to use the new ObjectTreeParser class.
      one using namespace KMime; is enough
      You, too, hate #define {protected,private} public, don't you?
      this little method told me "please move me where I belong" so that's what I did
      The Dump also reverts changes that were done months before the make_it_cool fork-off :-((
      flip forward inline and as attachment actions in submenu in the hope that the default mode of forwarding won't be changed again...
      use a content disposition of "inline" for attached messages.
      from 3_1_BRANCH: commit by pfeiffer
      from 3_1_BRANCH:
      from 3_1_BRANCH: fix missing "Fwd: " reply prefix when doing forward as attachment
      from 3_1_BRANCH: Fix bug #47891: html messages is not printed as html
      from 3_1_BRANCH:
      Don can also fix some of the stuff he broke
      Fix caption of mainwindow
      from pre-3_1_BRANCH HEAD: #ifndef NDEBUG around several lines of code that are only used for a kdDebug.
      from pre-3_1_BRANCH HEAD: one more tip; ">" -> ">" fixes
      remove historic define
      --warnings
      More refactoring:
      insertAndParseNewChildNode and writeOpaqueOrMutlipartSignedData are only used from parseObjectTree, so make them private
      move more stuff from KMReaderWin to ObjectTreeParser: okDecryptMIME, byteArrayToTempFile, tmpHelper, ...
      Make ObjectTreeParser a class instead of a namespace:
      "Replace parameter with member" (dunno if that exists yet). This time it's requestStringPtr that stank. ;-)
      "Replace parameter with member" again. Don't pass the cryptPlug to use down the function call hierarchy, but save it in a member variable
      adding some #ifndef NDEBUG
      kernel->cryptPlugList() cannot be 0. Use this to simplify foundMatchingCryptPlug()
      bugfix: use default CryptPlug if mCryptPlugWrapper is null
      #ifdef NDEBUG - you know...
      starting a series of "extract method" to break up the biiiig switch statement
      oops, forgot to remove obsolete parameter here
      extract method for multipart handling from big switch
      Extract process{Message,Applicatin}Type, the latter prompting another update of processFooType methods' signatures (return value isImage added)
      These were easy: process{Image,Audio,Video,Model}Type.
      remove some unused code
      Cleanup of trivial processFooType methods
      New parameter object ProcessResult, encapsulating isInline{Signed,Encrypted}, isImage and bNeverDisplayInline
      added writeBodyString(), a small wrapper around KMREaderWin::writeBodyStr()
      Instead of recursing into parseObjectTree(), instantate another ObjectTreeParser instead and call parseObjectTree() on the new one. Only keep original recursion where showOneMimePart etc. are not changed. This is in preparation of making showOneMimePart, keepEncryptions and includeSignatures members of ObjectTreeParser instead of parameters to parseObjectTree().
      New almost-copy ctor for ObjectTreeParser that copies the context, but not the resultString.
      Make showOneMimePart, keepEncryptions and includeSignatures members instead of parameters.
      more #ifndef NDEBUG
      Extract dumping to files (for debugging) to a dumpToFile() method.
      umm, no ;-))
      fix some action name mismatches. Fixes Confiure KMail (toolbar) and Configure Toolbars (Settings) not shown.
      Added AttachmentStrategy class to encapsulate attachment style algorithms (not yet). The four AttachmentStrategy objects are Singletons, so it's safe to compare them by comparing their pointers.
      ObjectTreeParser now has an AttachmentStrategy as member. It can be set explicitely or implicitly (default) from mReader->attachmentStrategy() and defaults to "smart".
      Make denying loading of external references work again
      remove unused member
      Added HtmlWriter interface that decouples html writing from KMReaderWin (or KHTMLPlart).
      oops, include KHtmlPartHtmlWriter in the build
      make KHtmlPartHtmlWriter a friend of KMReaderWin and add a factory method to create a HtmlWriter, given a KMReaderWin.
      Use HtmlWriter in ObjectTreeParser, where possible.
      add missing return
      If I click on the flashing systray icon, I don't want to hide KMail, but stop the flashing.
      Make the pumping _a little bit_ more pleasing to the eye by centring the pixmap in the systray frame
      Don't leak html writers. Create and use one and only one HtmlWriter per KMReaderWin.
      Trying to fix the KMail side of "KMail doesn't understand me if I hit "Cancel" in pinentry".
      this little method cried "I want to be on ObjectTreeParser. Nobody else calls me but ObjectTreeParser...", so I moved it.
      Use htmlWriter() in KMReaderWin, too.
      Resolve a "fixme-after-msg-freeze".
      --warnings
      Move KMReaderWin::queueHtml() and all html queueing code over to
      - Remove commented out methods.
      code beautification
      unused
      Hmm, how does color recycling work in KMail if _that_ member is unused??
      small cleanups and unneeded members removal
      "TODO: Implement this using the custom prefixes." -> done ;-)
      new class HeaderStrategy that is used to decide which headers to show and which to hide.
      KMReaderWin provides, but doesn't yet use HeaderStrategy's
      remember what to do before the first 3.2 beta
      new class headerstyle, encapsulating the visual appearance of message headers (as opposed to _which_ headers to display, which is what HeaderStrategy does). Todo: Iterate over the rest of the headers tht are not hard-coded (ie. actually use HeaderStrategy). That will also fix "all" not being different from "long", which is currently the case.
      Use the same header field sets that current KMail uses.
      - pseudo-replace KMReaderWin::HeaderStyle with hardcoded Header{Style,Strategy} pairs
      Hmm, "brief" actually shows almost all headers "standard" shows, except To:
      - small code cleanups
      I'm stupid. The compiler/linker will of course merge those strings. No need to invent unneeded mem saving myself ;-)
      const-correctness
      - make "all headers" work again (kludge)
      Add a space between folder name and (count).
      plug minor memleak
      Add search functionality to the PGP key selection dialog.
      The mSearchEdit member is actually superfluous.
      New HtmlWriters {Tee,File}HtmlWriter:
      fix typos in comments
      - use directionOf(QString)
      - delete mHtmlWriter again (not all HtmlWriters are QObjects and owned by this)
      remove duplicate #include; #if -> #ifdef to fix compiler warning
      removed tmpHelper and put it's only static member pluginErrorIdToErrorText into CryptPlugWrapper, as suggested by KHZ's comment in the source.
      2x "self-encapsulate field", followed by removal of both fields. Their values can just as easily be queried from other member fields.
      - remove KMReaderWin::HeaderStyle enum and fix everything that breaks
      s/HeaderStyleNew/HeaderStyle/g;
      + KWin::setIcons()
      No need for two directories with the same content. pics4kmail is now the live one, installing for both kmail and knode. Ingo may decode whether and how to rename the directories.
      Make both about data's equal. I hate code duplication. Does it make sense to put KAboutData population into a method and call that from main.cpp and kmail_part.cpp or if the part is supposed to return a minimal about data anyway...
      request a new set of capabilites after STARTTLS. Normally, the server is supposed to send a new CAPABILITY response after successful STARTTLS _without_ explicit client request. Hope issueing a CAPABILITIES command before trying to parse it's response works with compliant servers, too.
      compile
      mHtmlWriter isn't a QObject generally, so delete it in the dtor. But then, it's better to pass 0 instead of 'this' to the KHtmlPartHtmlWriter ctor, which happens to be a QObject.
      Ingo is right, of course. Add mFoo = 0; after delete mFoo.
      This should fix Zack's crash on deleting the HtmlWriter in KMReaderWin's dtor
      Enable Windows port by adding an exception clause for non-free Qt; this is in files where the copyright ownership is clear :-). The fun part is the rest of KMail...
      Enable Windows port by adding an exception clause for non-free Qt; this is in files where the copyright ownership is clear :-). The fun part is the rest of KMime, which comes from KNode, and kpgp...
      New class KMail::AboutData, to be used in main.cpp and kmail_part.cpp instead of KAboutData. I hope the only change is removing the trailing space in Stefan Taferner's name. OK'ed by Ingo
      Use KMail::AboutData
      Never open namespaces in header files.
      Work around Sieve servers that respond to a SETACTIVE "" with NO if there is no active script. The draft isn't clear on this; personally, I think that would be nonsense.
      less confusing (for translators) script grneration: Don't require them to use CRLF and don't require them to dotstuff their strings.
      Fix crash when trying to view the CRL cache.
      loadCertificates() also if no query is given. Fixes the problem that when from KMail's CryptPLug config pages, the certificate list is empty.
      add a const and give KDAB it's a-umlaut (strings are in UTF-8)
      better only start a listing automatically if we're either local or, in case we're remote, only of there's a query
      fix compilation w/o HAVE_MMAP
      Fix filtering after re-reading keys;
      flush on write (helps with debugging)
      small cleanups (move var definition to initialization, remove unused vars)
      small cleanup (1st hunk; don't copy the QCString) and fix display of mails with e.g. the following structure:
      add KMMessagePart::codec() that returns a QTextCodec for the message part
      Fix display of messages with multiple t/p parts, each of which encoded in a differnet charset - pretty basic MIME functionality, actually.
      my last commit broke forcing an encoding. Fix that.
      Add partNode::dump() as debugging aid. Output the node's mimetype and that of it's children (indented according to nesting level).
      CCMAIL: khz at kde.org
      #ifndef NDEBUG
      Fix #46206. Before you rejoice: Now the signature verification fails...
      kill off $Id$'s
      from kroupware_branch: MDN documentation
      use boolean algebra ;-)
      warnings -= 1.5
      respect Mail-Followup-To when replying to list
      Fix initial enabled/disabled state of Groupware->Resource Management groupbox
      Don't add the subject to the query (only used if headers are generated by the slave which is not used by KMail) and add size and body=8bit to the query instead.
      from kroupware_branch: fix default value for mainwindow layout to match the one that kmmainwin uses (composer-like)
      some typedef QValueList<Foo> FooList and AddrSpec::asString()
      move custom sound widget to where it belongs + some minor code cleanups in kmfawidgets.cpp
      link
      exchange LOGIN and PLAIN mechanisms, so PLAIN will be preferred over LOGIN
      new Sieve etensions being proposed
      Using KMime header parsing for address extraction:
      adapt servertest to new-style capabilities listing (via metaData() instead of infoMessage() and separate for TLS/SSL/no encryption);
      o Show AUTH methods according to selected encryption (using new kmservertest features)
      fix errors found by checkheadercompiles.sh
      tiny cleanups
      refactor: extract method
      replace subtle if ( error ) connect() that prevents the NORMAL-CONNECTION pseudo-capability to be overwritten with SSL caps with (hopefully) more readable code
      remove the semi-const, semi-local variable mUrl with const mHost and mProtocol
      Ugh. Explicitely call the base-class ctor
      "port" is now an int (instead of a QString) in KMServerTest's ctor signature
      silence some kdDebug()s
      o Only draw a frame around text/plain parts if they have a filename set.
      disentangle KMFilterMgr::process() mess:
      Fix "Subject" <equals> in the search dialog (a space was always prepended: "Subject:_foo\n")
      Clean up KMSearch{Rule,Pattern}, among others:
      Plug mem leak; fix const-ness
      Clean and fix up KMSearch{Rule,Pattern}{,Edit} even more:
      Fix some warnings when compiling with --disable-debug (-DNDEBUG).
      const'ness fixes
      "relational" is now rfc3431; new "include" draft
      Filters are now considered empty only if they have no valid search rules _and_ no valid actions (instead of _or_).
      Just to be on the safe side - check rule for emptiness and fail match in this case
      Ingo says empty patterns should never match, regardless of the operator (and/or) used. So it's still <size><greater>"1" for "match always"...
      This beast better have assignment operator and copy ctor.
      solve the case-insensitive boyer-moore problem less hackishly
      use case-insensitive boyer-moore for header field search
      allow DOT (.) inside Phrase, e.g. for unquoted "Georg W. Busch".
      Fix *some* fishy code in the light of recent IMAP literal vulnerabilities; comment out client/server echoing to kdDebug()
      If you want to fix a bug, refactor first :-)
      Last commit missed removing these instances of appending NUL to byte arrays. Thanks, Coolo
      Move the search folder hierarchy under a top-level item of it's own
      autoDetectCharset() and codecForName() are static in KMMsgBase, not KMMessage
      remove 121 x "virtual". Nothing inherits KMmessage and the virtual functions from KMMsgBase are still virtual, even if the keyword isn't repeated here. Now inlines will be inline, yadda yadda.
      autoDetectCharset() is static in KMMsgBase, not KMMessage
      CCMAIL: zack at kde.org
      CCMAIL: zack at kde.org
      Really change icons in foldertree if choosing custom icons (plus refactoring).
      from kroupware_branch: Fix kroupware issue #202: option for making mdn request default?
      s/QColor("foo")/Qt::foo/ where applicable
      -remove #ifndef AEGYPTEN clauses
      Add inlineNestedMessages() method to AttachmentStrategy. When used, changes the "smart" mode to show messages inline. I think this was a bug, but others may think otherwise...
      - change text shown for app/octet-stream. Was: "Unknown", now is: "Unspecified Binary Data"
      Make the html status bar a widget of it's own right. Adding implementation to build; not yet used by reader.
      Don't set redundant descriptions for body parts. If I've found all, this should fix the extra lines mutt adds to replies to PGP/MIME signed KMail mails.
      reader win:
      Make KMMessage inherit privately from KMMsgBase and provide an explicit toMsgBase() cast method. As posted on kmail at kde.org
      Fix "new filter from sender should only add mail-address" (B43610)
      Fix vacation. The last commit changed two lines and managed to introduce two bugs in it:
      Add class docs
      ReaderWin:
      CVS_SILENT typo fix in comment
      - adjust the vCard parsing to the one performed in KMReaderWin::parseMsg()
      CVS_SILENT remove unused code
      New class CSSHelper, to be used by KMReaderWin/ObjectTreeParser when creating HTML for message display. Notice how it tries to do away with the ugly mPrinting member of KMReaderWin (no, not there yet).
      really minor code beautifications
      Fix mailman's header mangling - missing part
      My fix for the compile problem
      add #include <config.h>
      (as posted on kmail at kde.org)
      QCString::end() points past the trailing NUL. Get a real end by using begin()+ length() instead.
      remove dead code
      o Replace KMMessagePart::encodeBase64() (which recently won the LinuxTag
      Fix comment typos
      replace COPY_HEADER_* and COPY_DATA preprocessor macros with proper copy_from_stream template; move some other #defines around
      Set initial focus to the search edit (in KeySelectionDialog)
      --warning
      remove dead code
      - QTextCodec*
      - get rid of {encode,decode}{Base64,QuotedPrintable} by using KMime::Codec
      Make decodeRFC2047String() readable:
      Mention SMTP pipelining in "new features" section
      Documented old index file format, propose a new format (developed together with Till).
      Add missing config key to checkConfigUpdates()
      I don't know about you, but I like the compiler to do the work: Simplify checkConfigUpdates(). The updateLevel is now the number of updates to check instead of an arbitrary number to be increased by hand everytime a new update is added.
      Update script for LoopOnGotoUnread. Let's try if bash works, too ;-)
      Install kmail-3.2-update-loop-on-goto-unread-settings.sh
      Revert (part of) r1.31, which was obviously wrong.
      make it idempotent
      make it valid CSS
      remove dead code
      Add KSieve, a wannabe Sieve (rfc3028) handling library. Currently, the parser is implemented (and needed for kroupware, so only that part is added to CVS).
      compile kmail after libksieve
      Add license
      Fix kroupware issues #340 and #324: Make {vacation text,mail aliases} editable.
      Make "new features" section more concise by reducing item texts to mostly keywords. Now most items fit into a single line. Sort list by "impact" on the user.
      Add upgrade script for misc. things. Currently not installed and used. Patch that uses this pending.
      add missing includes/forward decls
      fix layout management of mainwindow splitter
      remove outdated comment
      minor code beautifications; missing include
      Add scriptbuilder.h before the rest, for KMail's sake.
      Add (soon to-be) missing includes
      Add (soon to-be) missing includes and fix and fix uninitialized-member-error.
      Reorganized the libksieve tree.
      Sorry, dombuilder.h is not yet committed
      Remove remaining parts of ksieve. They were never part of the build anyway.
      fix mem leaks, usage strings
      Complete the move of utf8validator.h from ksieve/ to impl/. Sorry for the confusion.
      - Move mime tree viewer to the reader window (patch as posted, still
      make sure we insert all required translation catalogues
      Don't export getMyHostName()
      More refactoring in the HTML generation area: Introduce
      Add a Display enum (None(hidden),AsIcon,Inline) and a method defaultDisplay() that determines that default attachemtn display style for a given partNode. To be used in the objecttreeparser to get rid if if () else if () else if () else if () ...
      o Port all but multipart/* mimetypes (which are a bit trickier, i.e.:
      Fix crash on broken messages which have
      config.h must be first
      consistently queue all filter-generated messages (previously, some were queued and some were not), cf. #61670
      GUI: s/move to folder/file into folder/g; (cf. #56496 for why)
      rename "move to folder" filter action to "file into folder"
      Fix #65016
      When replying, don't overwrite the per-bodypart codec unless an override-codec is set or no per-part codec was found. Fixes #62140
      Small cleanups:
      Trying to track down where the tabs in subjects come from. This isn't it, but the code was wrong anyway. Extracted line unfolding into a method of it's own.
      Remove Qt 3.1 compat #ifdefs as by Ingo's request.
      Implement more of the smart attachment strategy in SmartAttachmentStrategy, namely the special text/* handling found in ObjectTreeParser::processTextPlainSubtype()
      Make partNode::msgPart() const
      Move multipart/* handling to the BodyPartFormatter framework:
      Fix Solaris compile errors reported and patched by Torsten Kasch <tk (at ) Genetik (dot) uni-bielefeld (dot) de>
      Crude attempt to make KMail more robust against "CSS injection" by HTML mail (#57684) by adding "! important" to the declarations. The other part of the fix is to scan any <script></script> areas and remove all ! important found there. However, that potentially changes the appearance of the HTML mail, which is not desireable.
      Use KHTMLPart::setUserStyleSheet() to set out CSS defintions (instead of using <script>). Thanks to Dirk for the tip.
      Sorry, previous commit changed HtmlWriter::begin(); forgot to commit this one.
      Make disabling "recycle quote colors" work again
      Fix #52616 and evaluate Sender: in preference of From to determine the argument of the MAIL FROM SMTP command
      See, Ingo? dumpLetter() still tried to sign, but only when there were attachments... Fixed now for good.
      Don't require bleeding-edge kdelibs and add some const
      Yeah, yeah. This time it was really me. Unbreak compilation (again).
      In mp/alternative processing, fall back to t/p, not t/h when no readerwin is given (ie. when replying)
      Rename {mR,r}esultString to {mR,r}awReplyString to better convey what it is actually used for...
      By defaulting to "never display inline" for all unkown mimetypes (except text/*, which are treated as text/plain), we can remove special-casing for: RTF, VCard, PostScript, Audio/*. Also remove Enriched, which just called the text/plain method anyway. And make some namespace {} usages go away in favour of static
      Extract HTML init'ing and readerwin-signals emitting from ObjectTreeParser::parseObjectTree into the callers. For KMMimePartTree, add new KMReaderWin::setMsgPart( partNode * ), so all the junk from parseObjectTree doesn't end up in the MIME Tree Viewer.
      Extract crypto state adjustments into ProcessResult::adjustCryptoStateFor( partNode * ). Add some const. Remove unnecessary check for node != NULL (it's after a corresponding guard clause)
      Don't require up-to-date kdelibs
      make it valid :-)
      Install libkmailcommon as libkmailprivate to reduce "make" link time for developers and disk usage for everyone.
      Fix warning; fix bogus assertion.
      QTextEdit::insert() does the right thing.
      Implement KMMessage::sender(), which returns an addr-spec extracted from either the Sender or the From header. Use it in kmsender to fix #48331.
      Extract the default handling that takes place when bpf->process() returns false into new method defaultHandling().
      Don't require up-to-date kdelibs
      o Remove int vs uint madness in KMMsgList. QMemArray<> expects uints, while KMMsgBase, inheriting QMemArray<>, worked with ints. to get rid of the warnings, some methods (e.g. size()) were reimplemented to call the QMemArray<> versions and casting the result to int before returning.
      Remove all FooInherited #defines and all "base" typedefs to make it consistent. They're removed since they obfuscate the inheritance trees and potential problems when changing the inheritance (the compiler doesn't force you to look at every reference to the superclass).
      Since no-one noticed that we sell HSV values for RGB ones here, I wonder what the function is really good for ;-)
      Fix #46531. Patch as posted on kmail at kde.org, except for the addition of a call to slotExternalEditorTempFileChanged() from slotExternalEditorDone(), in case KDirWatch wasn't fast enough (e.g. when polling) to notify us yet.
      Swap recursing into the sibling parts with adjusting the crypto state of the current node. I can't prove this is behaviour-preserving (which is why this is a separate commit), but since nothing ever accesses partNode::mPrev, it should be pretty safe.
      Replace recursion with iteration. This is behaviour-preserving since the resetting of partNode::mWasProcessed at the beginning of parseObjectTree() processes all descendants and siblings already.
      Remove unused member partNode::mPrev
      compile
      Cleanup partNode interface: encodedBody() returns const-reference instead of reference, move some big inline methods and ctors/dtor to the cpp file, remove public'ness of member variables and introduce new accessors for them. Adapt users of the members and clean up a bit in the CryptPlug-related methods of objecttreeparser.
      Make it GPL w/ Qt exception. Thanks to Kalle for the permission to relicense this piece of KDAB code!
      Fix bug "When canceling the Key Approval Dialog, KMail shows a cryptplug error" (not yet reported :-). _This_ cancel we know about, so act accordingly.
      (re?)enable x-uuencode support for attachments (when properly MIME-tagged). I thought that was in 3.1 already?
      First steps in the direction of generic handlers for URLs in the reader window.
      In nested mp/signed, don't show the outermost signature data as an icon in the reader.
      Fix S/MIME regression introduced by: myself :-)
      Hunk walkthrough:
      Use if ( !foo.empty() ) instead of if ( foo.count() )
      new revision
      imapflags v05; spamtest v04
      Fix an cut'n'paste error in an error message and convert from/to CRLF (network convention). Should fix copying scripts onto and from a server in Konq. Should also make saving to a sieve:// URL work in e.g. Kate w/o requiring DOS line endings :-)
      Remove lf2crlf handling (now in kio_sieve) and prepare for KSieve::ScriptBuilder interface change.
      o Complete the ScriptBuilder interface so we can keep BC from now on
      Remove obsolete KSieve::ScriptBuilder method implementations
      Use KStdGuiItem::discard() instead of rolling our own. Patch by Mikolaj Machowski (mikmach(at)wp(dot)pl).
      Reword some mailto-RMB actions. Patch by Mikolaj Machowski (mikmach(at)wp(dot)pl).
      Accel fixes
      Typo fix
      Unhide the troubleshoot action from the folder rmb for dimap
      GUI: Unhide the File->Refresh Local IMAP Cache action by moving the code from kmgroupware.cpp to kmmainwidget.cpp. The error was that no-one called KMGroupware::setupActions() and no-one caught KMGroupware::signalMenusChanged()
      More s/<email at address>/email at address/;
      Move "Check mail on startup" checkbox out of and to before the "New Mail Notification" groupbox. It's nonsensical inside.
      Forgot to remove this line before committing (the compiler can't check slots, so I used that to make it checked)...
      Properly escape ^From_ in mbox.
      Fix unsafe KTempFile usage (closing the KTF and keeping only the name to use later makes us vulnerable to inserting a symlink in the meantime. Not _that_ dangerous, but hey.
      Disable "Out of Office" functionality for KDE 3.2. It's too bound to Kolab right now. OK'ed by Ingo.
      Someone seems to like calling ctors-inna-bunch :-)
      oops, don't crash without a sieve editor
      Fix #70387
      Remove $Id: tags here, too.
      CryptPlug, be gone. At least it looks like it's gone as we don't need cryptplug (the package) anymore, but link "directly" to gpgme
      undo unintended commit
      document the new bodypartformatter from a subsystem POV
      Add <config.h> to all .cpp files as in aegypten_branch we really
      Fix "make check"
      Fix compile
      Gotcha!
      Backport fix for potential crash from aegypten_branch.
      Fix off-by-one/cut-n-paste error introduced by my last commit. This is an urgent fix as it breaks verification of most digitally signed multipart messages. Commit reviewed by danimo.
      Dirk, thanks for the anon-namespace removal, but I don't want my projects to depend on the order of files in SOURCES, thank you.
      Add comment about the nofinal and restore old order in SOURCES.
      candidate_for_3_2_1: Fix Aegypten Issue #31 / Kmail bug #53015. All such changes in mimelib are a bit risky, which is why I don't apply it to KDE_3_2_BRANCH yet.
      from aegypten_branch:
      from aegypten_branch:
      from aegytpen_branch:
      compile
      --warnings
      Fix off-by-one bug fixed wrongly:
      Wonderful way to obfuscate code ;)
      Fix #53015 for good (at least for mime-compliant and some broken mails). Patch as posted a while ago on kmail-devel
      From aegypten_branch: gpgme++ and qgpgme. Needs gpgme >= 0.4.4. gpgme 0.4.4 needs a custom CFLAGS="-D_FILE_OFFSET_BITS=64 -g -O2" (the 64 is important; the rest is from the default CFLAGS) for ./configure unless you want off_t size mismatches to crash KMail later today. The CVS version of gpgme is supposedly fixed w.r.t. this.
      From aegypten_branch: New and shiny certmanager. Fully async. And libkleopatra, the backend library
      From aegypten_branch: Fix saving of mp/signed parts inside mp/mixed.
      From aegypten_branch: Don't disable sign/encrypt if we're using S/MIME and no OpenPGP key has been specified for this identity.
      From aegypten_branch: Don't disable sign/encrypt if we're using S/MIME and no OpenPGP key has been specified for this identity. (missing part of the patch to make KMail compile again)
      From aegypten_branch: Remove unused code.
      Hmm, this somehow went astray
      From aegypten_branch:
      From aegypten_branch: more correct text in certrequest message to a CA
      From aegypten_branch: Better text for signed maessage (don't confuse the user about key vs. signature creation data), and remove my long-standing fixme.
      From aegypten_branch: Add an option to suppress signing and encrypting for Save As Draft.
      A bit more experimental stuff from aegypten_branch: Check whether the missing hasSubject() calls are the reason for the "spurious Subject headers" in body part headers.
      Make scanForBackends() public so configuredialogs can trigger it and implicitly call it only if there is no crypt-plug-count key yet (ie. for new users).
      From aegypten_branch: Add a button to trigger a backend rescan on the Crypto Plugin tab.
      Implement combined sign/encrypt and decrpyt/verify and make sure to really store the last error in lasterr in all cases.
      - New jobs for combined operations: Sign & Encrypt and Decrypt & Verify
      QGpgME backend support for combined operations
      Fix compile with gcc 3.4, thanks to sven(at)kde.org
      Fix compile with --disable-debug
      Add missing #includes
      Allow ColumnStrategy to set pixmaps.
      remove superfluous #include, so we can use Context::Protocol in Key's method signatures
      Add static GpgME::Key::null
      From aegypten_branch: Fix uninited pointer begging to cause a crash.
      Pull back CryptPlugWrapper::protocol() into Kleo::CryptoBackend
      - More covariant overloads of K/QListView Methods and signals.
      Begin of porting Kpgp::KeySelectionDialog to Kleo::Jobs.
      Replace QValueVector with std::vector to avoid copying from one to the other when passing selectedKeys() to the backends (which use std::vector; reorder ctor parameter list for convenience
      Port of Kpgp::KeyRequester. Replaced PublicKeyRequester with EncryptionKeyRequester and SecretKeyRequester with SigningKeyRequester.
      - Don't make a missing backend fatal. Just refuse to do anything in that case.
      Use libkleopatra's kdDebug() id everywhere.
      - filter out null keys in setKeys()
      Fix Aegypten Issue #80: certificate wizard should allow clicking "generate certificate" only once
      - Fix non-lvalue problem in a way consistent with the rest of libkleopatra
      Per-item tooltips for KeyListView :)
      Copy the files from libkdenetwork/pics4kmail here and install them under /libkleopatra/icons. Now, I only need to find a place to add that addAppDir() call...
      Include pics/ subdir
      new convenience methods hasBackends()
      Properly support gpgme's keylist flags - it's a bit fields after all, and add support for the cvs-only "validate" flag (no panic: #ifdef'ed)
      Fix setting of keylist flags and add support for validating keylistings.
      Support for gpgme_set_locale
      Copy locale info into gpgme, so pinentry can use it. Probably breaks when KDE's language isn't set via LC_*. *shrug*
      Condense the switch statement, enable warnings only if we're using S/MIME.
      Fix endlessly going busy progressbar when keylisting fails immediately.
      Fix the configure check for GPGME_KEYLIST_MODE_VALIDATE
      Yet more DN attributes that we need to map.
      Reimplement KListView::selectedItems() for convenience (returning list of KeyListViewItem instead of QListViewItem.
      MultiDeleteJob, for - well - deleting a list of keys.
      Enable extended selection mode in the list view and allow to delete multiple keys at once.
      merge duplicated code
      up the version
      dfaure contributes, too
      compile
      one day, I will get this right :)
      Show/hide invalid keys.
      Actually _use_ the member variable to hold the job, so canceling will kill the job (once gpgme supports that).
      Split exportJob() into {public,secret}KeyExportJob(). for the latter, we will need to run gpg(sm) ourselves.
      Make all license headers the same: GPL(v2+) + Qt Exception
      A base class for GPG and GPGSM handling for the rare cases when we need to start it directly instead of through gpgme. Can someone with intimate KProcess knowledge plese check this code? It's all about opening a another pair of connected pipes, passing the writing-FD as a command-line argument (--status-fd) to the gpg(sm) process and (yet unimplemented) parse the status protocol that gpg(sm) uses.
      compile
      compile2
      - Don't CLOEXEC the gpg(sm) end of the status pipe.
      compile
      Parse the status-fd protocol.
      s/PostalCode/PC/
      from aegypten_branch: write crypto backend config to kapp->config() instead of KMKernel::config(), since the latter is not available in libkleopatra, where the settings are read again.
      First version of a secret key export job, calling gpgsm directly instead of through gpgme.
      Add convenience functions that return the fingerprint(s) of selected key(s), instead of the complete key(s).
      First shot at a GUI for (public and secret) key export.
      s/key/keys/; s/QStringList/QString/ for pkcs#12 export. Add a big, fat warning that pkcs#12 is insecure. Werner? Message ok?
      Some fixes: Don't accept muliple keys to export; use --export --armor instead of --armor --export (not sure it matters, though); use the full option name (--export-secret-key-p12).
      Just in case...
      Fix delete vs. delete[]
      Plug mem leak
      - fix minor buffer overflow introduced by the recent addion of a DN attribute to oidmap.h whose mnemonic form is longer than the oid dotted notation (SerialNumber/2.5.4.5)
      Fix signal/slot connection.
      gpgme_cancel returns an error...
      Check for gpgme_cancel() (newly readded to gpgme CVS less than two hours ago :)
      compile
      Kleopatra 0.20
      Add EngineInfo class to help with better error messages when scanning for backends in KMail.
      oops
      oops-II
      Start the busy indicator right away.
      Split CryptoBackend in CryptoBackend and CryptoBackend::Protocol. Create a better crypto backend config dialog, although it's not yet functional. Add dummy backends for kpgp's backends, too, to be able to play. Utter better diagnostics on Rescan. Please wait for the corresponding commits in kmail (HEAD and ae_b) before updating
      Use the better crypto backend config dialog, although it's not yet functional. Utter better diagnostics on Rescan.
      Adopt to new chainID semantics
      Use PEM (ascii armoured) format instead of DER (binary) format to export certificates, since DER can appreantly not handle multiple certs. Don't you just love S/MIME? This should fix aegypten issue #102, but I think gpgme needs some bugfixing, too.
      Enable/disable UI elements business.
      Don't list local keys on remote keylisting.
      Add a "Stop Operations" menu item - currently only for to interrupt keylisting, which wasn't yet possible due to the embedded progressbar.
      s/p7c/pem/ in export certificates save dialog.
      Add Error::isCanceled()
      Dunno if this is a good idea - let's see.
      Remove most floating progress dialogs (use the progress bar embedded in the status bar instead), cleanup action creations and shuffle the menu items around; More or less properly enable/disable actions.
      deprecate those
      Use local keylisting for cert chain lookup, even when the key currently displayed comes from a remote keylisting. (cf. Aegypten issue #77)
      Remove unused code and the dual licence. Licence change ok'ed by Ingo, the kpgp maintainer and principal author of the original code.
      The invalid flag is a summary flags and is to be ignored for interactive programs. Well, then.
      Make libkleopatra's translations available to certmanager.
      Up the version
      Fix missing icons in certmanager and demo apps.
      compile
      merge from aegypten_branch: add docs about how the admin can lock down the list of DN attributes and their values that may appear in a certificate request.
      merge from aegypten_branch: allow the keyID to be the full fingerprint.
      s/Description/Base DN/
      compile
      isSecret() currently means hasSecret() for S/MIME keys, so drop that check. And add debug output, so we see why a given key is or isn't valid.
      Fix name -> oid mapping.
      Add Key::shortKeyID() and Key::keyID() in anticipation of gpgme support for this
      More detailed tooltips and better sizing of the first column
      Add creation and expiration dates to the tooltip.
      Better delete the QGpgME::EventLoopInteractor singleton instance in the final cleanup stage of a QApp shutdown, when qApp is still a QApplication. So, instead of using qApp as parent, we connect out deleteLAter() slot to the QApplication::aboutToQuit() signal, after which we once again return to the event loop to perfomr the delayed deletions.
      Store the keylist mode used in the keylisting the key instance comes from in the instance itself. This change it BIC. Actually, gpgme itself should store this info, so this is ust a workaround.
      Add expensive key checks on key selection. I don't think gpgme is up to that yet, though.
      README explaining the design principles of gpgme++ and why the library is currently in KDE CVS at all.
      Fix typos and remove some remains of the libgcrypt README that I used as a template :)
      Ported the KeyApprovalDialog over and changed KeyRequester and KeySelectionDialog to not require explicit CryptoBackend::Protocol passing. Instead, they are now both capable of operating on both the default OpenPGP as well as S/MIME backends.
      Since we don't read the cryptoplugwrapper config anymore, hard-code encrypttoSelf to true.
      Ported the KeyApprovalDialog over and changed KeyRequester and KeySelectionDialog to not require explicit CryptoBackend::Protocol passing. Instead, they are now both capable of operating on both the default OpenPGP as well as S/MIME backends.
      Add exec(), which is a sync equivalent to start().
      Add exec(), which is a sync equivalent to start().
      Add exec(), which is a sync equivalent to start().
      Add exec(), which is a sync equivalent to start().
      Add exec(), which is a sync equivalent to start().
      compile
      This should be a bitfields...
      use LIBKLEOPATRA_NO_COMPAT
      Deprecate the whole cryptplugwrapper
      Patch by Michel (see aboutdata.cpp): key-state dependant colour and fonts in listviews.
      Add convenience method encodeToQCString(), which is basically the same as the QByteArray version, but takes care of the trailing NUL. There is no decodeToQCString(), since although most encodings end up in the 8bit domain, it is typical for the decoded output to require the binary domain.
      Add codecs for "7bit", "8bit", and "binary". Doesn't yet work with withCRLF=true, but then, most other codecs here don't work correctly then.
      I was too fast :)
      Merge some uncritical stuff from aegytpen_branch.
      Merge from aegypten_branch: all but the StructuringInfoWrapper removal
      gpgme 0.3.x contains a gpgme_cancel(), 0.4.x, 0 <= x <= 4, doesn't. 0.4.x, x >= 5, does.
      Merge from aegypten_branch: all but the CryptPlugWrapper interface changes
      s/isSecret()/hasSecret()/
      Use a somewhat more resonable case for red color - until the config'able DisplayStrategy is available, at least.
      Make the window larger (approx. 80x25 chars).
      Hide unimplemented actions.
      - Fix KeyListView speedup regression that caused the status bar to always tell "0 Keys." in Kleopatra
      Don't disable the export-secret-key action when nothing is selected (it has it's own selection dialog) and don't include it in the context menu, either.
      Add a workaround for gpgme bug that results in can_sign not being set for OpenPGP key objects obtained from a secret-key listing.
      Plug some minor cut'n'pasted memleaks
      Fix the assignment operators (they forgot to call Result::operator=()). And extract the boring (and thus error-prone) standard stuff (copy ctor, assignment operator, dtor, ...) as #defines into result_p.h.
      Fix warnings that are real error and that gcc 3.3.3 and --enable-warnings --enable-debug=full really should have warned about, but didn't :/
      Merge from aegypten_branch: Check whether Qt was compiled with STL support. This should be in admin/acinclude.m4.in
      Treat user cancelation during key generation as an error, but don't show a message box in that case.
      Merge from aegypten_branch: all, but cryptplugwrapper interface changes (which are no longer needed in ae_b, too)
      Prevent assertion hit in slotShowCertificatePathDetails() by disabling the "Issuer not found" item, so the "skip that item" logic is called only with valid preconditions.
      Icons for gpg, gpgsm. To be used in  the dynamic config gui for those.
      Make it an icon list. The icons are chosen using component_name =~ s/[^a-zA-Z0-9_]/_/g;
      Make it possible to start a keyselection dialog (and a keyrequester) with a preset query.
      Better import result message.
      Allow admins to preset the CA's email address.
      Add Certificate->validate action that - well - validates the selected (or all if none is selected) keys.
      rename library and include-install-dir of gpgme++ from (lib)gpgmepp to (lib)gpgme++, now that I fugured out how to do it in automake (dunno why it didn't seem to work when I last tried ~4 months ago)
      Make slotRefreshKey() fall back to slotAddKey() if no item with that key was found.
      Replace slotStartCertificateListing() with three semantically and technically different slots:
      Fix for recognising broken mp/signed mails.
      Better success message when installing out-of-office scripts: Tell the user whether or not the reply mechanism was activated or deactivated.
      Fix error reporting in the reader. This one still used the gpgme 0.3.x error codes, which wouldn't be that bad is it was used only for finding the error message. But who would've thought that the isPassphraseError bool to be filled in here actually decides whether the message in question is encrypted or merely signed?? This is a very poor hack, but gpgme doesn't return this information in the first place...
      Prevent endless recursion: According to the KProcIO docs, you can call ackRead() in a slot connected to readReady(). Apparently, you can not:
      Better error message when server returns truncated results.
      A toolbar, a toolbar :)
      Streamlined config dialog (groups instead of tabs).
      Flush the pipeline of unprocessed keys before calling slotFilter(). Fixes initial query feature.
      s/gpgmepp/gpgme++/ here, too. (Hopefully the last occurrence).
      Correctly enable/disable the checkboxes.
      Get rid of am_edit warning.
      Convenience method Key::isRoot() telling whether or not this key is a root certificate.
      QTextEdit doesn't support word wrap in LogText mode. So hide this option.
      Remove "add servers discovered in CRL distribution points" option as it doesn't work as expected (from dirmngr).
      Move the attibuteLabelMap from certificatewizardimpl.cpp to lib/kleo/dn.cpp, as Kleo::DNAttributeMapper
      Configuration page for DN attribute order.
      missing files :(
      Fix LHS listview selection when adding an attribute to the current order.
      Work around bug in KCMultiDialog that causes only the first page's load() method to be called on show(). The others aren't called, even if they subsequently become selected.
      Return the attribute (short) names, not the labels.
      Fix some crashes when moving items up and down, and fix some selection propagation bugs.
      Long due version increase.
      yet another missing file :(
      argh.
      Add a ctor that takes a _gpgme_op_keylist_result_t directly, for kpgp integration.
      superfluous
      compile
      link (new dependancy on libkdenetwork introduced by new kpgp backend)
      This makes KWatchGnuPG quit immediately. lastWindowClosed() doesn't seem to play nice with docked applications?
      Remove the Apply button.
      Add KeyListResult::mergeWith( KeyListResult )
      new job to fetch a hierarchy of keys (currently for S/MIME only, hierarchy defined by issuer-subject relation).
      slight glitch
      Hierarchical mode. todo: switching between hierarchical & flat mode
      Fix disappearing items by using {is,set}UpdatesEnabled() on the viewport(). *sigh*
      Clean up a bit.
      Now the reverse direction (hierarchical->flat switching) works, too.
      Hierarchical key list in Kleopatra.
      compile
      Fix slotRefreshKey() to scan not only top-level, but also nested items for the item to replace the key in.
      more flat-vs-hierarchical fixes
      Open issuer items.
      Optimisation: When the inital pattern doesn't consist of a list of fingerprints, but is the empty list (e.g. when listing in Kleopatra), we would fetch intermediate CA keys twice, since the scheduled-set would have no intersection with the next-to-fetch-set. The fix is to remove the sent-set from the next-set, too.
      Don't use a HierarchicalKeyListJob if:
      Make HierarchicalKeyListJob implement the KeyListView interface.
      Remove ugly const-cast, now that I found another way :)
      Move config reading/writing from Kleo::DN to Kleo::DNAttributeMapper, and use that as the factory for the config dialog (same pattern as BackendConfigWidget/CryptPlugFactory. Add a few more DN Attribute descriptions. As a result of this, the DN order is updated immediately, but due to caching in the list view, it appears only after reloading/validating/searching again.
      Expand/Collase All for hierarchical keylisting.
      Bind "Stop Operations" to Esc
      Implement keyListResult().
      use keyListResult(), not endKeyListing(), since the latter will always return a success code when called from and operationDoneEvent() handler.
      that's settled, then.
      Added RefreshKeysJob to wrap "update CRLs for keys" and "gpg --refresh-keys" resp. Only implemented for gpgsm right now.
      up the version
      "Refresh CRLs" function
      protect against --enable-final
      Tool to build issuer->subject maps
      Add Key::primaryFingerprint() as a convenience. Equivalent to subkeys(0).fingerprint(), but without temporary subkey object creation.
      Check for and delete dependant keys on key deletion.
      compile
      Add a mapper between gnupg's progress tokens and human-readable text. Since that one now consumes the curious "int type" parameter of gnupg progress events, added a new set of (3-arg) progress signals and slots. Kept the 4-arg version for transition. Got fed up with the code duplication in Kleo::Job subclasses and started to make them inherit privatly (ie. impl-only) from new class QGpgMEJob, which turned out to become workaround-moc-bugs-hell.
      More cleanups. QGpgMEJob might be ugly, but its cleanup-effect on subclasses is really nice.
      Moved all jobs to use QGpgMEJob
      Sopport for more tokens. Don't return QString::null on unknonw tokens, but the token itself, since for some operations, it's a filename.
      Remove all occurences of 4-arg progress signals.
      s/Kleo::CryptPlugFactory/Kleo::CryptoBackendFactory/
      filter out file:-prefixed tokens. We don't support what they're apparently used for anyway.
      Almost correct. Wouldn't compile if LIBKLEOPATRA_NO_COMPAT was #defined for HEAD, too.
      KWatchGnuPG manual
      Error dialog for combined sign/ecnrypt operation.
      Add (some?) new files from aegypten_branch. Compiles here, should now even compile with a qt -nostl.
      Fix off-by-one error in date validation. tm_mon is 0..11.
      --warnings
      s/Undecryptable/Encrypted/, as undecryptable isn't a proper en word
      From aegypten_branch: CVS commit by khz:
      unused
      Merge from aegypten_branch: Remove unused stuff from slotStartCertmanager(), and add Tools->Start GnuPG Logfile Viewer.
      Add libkleo's translations, and make insertCatalogue...() insert icon search paths for libs, too.
      Some debug output for finding places in KMail that add charset headers to non-text/*-body parts
      From ae_b/original impl. of bodypartformatters:
      gpgme_key_t now provides it's own keylist_mode, so use it when available
      libkdepim will soo depend on libkleo (through the identities)
      Split sign/encrypt keys add S/MIME keys in KPIM::Identity:
      This implements the config option that allows the user to suppress automagic
      Three patches:
      This patch does two things:
      Add another tab Cryptography to the
      Add upgrade script for the pgp key split just committed to libkdepim
      GUI: Merge from aegypten_branch: All config-related patches
      GUI: Merge from aegypten_branch: tie it all together: The Composer
      Add an option to configure the composer autosave interval. Patch originally developed in aegypten_branch and posted to kmail-devel by David Faure, changed to include the right amount of whitespace by me on request of Ingo.
      Add a menu item to clear the CRL cache (Ae2-Issue #199)
      Trying to find a way to break neither gcc 2.95, nor gcc 3.3...
      Don't crash.
      Don't forget to return the statusbar into the normal status
      compile, there is no operator<<( k(n)dbgstream, QByteArray ) and the implicit casts available make the call ambiguous.
      superfluous and possibly harmful
      What's all the command line length juggling good for, if we don't update the actual count? :)
      s/operator+/arg/ for i18n'ed strings
      Allow to filter on isRoot(), too, and add an filter that uses this as an example to libkleopatrarc
      Prevent crash waiting to happen (dwPart()->Headers() called without prior dwPart()->hasHeaders() check);
      Fix all the little places where we didn't propagate mIsFirstTextPart to child ObjectTreeParsers;
      Rough estimation of an attachment extractor. It probably fails in a thousand cases, but for what I wrote it (re-editing of signed/encrypted mails), it works surprisingly well already.
      Refactor the mFirstTextPart variable into partNode::isFirstTextPart() (Replace Temp with Query).
      Enable final, as this is really easy enough and doesn't lead to ugly code.
      Unused
      Rename "View Certificate Details..." to "Certificate Details..." as it's already in the View menu, and move Dump CRL Cache from View to CRLs menu, where it fits much better.
      Obsolete
      Add DocPath's. Only minor improvement, as KCMultiDialog insists on using only the DocPath of the last module added, instead of switching them according to which module is currently displayed.
      Internal system error #0 - be gone...
      More or less a rewrite of Kleopatra's^WKGpgCertManager's handbook. Some bits are missing, but it's good enough for starters.
      Add section on "Creating and Editing Key Categories" to the admin's guide, and use <xref> instead of <link> in most places. Now that I found about <xref>, I could have saved myself the work with encapsulating all menu items in entities, but hey, it's clean design.
      One more free/delete mismatch fix.
      Fix typo
      Change the help anchor to what it will be in the docbook in a minute.
      Up the dcoumentation of the Security->Reading tab in the configure dialog.
      Change the help anchor to what it will be in the docbook in a minute.
      Up the dcoumentation of the Security->Composing tab in the configure dialog.
      Complete the docs for the security tab, and most of the configure dialog. Change "protocol" to "format" when describing cryptographic message formats.
      Update the docs for Ae2 and MDNs, except in the PGP chapter (tbd, except Ingo claims responsibility ;)
      Update help anchors
      Fix Aegypten issue #234 (failed assertion on exiting kontact).
      Use <variablelist> instead of <itemizedlist> to describe entries in a combobox
      Document ACL tab in folder properties dialog.
      Forgot to mention dIMAP peculiarities...
      Add the passphrase dialog from KPGP::UI here as Kleo::PassphraseDialog.
      Forgot config.h
      Fix Kolab issue #45, pt.1:
      Fix Kolab issue #45, pt.2:
      Work around a gpgme bug.
      Fix Aegypten issue #169 (certificate selection dialog allows selection of invalid keys), pt.1: The OK button is now enabled and disabled as it should be.
      Fix Aegypten issue #169 (certificate selection dialog allows selection of invalid keys), pt.2: Can't circumvent the validity check by double-click-accept()ing the key anymore.
      Fix message target to include .ui files in subdirectories, too. Thanks to Coolo and David for helping with this.
      From KDE_3_3_BRANCH: Fix message target to include .ui files in subdirectories, too. Thanks to Coolo and David for helping with this.
      Fix MDNs in Kontact (Proko2 issue #45)
      From KDE_3_3_BRANCH: Fix MDNs in Kontact (Proko2 issue #45)
      create an empty filter when there's none, to avoid a completely
      From KDE_3_3_BRANCH:
      Fix Aegypten issue #241 (Add *.p7m to filter for import dialog)
      From KDE_3_3_BRANCH:
      Oops, don't ignore the absence of the ValidKeys flag when checking for key validity :o. Should fix Aegypten-II issue #237.
      From KDE_3_3_BRANCH: Oops, don't ignore the absence of the ValidKeys flag when checking for key validity :o. Should fix Aegypten-II issue #237.
      Document the "Crypto Settings" tab. Fixes Aegypten-II issue #203 for lang=en
      When generating S/MIME keys, allow selection of a few pre-defined key lengths: (1k, 1k5, 2k, 3k, 4k)bits. Fixes Ae2 issue #243.
      Up the version
      Fix double-delete bug (aegypten2 issue #240). This is not a complete solution, that would involve overriding e.g. takeItem(), too. But I'll leave that to Qt4, whose Model/View abstraction will take care of that in a complete way.
      From KDE_3_3_BRANCH: Fix double-delete bug (aegypten2 issue #240). This is not a complete solution, that would involve overriding e.g. takeItem(), too. But I'll leave that to Qt4, whose Model/View abstraction will take care of that in a complete way.
      - Take 2 in maintaining a map of QLVI's inside a QLV subclass - quite difficult, it turns out. There will be a take 3.
      Fix Aegypten II issue 240 for good (KeyListView part):
      Fix Aegypten II issue 240 for good (CertManager part):
      - config.h must be first
      From KDE_3_3_BRANCH:
      Werner Koch says use utf-8, so we do.
      From HEAD: Werner Koch says use utf-8, so we do.
      Fix descriptive texts in the key generation wizard. E.g. the one about sending your key pair to the CA ;)
      Add DecryptionResult::wrongKeyUsage(), up the version
      From KDE_3_3_BRANCH: Add DecryptionResult::wrongKeyUsage(), up the version
      From KDE_3_3_BRANCH: check for wrong_key_usage and define HAVE_GPGME_WRONG_KEY_USAGE if available.
      Fix --enable-final
      Add a "QString caption" argument to Job::showErrorDialog, and implement it for QGpgMEKeyListJob.
      Fix isNull() for FooResult classes. They previously ignored the errors set in them.
      From HEAD: Fix isNull() for FooResult classes. They previously ignored the errors set in them.
      How could this ever compile? format() didn't override KMail::Interface::BodyPartFormatter::format() at all, and that one is pure virtual...
      From KDE_3_3_BRANCH: How could this ever compile? format() didn't override KMail::Interface::BodyPartFormatter::format() at all, and that one is pure virtual...
      Add *_util.h files. Will be used by patch to make KMail safe for --enable-final.
      From KDE_3_3_BRANCH: Add *_util.h files. Will be used by patch to make KMail safe for --enable-final.
      Add license boilerplate.
      From KDE_3_3_BRANCH: Add license boilerplate.
      This code is interpreted differently depending on whether or not interfaces/htmlwriter.h was included before or after this file. That's bad, so fix it. Uncovered by my wrong fix of a --enable-final compile error.
      Unused
      Why do they keep cropping up all the time?
      Optimize key refresh: O(N^2) -> O(NlogN)
      From KDE_3_3_BRANCH: Up the version to 1.0
      From KDE_3_3_BRANCH: Detect wrong key usage (e.g. signing-only keys used for encryption)
      Sorry for ping-pong committing, but Laurent's commit to KDE_3_3_BRANCH is indeed needed here, too. certmanager/* from HEAD is still supposed to run on KDE 3.2... Without this patch, the code compiles, but the "Configure Shortcuts..." action doesn't do anything.
      Make KMail compile with --enable-final. Please port to HEAD, can't do it myself, but should be straightforward...
      Merge from HEAD (3/3): string changes and a newer version string-> proko2-branch
      Merge from HEAD (1/3): reduce diff (no code changes)
      Merge from HEAD (2/3): Code cleanups and bugfixes.
      BUG:76314
      From KDE_3_3_BRANCH:
      No place fits this anyway, so adding it as a FAQ.
      Add Error::code() and Error::sourceID()
      From KDE_3_3_BRANCH: Add Error::code() and Error::sourceID()
      Make it default-constructible
      From KDE_3_3_BRANCH: Make it default-constructible
      Fix Aegypten issue #185: validating a large number of certificates fails
      Add comment. Suggestions for a better variable name to marc(at)kdab.net :)
      Use a fixed font for the gpgsm dump output window.
      - Speed up CRL cache dumping by an insane 4-digit percentage by
      From HEAD: Use a fixed font for the gpgsm dump output window.
      From HEAD:
      Speed up selectKeys() from O(NM) to O(MlogN+N) (M=#selectedKeys, N=#keys) by using itemMap once more. And simplify the code _a lot_ :)
      From KDE_3_3_BRANCH: Speed up selectKeys() from O(NM) to O(MlogN+N) (M=#selectedKeys, N=#keys) by using itemMap once more. And simplify the code _a lot_ :)
      Add missing tooltip to the BCC [...] button, too.
      Don't show busy cursors when dialogs pop up.
      From KDE_3_3_BRANCH: Add missing tooltip to the BCC [...] button, too.
      From KDE_3_3_BRANCH: Don't show busy cursors when dialogs pop up.
      Move from certmanager/ to certmanager/lib/, so they can be used in KMail/proko2
      Move StoredTransferJob from certmanager/ to certmanager/lib/, so it can be used in KMail/proko2
      Make them empty to avoid them being pulled from KDE_3_3_BRANCH again on cvs up <notags>. Can't leave them as they are since they're QObject's.
      Fix Aegypten issue #269 by providing a way to save the text of the reader. Exposes a bug in KHTMLPart, see kfm-devel.
      Fix Aegypten issue #278: KMail looks up recipient key during autosave.
      From KDE_3_3_BRANCH: Fix Aegypten issue #278: KMail looks up recipient key during autosave.
      Const-ify, don't subtract 1 from an unsigned int (even though this is only inside assert() and the unsigned can't really be 0), and update to my current for-loop style
      Fix
      Extend vaction functionality to match what the Kolab web GUI offers: Restrict sending of vacation replies for known spam and to addresses outside of the company.
      Extend libkleopatra's fromework in order to cater for more cryptographic protocols than OpenPGP and S/MIEM and for more Job types than the previous ones. This change is binary incompatible, thus the libkleo version change.
      New method: Kleo::CryptoBackendFactor::knowsAboutProtocol(const char*) const;
      More fitting signature for Kleo::CryptoBackend::Protocol::specialJob()
      compile
      complete the operators for CaseInsensitiveString. Without these, const char * == CaseInsensitiveString compares as pointers, due to implicit conversion of the rhs to const char *
      Use tildeExpand() to allow ~ in paths.
      Kleo::CryptoBackend::protocol() is case-insensitive
      From proko2-branch: Kleo::CryptoBackend::protocol() is case-insensitive
      From proko2-branch: Kleo::CryptoBackend::protocol() is case-insensitive
      fix gcc 2.95 compilation
      More options, better error message.
      There's a I18N_NOOP in backends/chiasmus/config_data.c, too.
      Major dialog beautification :)
      don't show a icon list for just one component
      Implement ObtainKeysJob, which replaces KeyListJob for Chiasmus. Chiasmus is not really a public-key cryptosystem, and trying to adapt GpgME::Key to it would be futile.
      Add "Options->Encrypt Message With Chiasmus..." action and allow to select a key, for now.
      includemocs
      chiasmus key files are called .xis, not .xia. .xia are the encrypted files.
      perform an immediate rescan after config change
      Fix Chiasmus backend entry not being updated on rescan in the backendconfigwidget.
      More verbose config option nameing, now that we know about the name of te Chiasmus wrapper
      ++docs
      compile
      Fix input sanitation bug. This doesn't look exploitable, since the string comes from the attachment properties dialog, but fixing nevertheless :)
      from proko2: Fix input sanitation bug. This doesn't look exploitable, since the string comes from the attachment properties dialog, but fixing nevertheless :)
      from proko2: Fix input sanitation bug. This doesn't look exploitable, since the string comes from the attachment properties dialog, but fixing nevertheless :)
      - change the signature of SpecialJob::exec() once again (result is now available using the Qt property system)
      Implement Chiasmus encryption - Kmail side
      Add "Decrypt With Chiasmus..." action to context menu of .xia attachments. I am so fed up with this hack that I consider making a plugin interface for this kind of mimetype-dependant attachment context menu entries.
      Fix reverse logic in #ifdef and don't forget to emit the right signals; fix #includes
      plug mem leak
      Replace the fake encryption with Chiasmus-via-SymCryptRun. Doesn't work for me, but neither does SymCryptRun on the command line...
      Stupid gcc 2.95...
      don't pretend to be canceled everytime... oops
      Revert my failed attempt to implement QProcess::launch() on top of KProcess. Instead, do the good'ol' KTempFile workaround. This is stupid. We call a wrapper that makes sure that any temp files are shredded internally so we can call chiasmus as a Unix filter, and then we can't use this b/c someone thought that you'd never need to block and put data up at the child's stdin at the same time. I can't count the places anymore where potentially sensitive data is written to disk, just to work around this KProcess design flaw.
      Correctly handle cancels.
      Add new icons for the Chiasmus-encrypt option. Had to backport setCheckedState() from kdelibs 3.3, since it's not available in 3.2.
      - Don't truncate data - close the temp file before running symcryptrun on it.
      Experimenting a bit with a horizontal line with a title as group separator instead of a full group box... Doesn't look right yet.
      Add missing include
      Add license boilerplate.
      Had a look at some Windows dialogs for uses of this kind of widget, and realized they're more different from group boxes than I realized. Removed margin, added indentHint() for subsequent rows of widgets following a KDHorizontalLine in a dialog.
      Redesign the automatic config dialog to use a common grid layout for all rows. This looks much tidier. Also, doesn't show the group title when there's only a single group.
      Redesign the automatic config dialog to use a common grid layout for all rows. This looks much tidier. Also, doesn't show the group title when there's only a single group.
      Add name() and iconName() to the CryptoConfig* classes.
      Let there be group icons...
      Use KURLRequester for Path and URL entries. Exposes mis-labeled config entries in gpgconf.
      Remove unused options.
      Remove stuff no longer used (by KMail)
      -m
      From KDE_3_3_BRANCH: Add support for GPGME_INCLUDE_CERTS_DEFAULT.
      From KDE_3_3_BRANCH: Add support for GPGME_INCLUDE_CERTS_DEFAULT.
      Remember the last-used Chiasmus key.
      Coward way to unbreak --enable-final here.
      Hide KMSender from the rest of KMail.
      Add copyright plate.
      No default args on virtuals
      Disambiguate for --enable-final
      Always fully qualify friend declarations lest they act as forward declarations themselves. This change has higlighted a few missing forward decls in header files.
      Work around a gcc4 warning bug. This wouldn't be worth it if it didn't also make the code nicer - esp. in partNode
      More missing forward decls (hidden by --enable-final use).
      Replace bool parameter sendNow with enum SendMethod and fix callers.
      compile
      Extract kmedit.{h,cpp} from kmcomposer.{h,cpp}. Part 1/<unknown> of my tear-kmcomposewin.{h,cpp}-apart work.
      Extract kmatmlistview.{h,cpp} and kmlineeditspell.{h,cpp} from kmcomposer.{h,cpp}. Part 2/<unknown> of my tear-kmcomposewin.{h,cpp}-apart work. Also fix some bugs in KMLineEdit::insertEmails() *Hint: a popup menu can be canceled, too.
      KMail::Composer - interface class for KMComposer, only holding public data. Not used yet, but included in build.
      backport SVN commit 428720 by mteijeiro:
      Abstract KMComposeWin behind KMail::Composer. Patch as posted on kmail-devel.
      --C_isms
      --unused_vars
      Fix missing KMFolder::close() in doSend() by using the RAII (Resource Acquisition Is Initialization) idiom. Refactor doSend() a bit.
      More light refactoring. doSend() is _huge_
      Copy editing, XML fixes
      --C_isms
      - KMSendProc::finish(bool) was never called with 'false', except as a code reuse measure in KMSendSMTP::abort() -> use the NVI (non-virtual interface) idiom to force a deleteLater() after delegation any additional work to subclasses via virtual void doFinish() = 0.
      Extract X-KMail-Recipients handling from KMSendProc subclasses into KMSender::doSendMsgAux(). KMSendProc now knows nothing of KMMessage anymore, all it gets is the message text, the sender, and the to's, cc's and bcc's.
      Relieve KMSender from the need to call KMSendProc::preSendInit(). It's now called reset(), private, and called form the NVI KMSendProc::send(). Old KMSendProc::send() is now KMSendProc::doSend(). Also renamed mMsg to mLastErrorMessage and KMSendProc::message() to lastErrorMessage()
      NVI-ify KMSendProc::start() to uncover the fact that started(bool) is emitted immediately in any case. Plus some const fixes, proper initalization of KMSendSendmail's member variables, increase S/N ratio, etc.
      Add isQualified as an accessor to gpgme 1.1's new is_qualified (marking a key as being able to perfom German-style Qualifizierte Signatur).
      Allow to check for the ability to perfrom qualified signatures.
      gpgme_(sub)key_t is a typedef'ed pointer...
      Add key filter for qualsig keys; change default font/bgcolor of root certs.
      Please don't use spaces in filenames
      Re-rename gpgme++ from gpgmepp to gpgme++. On Windows, this needs rev. 691419 of kdelibs/cmake/modules/KDE4Macros.cmake.
      There's only one instance of GpgME::Data::null, and we're not supposed to pass that through a non-const Data&, are we? :)
      Fix yet another two bugs introduced this morning (merged channels instead of stdout only, and missing \r\n removal (K3ProcIO did that for us, QProcess doesn't)), and ported the seond occurrence of K3ProcIO to KProcess. A bit of cleanup, too.
      ++explicit
      Adapt to gpgme++ interface changes
      Start porting Kleo's item-based views to Qt4 Model/View
      --tabs
      Implement FlatKeyListModel, and fix some minor things in AbstractKeyListModel
      Implement HierarchicalKeyListModel, and extend the test proggy to show both. Consequently, rename the test. Various fixes, e.g. for email extraction.
      license
      Make addKey{,s}() and clear() slots
      Port test program to use async keylisting
      Display detailed informtion in the tooltip, konq-style.
      Import pimpl_ptr.h and kdtoolsglobal.h from www.kdab.com/kdtools for the home feeling
      UTF-8 encode
      UTF-8 encode
      oops
      Start KeyListController, MVC pull-back for the mess that is certmanager.cpp
      Implement DetailsCommand which pops up old CertificateInfoWidgetImpl
      add_licence_blurb.sh
      stl_util.h, from KD Tools, with algorithms copy_if(), any(), and all()
      Filtering, re-implemented as a sortfilterproxymodel.
      Return a QDate for Valid{Until,From} and EditRole, to easy sorting. Whitespace fixes.
      Set sort role to EditRole, filter role to DisplayRole, switch to case-insensitive search, respect filter role in filterAcceptsRow() reimplementation
      Check also KeyListSortFilterPRoxyModel here.
      Rewrite addKeys to do the merge directly instead of using std::merge(). This way, we get to know where the rows will be inserted, and can emit more fine-grained signals. That, in turn, makes the views less flickery when there's a proxy model in between.
      Previous commit removed the call to unique(); reimplementing that functionality now
      Repest the CMS keylisting a second time to test for existing-key-overwrite in the model's addKeys() functions. Whitespace changes.
      ++license
      more existing-key-overwrite fixes
      Rewrite the HierarchicalKeyListModel. The old one didn't handle missing parents correctly. Needed to enable exception, since boost::topological_sort throws them when it detects a back edge. Our graphs have no back-edges, so we don't need to handle them, though.
      Implement -flat and -hierarchical options, and honour them.
      Forgot to move children of previsouly non-existing parents below their parents when they eventually get added. Had to develop a signal protocol for moving rows, since QAIM doesn't have move semantics. We now emit two signals that together can be used to preserve the current item, and the item's selected state over moves (=remove+add row), from somewhere that knows all selection models associated with the model (in out case, that will be the controller).
      Keep parents of matching children, otherwise, what's the point?
      And a model for the subkeys of a key...
      move formatting code out of the models, and into utils/formatting.h
      And a signature/user-id model, untested.
      What kdepim is really looking for isn't gpgme, it's qgpgme. Also, since the use of qgpgme pins down the gpgme++ and gpgme variant used, and that knowledge doesn't need to spread over all kinds of modules, use QMAKE_LIBRARIES instead of KDE4_GPGMEPP_LIBRARY KDE4_QGPGME_LIBRARY (which were in the wrong order anyway). This needs an up-to-date kdepimlibs.
      Minor API Qt4-ification
      exec()s are deprecated, and will soon be removed b/c synchronous operation is not possible on Windows.
      Prepare to reimplement exec() in terms of start()+local event loop.
      These are easy: they're actually used no-where
      How could this ever have worked? mResult-handling was totally b0rked, esp. in QGpgMEEncryptJob. Consider backporting those fixes. But the main effect of this commit is to make exec() spin a QEventLoop, since we can't have sync and async gpgme operations with the same gpgme flavour on Windows, and we want async.
      These are easy: they're actually used no-where
      Branching off kdepim for new kleopatra features.
      Start of new tabbed mainwindow - not included in build since very preliminary
      Test commit
      Beginnings of Kleopatra as an Assuan UI server. Milestone 1: It compiles and links.
      ++docs, ++missing_ends
      Fix docs to match code
      Decided to use a factory for commands, instead of prototype + clone().
      more implementation
      Implement sendStatus() and more of inquire()
      Apparently QFile::setFileName() creates the file, and then the following bind() fails (or, rather, the sanity check does)
      Add some basic configure checks for assuan. Assuan is not optional, reporting of that fact c/b/b. Support both assuan_inquire_ext incarnations.
      Handle Ui Server initalisation problems gracefully.
      Merged revisions 706048-708266 via svnmerge from
      Implement connection close notify; don't block on waitForStopped() on an already stopped server.
      compile
      Don't fail the is_sorted assertion AssuanServerConnection by using the corrort sorting predicate here. Hail assertions!
      small fixes in style
      Implement a small, dumb test client for UiServer.
      This is not according to the docs...
      Assorted fixes - doesn't solve the main problem of a hanging client.
      The Missing Link
      Missing include (when HAVE_USABLE_ASSUAN isn't defined)
      And 400 more lines just for assuan...
      Enable logging to stderr (later we'll switch to the watchgnupg socket, and fix missing flag that prevented descriptor passing from working.
      Sort out the gpg-error defines
      Better error reporting - I for one need to see the source, and the numeric code to verify
      One ### solved, and a new one introduced - now the command-not-found is actually sent.
      hashHashHash -= 1
      Simple, untested echo command.
      Don't forget to call done() when the command finishes.
      add_license_blurb.sh
      Integrate EchoCommand
      Beef up test_uiserver. It can now^W^Wshould now be able to handle all kinds of assuan interactions completely from the command line.
      The command is not part of the command line passed to the handler.
      We're calling done() too often, at least don't crash.
      We need assuan_transact here, lest client and server get out of sync
      Don't done() twice
      Fix from FindGpgme.cmake applies here, too.
      Cleanup; we don't need -DHAVE_W32_SYSTEM, we check that we don't need it now, and refuse assuan otherwise.
      More implementation, mostly error handing (done() with string), data sending over the status channel, and input/output channel handling. Also fixed the cast in assuan_init_server_ext to use _get_osfhandle() on Windows, since it's a real libc FD we get, not a HANDLE!
      Use ASSUAN_INVALID_FD
      Allow to test new-style INPUT/OUTPUT commands
      Need to call assuan_process_done to complete the command.
      Don't hang when output is a file
      Mementos for commands.
      No tagged INPUT/OUTPUT, says Werner
      "+" is a shortcut for " "
      Don't forget to register message_handler, too
      Encode " " as "+" and adjust to new/old/whatever I/O mechanism.
      Plug resource leak
      hashHashHash -= 1
      Use INPUT and OUTPUT, braf on MESSAGE given.
      Flip off QT_NO_STL, unconditionally set in FindKDE4Internal.cmake
      Connection parses command line args for Command, and merges them into OPTION options
      Prepare to remove the line argument to start()
      Use NVI - should have done that from the beginning... Also, set Private::done, so that a done() call from canceled() is detected and qDebug()ged about.
      Compile on Windows
      Comment out assuan_sendfd calls, we don't support that on Windows anyway
      --deprecated
      Add ONLY_KLEO to build only libkleopatra and kleopatra, and KLEO_ONLY_UISERVER, which builds libkleo with only core and gpgme backend, and kleopatra w/o mainwindow. Brings down the ldd|wc -l count to 47. We also can do w/o libkabc now.
      Make sure Private::socketname is always valid, and expose it in the public interface.
      Add a systray icon, so the headless server can be shut down cleanly.
      Sort out the different FD types (QTcpServer actually returns SOCKET cast to int, and SOCKET can be used as HANDLE on Windows, so no need for the translate calls). Add a TODO, fix a comment.
      --hashHashHash
      Implement ridiculous backwards-compatibility hack: the port written is in network byte order...Sigh.
      Import from svn://cvs.gnupg.org/gpgex/trunk/src/registry.{h,c}, -r 19
      hasHashHash++
      Adapt to new home
      Split uiserver.cpp -> uiserver{_p.h,{,_unix,_win}.cpp}
      This probably works better... :)
      Handle OUTPUT FILE=<empty> (but not INPUT and MESSAGE)
      Use "X.509" instead of "CMS"
      The UiServer-only mode is happy with OpenPGP-only, too
      Factor out systray code into it's own class; add a quick "check gnupg config" action (so it's available from UiServer-only mode, too) there that dumps "gpg-conf --check-config"
      Adapt to assuan API change (security fix)
      Make configure check work on Windows (and probably other platforms), where socket operations require linking to more than libc
      Update about data, version
      New command GETINFO
      Don't hexdecode twice
      Fix hexdecoding
      'socketname' may not be in the tmpdir we have, or we may not have a temp dir at all, e.g. on Windows. So remove the file explicitly.
      Implement a crude approximation of --nohup
      Need to init the winsock2 library, now that we don't use QTcpSocket anymore.
      Better solution to the WSAStartup problem
      Use WSAStarter here, too.
      License, too.
      Report errors, and plug mem leak, and an assertion along with it, further upstream.
      FD and FILE are case-insesitive - the only such options - hurray :/
      Use KLEOPATRA_VERSION_STRING
      Implement real nohup handling. Connection object will stay around until all nohup'ed commands have finished executing.
      Remove socket notifiers earlier
      Implement SENDER and RECIPIENT commands
      Implement a silent mode that doesn't show the selection dialog
      Use --silent, enable armor and text mode, use recipients, treat cancel correctly.
      Don't crash
      Fix warnings
      Don't reject valid I/O patterns
      oops, need to compare keys, not values
      Backup commit
      Remove I/O encodings again - they're not used
      A gnupg home dir for testing:
      Add trustdb
      Imported keys
      The -private part already contained the public part
      GpgOL ENCRYPT test cases, for Unix, Windows, OpenPGP, and CMS
      Add description on how to run these scripts
      DECRYPT use cases
      cms needs cms data, of course
      GpgOL SIGN use cases
      Naturally, there are no RECIPIENTs in DECRYPT, and for SIGN, it's SENDER
      More info
      Print error string, too
      Don't assume write writes everything... Don't they teach anything in Kindergarden these days??
      Fixup SIGN command.
      Report back the MICALG tot he client
      Fix missing makeError(), coding style
      Give the test key ultimate ownertrust
      More stuff from gpgsm
      Yet another test case that works
      And verify_detached for S/MIME
      About this abomination, I will not say more...
      Implement the notification GpgOL expects, even though it can't represent multiple inputs
      Fixup SignCommand so ti should become usable for --protocol=CMS
      Move to detail_p.h
      Add random_seed to speed up some operations (esp. key generation)
      Add Kleopatra test X.509 key
      Correct emails for CMS
      Fix ENCRYPT for CMS usage
      Fix gpgex usecase regression
      compile
      test.data CMS-encrypted to out test key
      We're using armoured test data, not binary
      Fix DECRYPT for CMS
      Mention GNUPGHOME, and the patch to make gpg-connect-agent expand environment variables
      Updated to recognize pseudo-variable $cwd$
      Test cases for gpgex - these are easier ... to write, at least
      Adapt to solution from gnupg SVN rev. 4591
      Add file classification functions
      Added assuan_assert, an assertion that throws an assuan_exception instead of aborting the program
      ./add_license_blurb.sh
      Heuristically find signatures for given signed data, and vice versa
      Deal with exceptions that escape from AssuanCommand::doStart() implementations
      High-risk commit: clean up error handling (uses exceptions now), and implement more of the required heuristics in decrypt and (mostly) verify
      Add some use cases to test the Decrypt/Verify result dialog with
      YASC - yet another syntax change
      Implement a shared key cache. Oh, how I wish I could have used boost.multi_index for that :/
      Make KeyCache a singleton, and define it's lifetime
      The "look up many fingerprints at once" case can be made much faster than N x "look up this fingerprint", so expose an interface for this.
      oops
      More convenience; don't look in short key id index in findByKeyIDOrFingerprint()
      Clean up some error handling code
      Better errors
      Stupid thinko...
      Factor predicates into a separate header.
      More small error handling fixes
      Don't compare protocols as string.
      Allow to specify a base != AssuanCommand for AssuanCommandMixin
      Add convenience methods that create a protocol implementation from enum GpgME::Protocol
      Classifiers that work a previous classification, and protocol extractors that return a GpgME::Protocol
      Correct order of ctor arguments. Sigh...
      Change checkProtocol() to allow explicit passing of the mode instead of calling checkMode() internally.
      Add Qt-only, local-only, KUrlRequester clone.
      Cleanup
      Expose QDir::Filters, and rename onlyExistingFiles->existingOnly, since we want to use dir-only mode, too
      Add building block of gpgex-style input list acknowledgement dialog.
      ./add_license_blurb.sh
      Missing buddy
      Add result widget, extracted and generalized from verifycommand.cpp, and the first shot of a decryptverifywizard.
      ./add_license_blurb.sh
      Avoid code bloat
      ./add_license_blurb.sh
      showErrorWidget can be private
      setResult needs to be public
      Move most of the implementation details from ResultDialog into ResultDisplayWidget to aid reusability.
      Prefer sorted vector over QHash-with-internal-key
      Use correct parent, raise result widget on setResult()
      Use correct parent, raise result widget on setResult()
      link
      DecryptVerifyCommand compiles and link for once, so snapshot it.
      Prepare to handle --window-id
      New testcases, and a new syntax change...
      update
      Sort correctly
      Let assuan_exception inherit GpgME::Exception
      --deprecated
      Add waitForOperationSelection
      Backup commit, breaks Decrypt/Verify functionality in Kleo's UiServer!
      Missing <cassert>
      Suppress margin
      Communicate the size hints of the child widget of the scrollarea to the outside - Why doesn't setWidgetResizeable(true) take care of that? Also supress some nested layout's margins
      Versions of set_intersection optimized for ForwardIterators - I can't understand why g++ doesn't do this by itself, at least when RandomAccessIterators are used - maybe I'm missing something...
      Use kdtools::set_intersection instead of the std:: one. Fix accidental passing of an unsorted range to one of these.
      No stretch here
      Add AssuanCommand::heuristicBaseDirectory
      Suppress margin
      Separate widgets with lines, add stretch at the end.
      unused
      More fixes and implementation - now, one can venture into clicking the Next button w/o Kleo crash.
      Port Decrypt/Verify Kleo::Jobs from naked QIODevice* to shared_ptr<>
      More closely match the input scenarios we encounter. In effect, we can now ensure either the input or the signedData file name to be made immutable wrt. the user.
      Remove the input device tagging, and add FILE inputs, port commands to this and the QIODevice*->shared_ptr<> change in libkleo
      Adjust test cases to use FILE instead of INPUT FILE
      oops
      Don't crash
      Assorted fixes in the FILE handler
      More robust test for user-hit-next
      Show signedData file requester for DecryptVerifyOpaque, too. Cleanup code.
      Don't forget to set the backend.
      Let heuristicBaseDirectory() work on files, not inputs.
      Towards a polymorphic solution for different inputs... Also, various fixes to make D_V_F work w/o hanging the connection, or crashing.
      Export stylesheet access to subclasses; refactor
      Merge SignatureDisplayWidget into DecryptVerifyResultWidget
      Don't forget the sub title later :)
      Compile (sorry, no time for full merge :/)
      Disable going back after starting the operations.
      - Add inquiry methods for operation state (accessors and signal)
      Disable Cancel button once all operations have finished.
      Declare layouts last
      Some fixes. None of the D/V test cases crash Kleo anymore - yay!
      Fine-tuning
      Remove silent use in decrypt/verify, it's not clear anymore what the semantics of that one are.
      Inline finsihed() into it's only caller
      Fix encoding of errors
      Modernize Kleo::Job interfaces for Encrypt/Sign, following Decrypt/Verify - Interfaces
      Modernize Kleo::Job interfaces for Encrypt/Sign, following Decrypt/Verify - Implementation
      Add missing hexdecode step to file_handler
      Properly reset everything on RESET and connection end
      Don't write the output to the input :)
      Add {DECRYPT,VERIFY}_FILES commands - they're probably not different from D_V_F.
      Inherit from the correct base class
      Correct includes
      Less crashes, better error messages.
      Extend GETINFO for debugging: options, x-mementos, senders, receivers, x-files.
      Initalize...
      Remember the filename of the temp file, otherwise it will be gone when calling close().
      Test case for broken hex escape
      Test case for broken option syntax
      Throw proper assuan_exceptions here, these are not called only from IO_handler anymore, and that's the only function using gpg_error_t as exceptions.
      Fix output finalizing re-entranceness issues, simplify code.
      enable shared-from-this for AssuanCommand, and allow to choose the tag for a saved memento.
      Add function removeMemento()
      Don't cause the connection to terminate after a command error. assuan_process_done (called from done()) will eat the error code, so return 0 here.
      Testcases for bad PREP_ENCRYPT commands
      Don't hang GpgOL testcases (without a dialog, in general)
      info gpgme says it's _called_ 'fpr', but _may_ be fingerprint _or_ key-id - hurray!
      Factor out hex encoding/decoding, and provide a way to send already-encoded status messages
      Match SIGSTATUS format to what GpgOL expects, and fix the conditional in addResult guarding the sendSigStatii() - it somehow never triggered.
      Simplify memento handling by introducing TypedMemento<T>.
      Oops
      Make protected interface public, so we don't have to implement everything in subclasses of AssuanCommand
      Add notImplemented() macro, throwing an assertion for now (so we don't have to duplicate the __PRETTY_FUNCTION__ macro magic again.
      Naturally, there is usually more than certificate per email address, so better not pretend otherwise, and return a vector<Key> instead of a Key... Stupid C'n'P...
      Add refresh, currently implemented as clear()+insert(). Needed for having this operation as an atomic one once this goes multithreaded.
      Add missing include
      Complete rewrite of EncryptCommand, pt. 1/many: design up to and including PREP_ENCRYPT
      ./add_license_blurb.sh
      Rename for consistency with DecryptVerifyWizard; there's no SignEncryptWizard-global index to ensure, to remove SignEncryptWizard::Private::ensureAvailable() again.
      Remove temporary implementation of canGoToNextPage(), ++asserts
      RECIPIENT and SENDER are rfc2822 mailboxes, not addr-specs. Adapt, linking to libkmime.
      hexdecoding doesn't seem useful here, removing
      Small cleanup: remove unused object in call to makeError()
      Hand over GpgME::Protocol to use to SignEncryptWizard
      Extra paranoia
      Extra paranoia
      Rename RecipientResolver -> CertificateResolver, and add resolveSigner{,s} methods.
      Prepare for SignCommand port to this.
      Use same architecture for SignCommand as for EncryptCommand.
      Missing #include
      Unused
      Add polymorphic Input and Output classes. Just QIODevice doesn't quite cut it.
      Add Task and EncryptEMailTask. Just Kleo::Job doesn't quite cut it.
      Prepare Wizard for Tasks, make resolvedKeys() -> public resolvedCertificates()
      Port to Input/Output, use EncryptEMailTask in EncryptEMailController to implement most methods in there.
      Better messages and error code for notImplemented()
      Make cancel() explicit (not just the lack of finalize())
      Implement (most of) EncryptEMailTask - ENCRYPT works now, but for actual command termination.
      protocol() be better in Task, such that we can use it to schedule Tasks, not only Subclasses of them.
      Add resolvedSigners(), and a bugfix
      protocol() is now defined in the baseclass
      Implement SignEMailController, add SignEMailTask.
      Don't leak exceptions into the event loop
      Assorted fixes for signal/slot connections. Make Sign and Encrypt work - as far as is expected
      ++const
      Fix up MICALG handling in SIGN
      Make sendStatus() and friends throw exceptions instead of returning the error code, port callers. Also, fix missing controller->cancel() calls in signcommand/encryptcommand.
      Cleanup; promote name() to protected
      Add SignEncryptFiles{Controller,Command} for file-based sign/encrypt operations.
      Exception safety
      Restore original code structure
      Add SignOrEncryptMode interface; tiny code cleanup; SignEMail mode has two pages
      Implement SignEncryptFilesController
      Deal with already-open files
      Don't crash on verify-detached cases, where no output device is available
      oldFileName() is only set on close(), so ask for it only after close() has been assured
      # Modified to not be completely useless by Marc Mutz <mutz at kde.org>
      Extract information from svn info, and use it to amend kleopatra_version
      No longer needed anymore, here, too.
      Add test cases for gpgol opaque sign
      Add info() and progress() signals
      Coding style, fixes, progress/info relaying.
      Use (almost) plain QProgressBar, Kleo::ProgressBar is no longer useful; coding style cleanups
      Clean up menu bar, and use a larger default size.
      Work around KMainWindow's centre-of-everything thinking
      Work around KMainWindow's centre-of-everything thinking
      TrayIconListener: Do connections internally, be more generic, deal with mainwindows closing
      Actually delete the AssuanCommand when done, not cancel it.
      Unless --silent, show a result dialog for VERIFY and DECRYPT w/o --no-verify, too.
      Don't crash on cancel
      Don't crash on cancel
      Backport of
      Export the audit log through Kleo::Job. Unfortunately, that means we have to get it unconditionally.
      Experimental --window-id support
      WId handling for X11, from kmessagebox.cpp
      C is a shitty language...
      ++const
      Finally, GpgME gets the long overdue hasFeature() function...
      Implement getting the audit log for sign/encrypt
      Add Kleo::MessageBox, a KMessageBox with a "Show Audit Log" button (soon). For now, just MessageBox:auditLog() is live
      Add boolean Composer/ShowGnuPGAuditLogAfterSuccessfulSignEncrypt option, adjust <label> for Composer/ShowSnippetManager for consistency with other <label>s
      Depending on (hidden, for now) user setting, show the GnuPG audit log (currently only implemented for gpgsm) after successful sign/encrypt operations.
      Compile
      Complete implementation (well, so far)
      Use Kleo::MessageBox instead of KMessageBox
      In KMail's Reader, we can't keep the Kleo::Job around, so provide auditLog-overloads that take a QString instead
      Small code cleanup
      Collect bools in a bitfield, add QString auditLog
      Add missing </a> tag.
      Gather the audit log, but don't change the frames, yet.
      Use multiArg here is probably useful...
      Use multiArg here is probably useful... pt.2
      More HTML fixes
      Implement getting the audit log for decrypt/verify
      Add support for audit log inspection to the reader window.
      Suppress context menu for kmail: links; rename ShowHTML..URLManager to KMailProtocolURLManager, since it already handles most of them; return status messages for all kmail: links, lest people get scared by seeing kmail:showFooBar gibberish in the status bar; Fix missing . in one status bar message.
      Compile
      Implement the reverse of classification: given a classification, get the extension
      Compile
      More implementation for SIGN_ENCRYPT_FILES
      Split KeyCache into {Public,Secret}KeyCache, since gpgme_key_t's returned from a normal keylisting never have is_secret set... Hurray!
      Thou shall not use key-ids for identifying keys, use the fingerprint
      Implement removing of source files, only when no errors were detected, and only when encrypting
      Don't leak exceptions from start(), emit error() instead.
      Output::finalize() can throw when canceled
      Brush up error messages
      Use NVI to avoid doing catching exceptions in all Task::start() reimplementations
      Move Input/Output creation into task, for easier error handling. Hackish.
      oops, don't assume everything is OpenPGP...
      Help, my logic algebra knowledge is getting rusty...
      Rename Quit encrty, add About and Open entries to context menu
      Add validating keylisting, icons, cleanup
      Do a validating keylisting every 5min - well...
      In Command::Private, don't save QMIs, save QPMIs instead. Make setView get the current selection directly, for convenience. Also for convenience, let Command ctors take an QAIV for an implicit setView.
      (Re)add View->Certificate Details... and clean up action handling a bit
      (Re)add Stop Operations action, implement command canceling in KeyListController
      Add Command::Private::finished(), as a service to subclasses
      Don't forget to emit finished (using Command::Private::finished() hook.
      Implement cancel properly
      Clean up DetailsCommand - no need to have the command around for as long as the dialog is open, and no need to keep a pointer to the dialog in the command, if it finishes right away
      Tiny cleanup
      More cleanup of commands: {Import,Export}CertificatesCommand
      TODO
      Sync with gpgex codebase
      Update upstream revision
      Unbreak (Unix) build
      Port to Qt4-only
      Add Kleo::KeyFilter::id() and export the KeyFilterManager internal data via a QAIM.
      Populate the SearchBar combobox with the keyfilters (via newly introduced QAIM) and use them to filter on. Missing: defaults.
      gpg_strerror -> Error::asString()
      Return properties like icon and colors only if they're not invalid - apparently QItemDelegate doesn't check all of these for validity before using them, and though I like black very much, black text on black background is colliding with my ability to read the text. It's probably the glasses...
      Factor out most functionality from KConfigBasedKeyFilter into a subclass KeyFilterImplBase, and derive KConfigBasedKeyFilter from that to enable programmatic key filters (as opposed to those read from KConfigGroup and nothing else).
      Add default filters that are not read from KConfigGroup
      Implement loading and saving views from the config file. Make sure the MainWindow sees a close event even in the case of quitting.
      Commit gnupg_home as modified by gpgsm in operation. Hope this doesn't repeat itself all the time.
      oops
      s/tr/i18n/
      Add a match context (Appearance or Filtering, at this point in time) to KeyFilter(Manager). Plug the last shared_ptr-less hole in KeyFilter handling.
      KConfig keys are not case-sensitive. In KDE3, this key was capitalized, and that's what's in libkleopatra.desktop to this day. Fixed the all the unnamed key filters...
      Describe extended Key Filter config syntax.
      Re-enable compilation of kleopatra's handbook - why was this disabled??
      Include kleopatra handbook also in ONLY_KLEO builds
      Grammar
      Describe specificity; update date, author email, and version information
      Grammar
      Finally, Kleopatra has an application icon. Thanks, Thomas Moenicke!
      Finally, Kleopatra has an application icon. Thanks, Thomas Moenicke!
      Fill the model from the keycache
      Fetch keys outside the main window. This is good. It unbreaks --daemon mode, in which no mainwindow is shown. But, more importantly, it gives us a reason to show off our brand-new splash screen :)
      Synchronize tabwidget and searchbar using classic signal/slots cross-connections. Fixed searchbar not being updated on initial tab creation
      Implement cloning and closing of tabs. newTab() is missing, since it is missing the reference to the QAIM to use. Sigh.
      Replace code duplication with table-driven code, and add tab management actions
      Fix initial state of closeCurrentTab action
      Disable window_new_tab for now
      Merge keys from private and public key listings before inserting them into the key cache. Fixes the missing .hasSecret() which made the "My Certificates" tab come up empty.
      Hide the tab bar when only one tab remains
      Fix initial value of batBarHidden; enable tab reordering
      Install libkleopatrarc.desktop libkleopatrarc again. Thanks, Laurent, for the tipp!
      Remove FIXME from page titles
      Hold the model permanently in the tab widget; enables newTab() functionality.
      Honor immutability in View groups better
      Use a KLineEdit, for the embedded search button.
      Factor out action_data from mainwindow.cpp into separate header file.
      Implement tab renaming, moving left/right, tab context menu. Move tab-related action creation from mainwindow.cpp to tabwidget.cpp. Use factored-out action_data.
      ./add_license_blurb.sh
      Really fix compilation
      GpgME::Key::merge -> mergeWith, for consistency with KeyListResult::mergeWith
      CMS wants binary (well, base64, but that's another commit)
      Add a hack to allow output in base64, needed by Kleopatra's UI server (KMail does base64-encoding by itself)
      CMS wants base64-encoded binary, OpenPGP wants ascii-armored
      RefreshKeysCommand: use KeyCache::refresh instead of ...insert()
      Remove declaration of undefined method
      Inline TrayIconListener into SystemTrayIcon. That makes it possible to enable/disable actions based on visibility of the mainwindow.
      Code reorganization, pt.1:
      Code reorganization, pt.2:
      Code reorganization, pt.3:
      Remove unused forward declararion
      Code reorganization, pt.4:
      Code reorganization, pt.5:
      Code reorganization, pt.5:
      Always provide a non-inline destructor when using kdtools::pimpl_ptr<>
      Code reorganization, pt.7:
      Code reorganization, pt.8:
      Code reorganization, pt.9:
      Code reorganization, pt.10:
      Code reorganization, pt.11:
      Code reorganization, pt.12:
      Unused!
      Yeah, right. No cookies for svn blame | grep "new Kleo::DirectoryServicesWidgetPrivate"!
      Port to Qt4
      Optimize for readability, and performance.
      Add test for KDHorizontalLine
      Move Kleo::FileNameRequester from kleopatra/utils to libkleo/ui
      Port to Qt4-pure
      Port to Qt4-pure, and away from libkio, if ONLY_KLEO is defined
      Build CryptoConfigDialog + deps also for ONLY_KLEO
      Copy "Configure Backend..." action from old to new mainwindow. The whole thing seems to be a big buggy (group titles are not visible), but it seems to work ok. Let's see how it fares on Windows.
      Use group name if description is empty.
      Use gpgConfPath() everywhere. Fixes i16.
      Make slotCancel() have same access as in the base class, to avoid the need for stupid tricks like ((Job*)mdj)->slotCancel()
      Use gpgConfPath() everywhere. Here, too.
      Tiny code cleanup; --warning
      std::merge + std::unique \approx std::set_union
      New algorithm set_intersects
      New Key predicate: ByChainID
      More convenient signatures for make_actions_from_data
      Add KeyListModelInterface containing the shared interface between the basic models and the proxy models. Use the interface in queries from Command subclasses. Fixes problems with the wrong keys being returned due to model<->qmodelindex mismatches.
      Maintain issuer/subject relations in the KeyCache. Featuring KDE's first template-template-template argument... I'm scared myself :)
      Add Certificates->Delete (and drown in message boxes)
      ./add_license_blurb.sh
      Wait with setting the tray icon tooltip until after server start. Fixes empty socket name being printed.
      Un-iconify, un-hide, and stack-to-top the main window on tray icon click.
      Add verify-opaque use cases
      More usecases - no-ouput case.
      Don't crash with a nullpointer deref when an opaque verify command doesn't specify OUTPUT
      .asc can also be a detached signature, iow, it can by anything.
      Since cut-n-paste is such a horrid experience under Windows, preset the likely signed-data candidate in the GUI, even when we think it's an opaque signature. We might be wrong, after all.
      Refactoring
      New test for .asc as detached signature.
      Peek into ascii formats to determine a more exact classification.
      Don't go only half the way...
      Code reorganization, pt.13:
      Code reorganization, pt.14:
      Code reorganization, pt.15:
      Code reorganization, pt.16:
      Code reorganization, pt.16:
      How did this compile??
      Pull more stuff into non-asuan kleopatra
      Unbreak build _with_ assuan
      Don't include assuan.h directly, only through kleo-assuan.h (which provides assuan_fd_t even if assuan isn't found. Add a few more #include <config-kleopatra.h>; more to come, though
      ensure_config_h-included.sh
      Don't require an ExecutionContext at construction time (works not very well with Kleo::Command's that hold a controller, b/c of shared_from_this() only works outside ctors.
      Make Sign/Encrypt Files functionality accessible from menu, too.
      Work around surprising (dare I say buggy) semantics of setParent() with dialogs.
      Make content classification code separately accessible
      Add clipboard Input and Output
      add_license_blurb.sh
      Better safe than sorry.
      Add Clear CRL Cache... action and command
      Coding Style
      add_license_blurb.sh
      Add KDLogTextWidget, from KDTools
      Adjust KDLogTextWidget to new home, and add to build
      More readable
      Add Dump CRL Cache... action and command (untested)
      Make dashbot's prerelease buggy unsupported compiler shut up (the only reason this code can fail on a contemporary compiler, until someone points out a valid reason to reject this bind, is that the compiler is buggy, I'm pretty sure of it).
      Chop off newlines off the end
      Missing connection to make data appear...
      Don't finish the command on process exit - wait for the dialog close (it contains an 'update' button, after all).
      Add minimumVisibleColumns property
      Add window title and useful minimum size to the dialog, and fix logic error in update functionality.
      OMG - It's Qt 3 all over again.... Q{Tree,Table,List}{View,Widget} \setminus QListView (sic!) have setSortingEnabled(), but not QAbstractItemView - hurra!
      Disable ResizeToContents and Stretch settings for QHeaderView sections, since the user experience isn't _that_ great, to put it mildly.
      Add Import CRL From File... action and command.
      Add GUI to switch between flat and hierarchical certificate lists - per tab
      Add Expand/Collapse All actions
      Add default debug areas
      *blush*
      Add trace information
      Add default debug areas
      Avoid redefintion warning
      Add trace information
      duplicate
      Relative paths work just as well
      Complete half-way port to KDE4
      Re-add DNAttibuteOrderConfigWidget for ONLY_KLEO
      Cleanup
      Cleanup; call base class impl of hideEvent()
      Re-add Configure Keybindings and Configure Kleopatra to new mainwindow
      unneeded
      ensure_config_h-included.sh
      Make the slot to open or raise the mainwindow public
      Implement START_KEYMANAGER assuan command - even though it violates the layering...
      Stop reacting on requests to start the key server after quitting the application.
      This is already ported (the corresponding dbus signal is connected to the load() slot)
      Clean up kdelibs 3.2 compat
      Restore the last-seen minimum size, not last-seen _current_ size, as that leads to ever-increasing config dialogs
      Clean up user interface and implementation
      Fix MDNs begin sent for automatic actions, when when the user wanted to be asked.
      Add S/MIME Validation page from KMail
      add_license_blurb.sh ensure_config_h-included.sh
      Add S/MIME Validation page from KMail
      Remove ugly margins
      plug mem leak
      Port to Qt4/pure, work hard to make it functional again (KConfigGroup+QListWidgetItem don't make things easier).
      In the name of KIO-avoidance, strip a copy of kicondialog off the kfiledialog dependency. For use in standalone-Kleopatra
      QIcon doesn't grok kiconloader icon names, and KIcon never results in a isNull() == true. Fixed. Makes icons appear in the list view
      Allow to edit icons
      Use pimpl_ptr
      Honour KIOSK - tedious business...
      Allow to look for non-certificates, too. Remember last selected path.
      Allow presetting filenames, and allow more than one file to be imported at a time (hope dirmngr can cope)
      Allow presetting filenames.
      Allow presetting filenames, and prepare to allow more than one file to be imported at a time.
      Accept local file DnD, and pop up a menu with commands to execute on these.
      --debug
      Allow to pass files at creation time
      Refactor
      Less code duplication, for lower performance, and working around dashbot's nested bind problem.
      s/tr/i18n/
      It's loadcrl, not loadcrl_s_
      Follow KCal::Person interface change
      Add a bunch of range-based algorithms
      Add Kleo::HeaderView in an attempt to defeat the broken resize modes of QHeaderView.
      Use Kleo::HeaderView
      Save main window size, delay view setting loading until showEvent()
      add_license_blurb.sh
      Fix environment variable parsing when variable contains '='
      Open uiserver socket early. Hold AssuanCommand subclasses until initial keylisting is done.
      Make initial keylisting a validating one
      In fact, come to think of it, perform only validating listings from now on...
      command_p.h already includes this header
      Move code around:
      Correct fix
      Add model accessors, add multi-selection setter (used for CertificateSelectionDialog-NG)
      Move setting save/restore for views from MainWindow into TabWidget
      Move connection setup for searchbar<->tabwidget into tabwidget, but without adding the dependency (well, not technically, at least)
      Fix i18n+arg -> i18n
      de-uglify
      Move QAbstractItemView setup from KeyListController into TabWidget
      Complete rewrite of CertificateSelectionDialog, move to dialogs/
      Enable/disable Ok button, allow double-click exit of keys
      Switch to lightweight tooltips in key listings
      Use KLocale::formatDate, and ShortDate format, to save horizontal space
      export macro
      Give the gpgconf --check-config dialog a bit of love
      Windows can't rename an open file - deal with that
      Don't hold references to shared_ptr<QIODevices> long after they're no longer used. Fixes shared_ptr<>::reset() having no effect in FileOutput in kleopatra/utils/output.cpp
      Add new Kleo::ChangeExpiryJob
      Add ExpiryDialog for upcoming ChangeExpiryCommand
      Add functionality to change the expiration date of (OpenPGP) keys
      Better string
      gpg doesn't accept today as an expiry date, so enforce at least tomorrow (and hope that the user doesn't wait until after midnight :)
      no need for a syscall here, it's ignored anyway
      Optionally add Trolltech's ModelTest to weed out those model bugs
      Emit signals for added and removed tabs
      Enable/disable command{s,-actions} framework, command part.
      Properly enable/disable actions, and the very early starts of context menu support.
      Restore Kleopatra 0.40 context menu for the certificate list
      Correct names
      s/ImportCertificateCommand/ImportCertificateFromFileCommand/
      Add setKeys() convenience function
      ++static
      Call base ctors explicitly; --warnings
      Premature pessimisation: don't spend time weeding out the duplicates we get from asking for selected cells, instead of for rows in the first place.
      rename slot, too, like command
      Remove comments about action enabling/disabling - this is fixed now
      Silence warning
      Silence hidden virtual warning
      Add QIODevice support to DownloadJob
      Add LookupCertificatesDialog
      Split ImportCertificatesCommand off from ImportCertificateFromFileCommand, for reuse in LookupCertificatesCommand
      Split ImportCertificatesCommand off from ImportCertificateFromFileCommand, for reuse in LookupCertificatesCommand; adding LookupCertificateDialog to build
      Bunch of new algorithms
      Make resetDataObjects() act only on QIODeviceDataProvider-backed data objects, and rename accordingly
      Poor Michel, I wonder how long he's lisped along like that already
      Fix connections
      Add controller accessor
      Add option to set a key on DetailsCommand
      Add option to pass an external parent for messageboxes in showFoo()
      Add LookupCertificateCommand
      Hook up LookupCertificateCommand
      Split KeyListSortFilterProxyModel -> {Abstract,}KeySortFilterProxyModel
      Use predicates.h
      #if -> #ifdef
      Add caveat lector
      Add option to add a temporary view to TabWidget, one which isn't saved on shutdown, and whose keyfilter can't be changed
      Restrict selection to single, as import results can't be merged with current gpgme. Also fix a few crashes that were due to early usage of the selection model.
      Formatting code for Imports
      ++debug; only start import jobs for non-empty data; fix typo in function name
      Inject a proxy model that shows the results of the import operation in tooltips (and by filtering) between the basic model and any other proxies
      Open a new temporary tab for imports, for them to display their results in.
      Close the dialog on cancel, cancel when dialog is rejected.
      Add hasRunningCommands()
      Be a bit more robust when closing the main window in the face of ongoing operations; ++static
      Reorder menu (hint: it's the renaming and the 'append' attribute, not the actual <menu> reordering that affects the ordering. Stolen from konqueror.rc
      Remove Actions class, fold into the normal action handling (with action_data)
      Rename kleopatra_newui.rc -> kleopatra.rc, and kill old kleopatraui.rc (only used for OLD_MAINWIN, which is gone now, and for inspiration, which can be had much better from Konqueror)
      Add a configurable main toolbar
      If you print something for one key in the tooltip, print something for all keys, otherwise it's highly irritating to wait for a tip that never comes.
      s/Certificate List/Certificate Filters/
      Add an option for adjusting the interval validity check time.
      Use refresh interval from config, updated at every key listing (for want of a better way).
      Work around potential SS12 bug (not sure about what's correct behaviour here, in fact)
      Qt4-ify
      Add option to choose widgets by entryName, too, and implement a specialize widget for debug-level, which has been particularly vulnerable to invalid entry in the past, requiring mouse pushers to reinstall the software (all others can use a text editor :)
      Supply a custom label for debug-level (minus the LEVEL tagging in the original string), and clean - at translator option - the display labels by uppercasing the first character. This looks _so_ much better...
      The method name was correct, the logic not... oops
      Compile in relase mode (I don't really understand why it doesn't, since they both return QDebug now, but who needs debug output anyway, eh?)
      Revamp the DirectoryServiceWidget with inline editing, and OpenPGP support.
      Deal with KUrl( subkeys.pgp.net ).host().isEmpty()
      Use DirectoryServiceWidget also for gpg/keyserver
      Fix title of configuration module now that it's doing more than LDAP
      subkeys.pgp.net -> keys.gnupg.net
      Handle no-server case
      Emit the right signals
      Prefer OpenPGP over X.509, and fix selection handling
      Massage New functionality into actually working
      Make ocsp signer configuration work, if not nicely so.
      Dissociate SignCommand from AssuanCommand, in preparation to move it to crypto/ and use it for clipboard signing.
      SignEmailController: uiserver/ -> crypto/
      EncryptEmailController: uiserver/ -> crypto/
      Don't make it look like the construction of a shared_ptr from a weak_ptr here (that would be fatal, as this line is outside the try {} block, and shared_ptr(weak_ptr) throws if it can't lock the weak_ptr).
      Implement encryption of clipboard content, and hook it up in the task bar menu.
      better
      Implement support for upcoming SignClipboardCommand in SignEMailController
      Implement signing of the clipboard contents.
      Forgot this one
      Force clipboard operations to use ascii armor here, too.
      oops
      static++
      --warnings
      common/ -> kcfg/
      use the correct .h
      Add ClearsignedMessage as a separate type
      Add single-input/output/signedData setters
      --warning; ++const
      Correct identification tag for clearsigned messages
      Implement Decrypt/Verify of clipboard content
      Use clearsigning when signing the clipboard contents, at least when using OpenPGP. For CMS, that's no implemented in gpgsm, so we use armoured opaque for now
      Split a GnuPGProcessCommand off from ClearCRLCacheCommand
      RefreshKeysCommand -> ReloadKeysCommand
      Don't forget to register D/V-F with the keylistcontroller
      ensure_config_h-included.sh
      Allow subclasses to intercept the start of the process.
      Add RefreshCertsCommand
      Add missing i18n()
      RefreshCertsCommand -> RefreshX509CertsCommand
      Improve warning message.
      No longer needed
      Fix strings
      version++
      Unused
      Add gpg{,Conf,Sm}Path()
      Use gpgSmPath() instead of "gpgsm"
      Add RefreshOpenPGPCertsCommand
      intorduce Tools->Refresh {X.509,OpenPGP} Certificates
      Port away from KIO, and deprecated API
      Give KWatchGnuPG a bit of love, and enable compilation of it again.
      Take GNUPGHOME into account
      KDLogTextWidget wants -1 for unlimited, not 0
      KUIT; check for presence of --keyserver option in gpg before starting refresh-keys
      Oh, just pass --keyserver keys.gnupg.net when no keyserver is configured yet.
      Split kfg files per-group, to keep the amount of work lower to instantiate each, and for insulation. kconfig_compiler should do that by default...
      Unbreak ONLY_KLEO
      Kleo::ScrollArea -> utils/
      Get the operation results _before_ trying to get the audit log, otherwise the former will be NULL.
      Fix KUIT
      Add self-test framework and implement an GpgME::checkEngine() test
      Allow to pass vectors of tests
      Move registry check from main.cpp to SelfTest framework
      KUIT, wordWrap
      Clean up
      Clean up, pt.2
      Don't force existing files here, that doesn't make sense.
      Add Command::Private::canceled() convenience function.
      Move stuff into SelfTestCommand, and allow to switch automatic runs off. Still buggy, this is backup.
      Only build registrycheck.cpp on Windows, _kleopatra_common_SRCS -> _kleopatra_SRCS
      Make Cancel work at startup
      Nicer
      Propagate automatic mode correctly. Fixes the many buttons.
      Choose a default
      Add option to prevent Command's from deleting themselves, and use it for SelfCheckCommand in main()
      Move gpgconf --check-config check from mainwindow.cpp to selftest framework, and replace it's menu entry with the whole self-test suite
      warnings -= 2
      Add beginnings of libkleopatraclient. Currently, the actual connecting to Kleo isn't implemented yet, and libassuan is acting up, so there's some configure time magic to find out whether libassun is linkable to DSO's (which I've given up on, if someone is in the know about this, please fix), and the whole thing is optional (but defaults to on, if any assuan is found).
      tpyo
      Fix Windows build
      add_license_blurb.sh
      Implement it to the point we need it in selftest/uiservercheck.h
      ++context
      compile, too
      Use gnupg-helper.h, and use the same algorithm to make a socket name on Windows and Unix (for now)
      Add KPATH_SEPARATOR from kdelbs 4.1
      Implement SELECT_CERTIFICATE in uiserver, and add a command in libkleopatraclient for it. Create a Certificate Requester in libkleopatraclientgui and use that in the smime validation page. Makes choosing the OCSP Resolver certificate possible again.
      Implement and hook up ChangePassphraseCommand
      Add and hook up ExportSecretKeyDialog
      Fix indention
      Bump version number
      Fix compilation with no usable assuan again (BUILD_libkleopatraclient=OFF)
      Merged revisions 809773-809780,809782-810191,810193-810196,810198-810224 via svnmerge from
      Add setters and getters
      --p12-charset only makes sense when exporting X.509 secret keys
      Add and hook up ExportOpenPGPCertsToServerCommand
      Merged revisions 810275-810308 via svnmerge from
      One restriction is missing
      Implement and add AddUserID{Job,Command,Dialog}
      Merged revisions 810345-810648 via svnmerge from
      Fix Command::AllRestrictions value, and allow to set keys directly (instead of getting them from the view)
      Fix up UserIDListModel
      Add formatOverview, currently the same as toolTip() with all options
      Add start of new implementation of certifcate details dialog.
      Merged revisions 810762-810804 via svnmerge from
      Add some ctors that take GpgME::Key instead of KeyListController*
      Bring a bit of life into the dialog.
      Don't forget to finish!
      Don't forget to finish!
      changed(Key) isn't emitted, and would be very expensive to calculate anyway. So add a keysMayHaveChanged() signal instead.
      Update display when key changes...
      Merged revisions 810862-811034 via svnmerge from
      Simplify code
      Use Command's key store, don't disallow signing own keys (I do that all the time :), add interface to set aspects of the operation beforehand.
      Hook in SignCertificatesCommand
      Implement loading of signatures, implement own()
      Add a rather esoteric restriction for ChangeOwnerTrustCommand
      Restrict changeOwnerTrust from here, too.
      Use the OwnerTrustDialog from the wiki, allow secret keys when they are not yet ultimately trusted (as happens when importing)
      Merged revisions 811183-811188 via svnmerge from
      forgot versioning
      Merged revisions 811126-811204,811206-811462 via svnmerge from
      Hide splash screen when self-test dialog is shown
      In non-automatic mode, treat Close (bound to rejected()) as if Continue was clicked in automatic mode
      work around https://bugs.kde.org/show_bug.cgi?id=162514
      Install file
      Fix #define
      Merged revisions 811497-811511 via svnmerge from
      Implement --import-certificate command line option
      Revert unwanted commit
      Ensure that the temporary tab is made current
      Make TabWidget known to KeyListController and transfer some responsibilities from MainWindow to the controller.
      Transfer responsibility for managing the temporary views from MainWindow to Command subclasses.
      Merged revisions 811533-811603 via svnmerge from
      Test whether gpgconf needs \r on Windows
      Now with compiling...
      Make libkleopatraclient's namespace configurable.
      Don't link kleopatra against it's own client library; fails on non-GNU-ld's b/c of the duplicate linking against libassuan
      Merged revisions 811625-811743 via svnmerge from
      Merged revisions 811630-811768 via svnmerge from
      Use the correct form of _export.h, one which allows external users to override the #define's.
      Compile on Windows
      Merged revisions 811756-811782,811784-811788 via svnmerge from
      Merged revisions 811835-811887 via svnmerge from
      Add (c) 2008
      Fix dialog automatic vs non-automatic mode twist that led to the self-test dialog not being shown in manual mode.
      Finish the command when the dialog is closed and don't even show the dialog unless directory servers have been configured by the user.
      Emit changed() also when just deleting a server. The connection to rowInserted() is probably not necessary, but it's so nicely symmetric
      Clear the list in the dialog when starting search.
      If you set the parent of closePB to disabled, enabling closePB itself won't help of course. Fix.
      Split off bottom half of AssuanCommandFactory::_handle into AssuanServerConnection::startCommand(), in preparation to remove the waitFor call in there, which deadlocks with the waiting for the self test at startup to finish.
      cleanup
      Inline waitForCryptoCommandsEnabled()
      Decrease the scope covered by the try block
      Split off a bottom handler from command starting that is called from setCryptoCommandsEnabled() to resume starting of the command. Fixes the deadlock with the self test event loop at startup.
      Some config
      Merged revisions 811955-812089,812091-812100,812102-812624,812626-812642,812644-812697 via svnmerge from
      Deal better with externally listed keys
      KTabWidget doesn't seem to give a minimum size > 0
      Better fix: let there be sizeHints
      call gpgconf --check-options <component> instead of --check-config
      Save size, too.
      Add overloads for QByteArray and const char*
      Enable the gpgconf --check-config check only when GNUPG_SYSCONFDIR/gpgconf.conf is found, else skip it.
      Add a red "beta" to the splash screen
      Fix resizing behaviour
      Resize columns to contents
      Merged revisions 812798-813185 via svnmerge from
      Allow Command subclasses to prevent them from causing MainWindow to show the "There are still ongoing operations..."
      Towards correct KUniqueApplication usage: introduce KleopatraApplication : KUniqueApplication, and move some initalisation code there.
      Add mainWindow() getter
      Move watch list generation from main.cpp here
      Move assuan dependency from main.cpp here
      Move responsibility for keycache and logging setup from main.cpp to new KleopatraApplication
      They say it's too technical, so remove the tooltip.
      Move SystemTrayIcon behind KleopatraApplication, and implement newInstance() to process arguments.
      Add explicit "All Certificates" filter.
      Make "all-certificates" the default filter for new tabs.
      Bump version
      Merged revisions 813228-813333 via svnmerge from
      Implement {SENDER,RECIPIENT} --info, and make the commands not barf on informative-only senders and recipients
      Implement SESSION and add a CAPABILITES command
      Give up and use layouts. We didn't propagate the updateGeometry() effect, so the cached minimumSizeHint() of the empty tab widget stayed valid forever.
      unused
      Merged revisions 813413-813516 via svnmerge from
      Merged revisions 813413-813516 via svnmerge from
      Revert SVN commit 813420 by staniek:
      Suppress margins
      Fix typo; add more whatsthis
      Better wording. Thanks to Till for nagging.
      Handle LDAP server and keyserver entries being read-only.
      Merged revisions 813627-813634,813636-813653,813655-813690 via svnmerge from
      Fix one of the "QObject: do not delete object duing its event handler" bugs.
      compile
      Add toolbar and status bar actions, and actions to start KWatchGnuPG, and (commented out) for KGpgConf
      Merged revisions 813728-814407 via svnmerge from
      GpgME::Error::asString() is encoded in local8Bit. Also fixed one each of size() > 0 --> !empty() and foo[0] -> foo.front().
      fromLocal8Bit() here, too
      Port libkleo from using event-loop integrated gpgme (which never
      ++license
      Merged revisions 814487-816656 via svnmerge from
      Merged revisions 814487-816656 via svnmerge from
      Merged revisions 816688-817026 via svnmerge from
      Merged revisions 816688-817026 via svnmerge from
      Fix findIssuer/s() w/RecursiveSearch, and add IncludeSubject
      Implement Chain tab
      Enable/disable tabs that only make sense for X.509
      Factor mygetpid() impls into header file utils/getpid.h
      kleo-log -> kleopatra.log.<pid>
      Fix leave-on-doubleclick
      Use gpgSmPath() instead of "gpgsm"...
      Add DumpCertificateCommand and hook it up into CertificateDetailsDialog
      Disable KWatchGnuPG start entry on Windows, where it doesn't work at all atm.
      Wording
      Configure GnuPG Backend... -> Tools
      Merged revisions 817090-817187,817189-817422 via svnmerge from
      Merged revisions 817090-817187,817189-817422 via svnmerge from
      Add subkey list to Technical Details
      Don't list revoked and invalid user-ids
      QLabel -> QTextBrowser (makes stuff selectable, and gives scrollbars if needed)
      Start out expanded
      Don't force the dialog to become huge
      Reorg the Overview page, remove all autoDefault pushbuttons
      Interleave smime and openpgp key listings, so they get scheduled in parallel
      Make sure we have at least two threads available, to speed up keylisting, and other tasks done in parallel for pgp/cms
      Start of new new-certificate-wizard, not hooked up into build yet.
      argh
      argh^2
      Merged revisions 817668-818612 via svnmerge from
      Hook up the new cert wizard (doesn't do anything yet).
      Merged revisions 817668-818612 via svnmerge from
      Implement some of the Enter Details Page
      Make Back/Next work between the first two pages
      Merged revisions 818697-818944 via svnmerge from
      Fix required fields forgetting their value on Back
      Fix description/button label mismatch
      Remember everything - even across protocol change
      Add first cast of AdvancedSettingsDialog
      implement validation in ListWidget
      ./add_license_blurb.sh
      Implement
      Implement more of AdvancedSettingsDialog
      Keep it around, so we can use it's properties as fields.
      Merged revisions 819064-819403 via svnmerge from
      Add prettyNameAndEmail overload taking QStrings
      More implementation for EnterDetailsPage
      Use OpenPGP convention
      Create ... what? And calling setupUi() helps with the missing widgets.
      Get the key type and key usage network to work correctly. Man, X.509 can do all of that, if only gpgsm would support it, this dialog would be trivial :)
      Fix serialisation of DNs (missing escapting of rfc2253 'special's
      Merged revisions 820074 via svnmerge from
      Merged revisions 819424-820041 via svnmerge from
      Implement far enough to create  secret key, though Kleopatra won't give you the public key (pgp) nor the certification request (x.509) yet.
      Convenience property so it can be used as a field in a QWizard
      Subkey support (not as fancy as it sounds, DSA+ELG is the default for OpenPGP, and the ELG subkey has to be made explicit)
      Backup commit, implemented subkey and expiry key handling, but isn't tested.
      Merged revisions 820201-820430 via svnmerge from
      typos, thx to Josep Ma. Ferrer for spotting.
      Merged revisions 820491-820881 via svnmerge from
      Make the result icon alive
      Merged revisions 820897-820963 via svnmerge from
      More useful tasks after key creation.
      Use ELG_E instead of ELG for the subkey type. Properly show/hide widgets in the ResultPage. Remove unused class LineEdit
      Use DSA+ELG as default for OpenPGP, and don't depend on the previous state of the dialog when going back and choosing another protocol
      Check/uncheck ELG when changing RSA<->DSA
      Fix DSA key length setting/extraction. Now DSA-2 keys can be created, too.
      Allow a default value to be set. That's needed because the edit prompt is otherwise completely invisible
      Set default values for list widgets, and don't write an empty file for pgp
      Prevent non-sign-non-encrypt CMS requests
      Use %ask-passphrase to trigger pinentry in newer (read: future) gpg versions
      Add new algorithm for_each_adjacent_pair
      Fix tab order in ResultPage
      Merged revisions 821142-821176,821178-821256 via svnmerge from
      Don't use dns, uris, additional emails for OpenPGP
      Enable/disable/hide/show buttons correctly on the last page, add a button to restart the wizard, even though you'd really want to just let the Back button jump to the second page instead, but QWizard can't do that (doesn't have prevId() corresponding to nextId()).
      Encode emails and dns names in idna/ace
      Add a drag pixmap
      Add ctor taking GpgME::Key
      Implement saving PKCS#10 request to file, uploading OpenPGP key to keyserver, and making a backup of the OpenPGP private key.
      Use a less ambigious description - this string is used in the menu bar, as well as the tab context menu
      Implement sending the certificate request by email
      exportcertificatesdialog -> dialogs/
      Bye, bye, Kleo 0.40
      Cancel the completed operation to avoid the hang in the other operations
      Fix SESSION regexp, and accept any session id (not only "0"), though it's ignored
      Allow to preset filenames
      Allow to preset filenames, add ctor taking GpgME::Key
      Move KTempDir tmp from KeyGenerationPage to the wizard itself, and implement Send Certificate By EMail
      Tool invocation doesn't have ellipses, says the style guide...
      Move "Make Backup..." to the top of the Next Steps for OpenPGP
      Implement OverviewPage
      Select the correct key type even when the user doesn't visit the Advanced Settings Dialog at all.
      Show key strenghts even if they're defaulted
      oops
      Complete sentences, please
      Suggest to create an encryptio-only certificate with the same parameters if a signing-only cert has been created just now, and vice versa.
      Check gpgsm/Configuration/keyserver before dirmngr/LDAP/LDAP Servers
      Add path() to group and entry
      Make CryptoConfigEntryLDAPURL handle string lists, too; match special widgets by path instead of just entry name (gpgsm->keyserver is very different from gpg->keyserver, e.g.), and use this to use the LDAPURL widget for gpgsm->keyserver
      Try not to present ace-encoded IDNs to the users
      Use columns spanning for the rows with user ids (as opposed to rows with signatures). Exposes a bug in QHeaderView/QTreeView (Qt issue N216530), minimalistic (and probably wrong, in general) patch added for Frank's convenience.
      Make the configure dialog available from the tray icon
      Sync config dialog between main window and system tray icon
      Implement START_CONFDIALOG
      Don't forget to end the command
      Learn about CERTIFICATE and PKCS12, add printableClassification function for debugging, and increase the size of the block we load for content analysis to 4k, since CERTIFICATE often has some ASN.1 dump in front, which can become quite long.
      KMail from KDE3 sends a drag that looks like a move to a Qt4 app. Ignore the proposed action when determining whether to accept the drop.
      Disable Technical Details tab for X.509, and hide the Revoke XYZ buttons, as they're not implemented.
      Reactivate progress information in the threaded jobs, and turn the progress token mapper into just functions working on static const state, for thread-safety.
      Work around stray empty tab production caused by KConfig::deleteGroup() not deleting groups such that groupList() does not to return them anymore.
      handle FILE commands
      Support SIGN_ENCRYPT_FILES and DECRYPT_VERIFY_FILES commands, up version to 0.2.0
      Use QApp b/c of the message box
      %ask-passphrase seems to be needed first
      Set sub/title depending on actual result.
      Properly escape the gpgsm output, QTextEdit interprets HTML.
      Don't start automatic search for empty external queries.
      Towards a richer command line interface. I've tried to reuse as many of the kgpg options as possible, but some of them are just plain weird, so I've opted to be closer to gpg/sm instead.
      Relay operation mode to wizard; add operationMode() accessor
      Add Policy enum
      Allow to set signing and encryption policies. Now we have three different ways to represent the same concept :/
      Make -s and -e work (somewhat)
      Add getter (not that this setting is used somewhere...)
      Allow to set operation
      Enable -d and -s (somewhat)
      Update the description
      Sorry, Till, Volker, but there's no code from you two left in here...
      Certificate Wizard written from scratch.
      Jesper swears he never worked on Kleopatra (not even when it was called KGpgCertmanager), and I can't seem to find a CVS commit by him, either; Kalle -> Matthias Kalle; --lf
      Allow to set protocol on SignEncryptFilesCommand
      Allow to pass --openpgp or --cms (basically, just interesting for --sign, for which it is, unfortunately, currently ignored)
      Encrypt/Sign Files/Folders using Kleopatra
      Decrypt/Verify Files/Folders using Kleopatra
      Beef up
      This is Kleopatra 2.0.0-rc1
      Allow to preselect protocol (and skip the corresponding page
      Add NewCertificateCommand
      Use NewCertificateCommand instead of NewCertificateWizard
      Hook in {Lookup,New}CertificateCommand
      Simplify, listen to KeyCache::keysMayHaveChanged()
      i18n fix
      Add MultiValidator, a QValidator that queries a list of QValidators
      More convenient ctor
      Add various QValidator's, factored out from adduiseriddialog.cpp, and make the email one IDNA-aware
      Work around fromAce() returning the argument unchanged if it ends in dot+single-char, or if it doesn't contain dots at all.
      Use the Kleo::Validation framework to enforce valid input atop of the admin's choice of regexp
      Return after finished()ing
      Preserve proxy models that may have been injected between m_proxy and model()
      Make AbstractKeyListProxyModels clonable
      Allow to pass an additional proxy model directly (needed for a work around for a Qt bug that causes
      Carry through proxy argument from TabWidget::addTemporaryView()
      Instead of injecting the proxy after-the-fact, pass it to the addTemporaryView() directly, so it's in the stack from the beginning. Should fix
      Fix typo.
      Add C++0x algorithm none_of
      SelfTest: add skipped state; SelfTestImplementation: add ensureRequiredVersion
      Don't show the dialog on startup for skipped tests, only for failed ones
      Deal with new skipped state
      Only perform gpgconf checks if gpgconf v2.0.10 or higher is detected
      Fix missing completeChanged() on emailLE->textChanged()
      Use QDesktopService::openUrl(), which seems much more reliable than KToolInvokation::invokeMailer() on Windows.
      Parse the additional -- that GpgOL sends
      Fix linking
      Don't nuke the CryptoConfigEntries under the feet of the other pages.
      Up the version
      Also parse -- w/o --info
      Allow to set name filters (for the filedialog). I'd use it for the DirModel, too, if they'd use the same format :o
      Up the version
      Enforce use of the correct extension
      Fix missing attachment url->filename conversion
      Let there be WindowTitles
      OL attachement workaround hotfix, better solution pending.
      Fix filters, rearrange sequence of extensions in the filter b/c the filedialog enforces the first one by default.
      compile
      Re-add truncated-result message from Kleopatra 0.40, apparently this fell off the cart when speeding.
      This is going to become Kleopatra 2.0.0-rc4
      Fix order of components, groups and entries from semi-random (QHash does _not_ have a defined ordering) to always use the order defined by gpgconf.
      akonadi/ is commented out, comment out this, too
      Use correct predicate (std::string::operator== doesn't take case-sensitivity into account, ByEmail does).
      This couldn't have worked - fixes inconsistent by.email index
      Simplify (faster, too).
      oops
      Return a PROTOCOL status line from (non-informative) SENDER; it's not perfect, but it's all we've got time for right now. Specifically, this doesn't use user interaction to resolve an ambigious sender, and it doesn't wait for the key cache to be filled before answering.
      Less settings stuff, might fix something.
      Add five lines of text to the minimal height of the tabwidget. Brute-force fix for
      Allow pages to change the wizard title.
      Change the wizard window title when the operation selection changes.
      Don't duplicate patterns
      Put loop into !empty() branch, as it's too subtle that it's not executed simply b/c the container is empty. Add some const.
      --debug
      For the 10th time: Don't quit-on-close.
      this is -rc5
      Sigh, I think I've changed this line thrice already :)
      Better fix for don't-quit-on-close. Thanks dfaure for the help!
      Don't duplicate tabs when doing a ->minimize->restore cycle.
      Use a lighter blue
      If both A and A.p7s exist, assume the latter to be a detached sig over the former, instead of assuming it's an opaque signature and A just happens to be lying around
      This is going to be Kleopatra-2.0.0 (final)
      Pop up a message box in case there are S/MIME as well as OpenPGP certificates that match a given SENDER address. Helps mitigating a hole in the protocol spec.
      Not really a memleak, but plug nonetheless
      Fix signal/slot connections, refactor a bit.
      Add container-sort
      Discover new files in $GNUPGHOME at runtime, blacklist some files instead of whitelisting. Should fix
      Fix runtime warnings by QFileSystemWatcher
      Make the blacklist a list of wildcards instead
      Add more blacklist entries, clean up.
      Send PROTOCOL line (and ask user, in case of conflict) only for non-(--info) SENDER
      Hack to support SENDER --protocol. We really need to make SENDER a command some time in the future...
      This is becoming Kleopatra 2.0.1
      Oops, secret key files are .12, not .der
      Fix filename filter, and allow to save as binary, too
      fix
      This warning doesn't make sense if we don't have the certificate to compare email addresses against.
      Some keyservers don't include the fingerprint in their answer; use the key id instead in this case.
      This will be Kleopatra 2.0.2
      Fix output corruption d/t using Q{Text,Data}Stream on already formatted data.
      Filter: +.gpg -.der (2nd)
      Use the session title only for inputs - fixes
      Don't forget to set the verification mode. Fixes all opaque message verification.
      Hide the splashscreen after 5s, just in case there's a pinentry waiting in the background.
      paranoia++
      This will become Kleo 2.0.3
      These isNull() should be isEmpty() (too much gpgme++ exposure? :)
      These isNull() should be isEmpty() (too much gpgme++ exposure? :)
      Improve text by not repeating the user id/fingerprint in the message.
      Don't warn about the certificate not containing the sender email if we don't have the certificate in the local keystore anyway.
      Bring Certificates and context menues more in line with each other.
      Add support for retrieving the autit log error. Pt.1 of kolab/issue2627. Pt.2 (making use of that information) will follow later.
      Treat .pgp just as .gpg (everywhere)
      This will be Kleopatra 2.0.4
      Compile with libassuan trunk
      Fix assertion !key.isNull(). According to Werner, the key may not be stored locally, even though the signsture is returned to be valid.
      Repeat after me: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 :)
      Fix overzealous refreshes
      Add timing of startup, to track down whether
      Blacklist *.tmp files, created by gpg when re-writing the keybox
      This will be Kleopatr 2.0.5
      Add CRL file types; add classify overload with string list argument.
      Show only relevant actions; add decrypt/verify
      Disable "Change Passphrase" if secret key isn't available
      Forgot to add forward for auditLogError function here
      Show the audit log button in fewer cases. Pt.2 of kolab/issue 2627: Kleo::MessageBox (used elsewhere).
      Show the audit log in fewer cases. Pt.3 of kolab/issue 2627: KMail composer.
      Show the audit log message/link in fewer cases. Pt.4 of kolab/issue 2627: KMail reader.
      Size the audit log window better (ask the text edit for the first paragraph's size, but limit to 2/3 of screen size)
      Backport of
      Fake a successful (but empty) keylisting result when the operation fails with GPG_ERR_EOF. Happens when no .gnupg exists (kolab/issue2620).
      Fix the alternateUrl() case... Someone erned a pointy hat here.
      Output an error message if there were no components with non-zero number of options in them.
      Merged revisions 888446 via svnmerge from
      Warn not only if the key is about to expire, but also if it has already expired. Fixes kolab/issue3195.
      Only remember the key as being warned for if we already warned for it. Fixes kolab/issue3265.
      Merged revisions 888513-888760 via svnmerge from
      Merged revisions 877883-880865,880867-881254,881256-881859,881861,881863-882935,882937-883205,883207-885956,885958-886068,886070,886072-886480,886482-886602 via svnmerge from
      If the key comes from a validating key listing, assume isInvalid() is correct and reject the key. Should fix kolab/issue3143
      Apparently, this assertion does trigger sometimes; replace it with a message box until we fix the underlying problem. kolab/issue3249
      Include own certs in Trusted Certificates listing. Fixes gpg4win issue i66.
      Don't print "The signature is invalid: <empty>", use what KMail uses in this case.
      Fix missing emission of done() signal.
      If you want to allow encrypting to untrusted keys, don't filter out untrusted keys everywhere. Trusted is not != but > Marginal. Fixes (part of) kolab/issue3276.
      Tell the FileRequester to ask for output _directories_ instead of files.
      Better error strings, dialog layout
      Add "..." to actions opening a composer, since to the user it looks like continuation.
      Use commas to separte key usage terms
      This is really a level-type, it's only really used for --verbose (I hope). Thanks to tmg for nagging.
      Unused. The socket is created in ~/.gnupg nowadays. Leaves temp dirs around on crash, so remove.
      Fix kolab/issue2444 (kontact sends base64 encoded password when sieve server does not advertise STARTTLS), pt.1: kmail
      Fix kolab/issue2444 (kontact sends base64 encoded password when sieve server does not advertise STARTTLS)
      Oops, for once, the comment was right, and the code was wrong.
      Kleo::TabWidget: allow to set a tooltip alongside the title (at least for temporary pages
      Kleo::Command: allow to set a tooltip alongside the title.
      Add rudimentary IMPORT_FILES uiserver command.
      Reduce this class to just circumnavigate the old assert( visual != -1 ) bug in Qt. The rest never really worked well, anyway.
      Be less chatty, and a tad more efficient
      Simplify code a bit by ignoring the nextKey(Key) signal and getting the keys from the result(KeyListResult,vector<Key>) signal instead.
      This library is needed for WIN32. Adding it here makes the kleopatra/ConfigurureChecks.cmake correctly detect a usable assuan.
      Disable the OK button until a change has actually been made
      ++explicit
      Hide the tab bar reliably (didn't work when removing tabs again
      Make "Only Close Window" the default.
      Return an unassigned error code, and interpret it in kleopatra
      Fix regression introduced by swapping Close and Quit in the messagebox a few lines above. Quit is now KMessageBox::No
      Don't leak Kleo::Jobs
      Add File->Save Icon Usage Log, which we'll ship for the next two releases or so, and then bury again. Helps to determine which of the myriad of KDE icons we're actually using.
      (c) + 2009; protect names from being wrapped using non-breakable spaces (\xC2\xA0 in utf-8)
      Up the version; re-instantiate the svn version and last-changed-date in the version string, will be switched off for releases
      --debug
      Duplicate column size state from QHV and set it once the columns have been created. Fixes the bug that column sizes are not saved on exit.
      Adjust the column sizes to contents when keys have been received.
      Give up on auto-resizing of columns, and use manual sizing. Save sort order and direction, too. (Yes, I am aware of QHV::saveState(), but it's broken (shoves naked int's into a QDataStream, e.g.) and I'd like my config files to be human-readable, thankyouverymuch).
      Propagate column sizes from the current view (if any) to new ones.
      "Duplicate Current Tab" sounds weird when the tab to be duplicated is not the current one. Use the same wording as in "Close Tab".
      In tooltips (and the certificate details page), protect field headers from being word-wrapped by replacing spaces with non-breakable spaces.
      Oops of the day: Plug a rather embarassing resource leak...
      Fix enabling/disabling of the {Add,Remove} Quote Characters actions.
      Oops. WTH does cmake warn, and then continues with such an error in the build script?
      Decouple ExecutionContext from crypto/, move it to utils/types.h
      Factor ExecutionContext handling out of Crypto::Controller into separate base class ExecutionContextUser.
      Move c'n'p struct nodelete into stl_util.h
      Allow to set a WId as parent, wrap KMessageBox::{error,information} to use whatever is available.
      Rewrite show{Error,Details} in terms of Command::Private::{error,information}, where possible.
      Use new Command::Private::{error,information}() for WId awareness
      show{Error,Details}( QWidget * parent, ...) already fall back to parentWidgetOrView() (or WId) when parent==0
      Better
      Allow convenient access to the window-id
      Hand down the parent window-id to use from the assuan to the kleo command.
      Remove, it's the only command currently using it...
      ++explicit
      K3StaticDeleter -> K_GLOBAL_STATIC, Q3Dict<.> -> QHash<QString,.>
      Implant KPIM::ProgressManager into Kleopatra, use it from KeyCache.
      Speed up HierarchicalKeyListModel::index by a factor of 9.
      Speed up KeyCache::insert( 971 keys ) by a factor of 12.
      Speed up the average data() call by a factor of 3
      qBinaryFind/std::equal_range might be convenient, but std::lower_bound beats them by a comfortable margin, speeding up AbstractKeyListModel::index() by ca. 25%
      Make the timing stuff end up in the kleo_log (at least parts of it).
      Fix build on Windows
      Speed up Kleopatra startup by 20% (instruction fetches). This isn't really noticable on a dual-core, since the loading of the icon overlaps with the loading of the keys in another thread, and the latter dominates the startup time, but on a single-core, or on Windows after logging in, yielding the CPU eariler can only be a good thing. Handwavingly, the startup performance shrunk even on my dual-core machine from ca. 2190ms to ca. 2090ms, though the error margin is quite high: 10%.
      Speed up KeyCache::insert( 971 keys ) by a further 60%. Wasn't a hotspot anymore, though. But it was a cheap reap.
      Don't allow selection of S/MIME certificates when we only want OpenPGP ones (and vice versa).
      Add ostream inserters for all crypto result objects, so we can dump what we get back from gpgme more easily. Up the version.
      Dump the gpgme result objects to kdDebug(). This should enable much better bug reports since no debugger is necessary anymore.
      Micro-optimization
      Fix kolab/issue2685 (Signature not recognised with combined OpenPGP encrypted/signed email) regression.
      Consider marginally trusted keys as trusted, too.
      Tell the user when TLS is reqeusted, but the server doesn't seem to support it. kolab/issue2444 (kontact sends base64 encoded password when sieve server does not advertise STARTTLS)
      Hide unneeded buttons when we show the error page (kolab/issue1950).
      Hide unneeded buttons when we show the error page (kolab/issue1950).
      Fix kolab/issue2628 (For encrypted emails where no encryption was tried, it says "decryption impossible")
      oops, condition was the wrong way around
      This will be Kleo 2.0.7
      Merged revisions 935926 via svnmerge from
      Dump the gpgme decrypt/verify result objects we get
      Stop stuttering
      Allow to use CryptoConfigModule outside of libkleo, and allow Tabbed mode in addition to List.
      Start file dialogs in $HOME
      Add the GnuPG backend configuration into the normal Kleopatra config dialog.
      Start file dialogs in $HOME
      Add Help->About Gpg4win (doesn't appear at the correct location, XMLGUI is all spanish to me); use Kleo::FileDialog in MainWindow, too.
      append="" is supposed to go to the <Action>, not the <Menu>. Screw google and konqueror.rc for misleading me, and thanks to David for setting me straight.
      Duplicated state is EVIL... Sync the state in the member variables when the GUI changes, so Next doesn't reset Sign & Encrypt to Encrypt.
      Actually honor the ascii armor setting in the GUI.
      Use KAboutApplicationDialog instead of rolling our own, for Gpg4win credits
      Add gpg4win logo
      Use KAboutData::setProgramIcon to avoid the distortion of the logo when rescaled to 64x64 in KAboutApplicationDialog
      Give the About Gpg4win action an icon
      Revert commit 943122. Breaks email ops.
      Remove backend configuration menu entry, since it's now in Kleopatra configuration proper.
      In tab mode, don't force the scrollarea to be too high.
      Use an Gpg4win logo in the menu that was designed for small sizes and 1:1 aspect ratio.
      Warn when we skip entries that are deeped too advanced
      This will be Kleopatra 2.0.8
      Handle and preserve name=value pairs and other options following the URL in the gpg/keyserver entry.
      Transport sender information from an ENCRYPT or PREP_ENCRYPT command all the way down to the SignEncryptWizard and present senders there in the recipient selection list. This the GpgOL way of implementing per-identity encrypt-to-self.
      Extract a KeyTreeView from TabWidget's Page
      Disentangle tabwidget.cpp and keytreeview.cpp, and dumb SVN doesn't have a clue anymore what struck it...
      Make KeyCache::findSubjects() actually work...
      Implement KeyTreeView::{setKeys,keys}(), and add forgotten impl of KeyTreeView::KeyTreeView(QWidget*)
      Allow secret key deletion from GUI, and add an overview (these are the selected certs, these will need to be deleted, too) dialog.
      Mark deletion as dangrous
      The Q_ASSERT wrongfully triggers, but we'd like to get to the bottom of this, so print some more info... kolab/issue 3473
      Correctly handle list-of-none (aka. verbose-style) options. kolab/issue3617
      Fix {writing,resetting} list-of-none options (kolab/issue3617).
      Fix handling of list-of-none (aka 'verbose'-style) options. Backport from e4 rev's 967419,967432.
      Hu? Inline? A 40 lines function? I don't think so :)
      Make the trust decision depend of the UID that matches the email address the user is sending to, if available. Part of fix for kolab/issue3615.
      Add CSS definitions for a sign-in-progress header, to be used in KMail.
      Async KMail Reader (1/5): Add partNode::path(), which is a more stable (hierarchical) identifier than int nodeId(). This is needed to address partNode's uniquely after crypto results altered the structure.
      Async KMail Reader (2/5): PartMetaData: add inProgress state and print corresponding messages (nothing sets this state yet)
      Async KMail Reader (3/5): Allow storing of BodyPartMemento's in KMReader. This lets selected BodyPartMementos transcend the (temporary) partNode hierarchy in KMReader which is destroyed on every parseMsg()
      Async KMail Reader (4/5): Extend partNode::setBodyPartMemento in two ways:
      Async KMail Reader (5/5): factor Kleo::Jobs into BodyPartMemento-derived classes for async execution. There is still a synchronous mode, since OTP is not only used in KMReaderWin, and those users don't expect OTP to return without finishing it's job. The different BodyPartMemento subclasses share a lot of code, and could and should be refactored to derive from a common base class at some later point.
      Add document with missing icons for Kleopatra
      This will become Kleopatra 2.0.9
      Make KeyFilter detect smartcard-backed keys
      Try to minimise the number of unnecessary key lookups. When there is no explicit request to encrypt, and opportunistic encryption is switched off, and no encryption preferences are found that would indicate encryption, then do not look up recipient's keys at all. kolab/issue3578
      Split SigningCertificateSelectionDialog into Dialog and Widget.
      Oops. Use the 'sign' partNode to save the bodypart memento in, not 'data', which only exists in case of a detached signature. Fixes kolab/issue3682.
      Add some helper functions so we don't have to use the naked predicates all the time.
      KeyTreeView: add new convenience functions for dealing with selection, and for adding and removing keys, resp.
      New NewResultPage is the same as ResultPage, except it inherits _Q_WizardPage.
      SigningCertificateSelectionWidget: make it possible to show some protocol lines again, not only hide them.
      NewResultPage: disable Cancel button when finished
      remove unused code
      ++explicit
      NewResultPage: Stretch the result list...
      NewSignEncryptFilesWizard: Deal with the case of lots of files. Not sure this is a great solution, maybe a listbox inline would be better?
      SignerPage: yep, need that (nested widgets)
      SigningCertificateSelectionWidget: more ergonomical use of space, add buddies
      SigningCertificateSelectionWidget: don't let the combo boxes grow wild in width
      SigningCertificateSelectionWidget: add (bool,bool) overload of setAllowedProtocols()
      add some more frequent-flyer algorithms
      NewSignEncryptFilesWizard: give the SignerPage some love. Among other things, you can now select which protocol to sign with when signing-only (as opposed to always doing both)
      SignEncryptFilesController: use NewSignEncryptFilesWizard
      NewSignEncryptFilesWizard: give the use a cue as to where the selected recipients go
      add even more frequent-flyer algorithms
      NewSignEncryptFilesWizard: warn when not encrypting to self
      add yet another frequent-flyer algorithm
      NewSignEncryptFilesWizard: only present keys that can encrypt, and reload the keys when going from S+E (pgp-only) to E-only (CMS+PGP), too.
      KeyCache::keys(): return a const-& to enable micro-optimizations later on.
      Micro-optimization
      SigningCertificateSelectionWidget: implement setSelectectCertificates (doh!), add a convenience overload, refactor a bit.
      NewSignEncryptFilesWizard: make '[x] remember these for future operations' work (again)
      NewResultPage: make auto-close work (again)
      main.cpp: Initialize GpgME library.
      Kleo::QGpgMEBackend: init gpgme lib here, too.
      Fix version number
      EMailValidator: oops, allow capital letters, too.
      This is going to be Kleopatra 2.0.10
      Extract session-od from SESSION command.
      Add accumulate_transform
      "BEGIN SIGNED MESSAGE" kann auch detached sein...
      NewSignEncryptWizard: default to armor off.
      libkleo: add ImportFromKeyserverJob, wrapping the new gpgme interface for it.
      compile
      unused
      Implement Kleo::ImportFromKeyserverJob for qgpgme backend.
      ImportCertificatesCommand: support also new Kleo::ImportFromKeyserverJob
      LookupCertificatesCommand: use new Kleo::ImportFromKeyserverJob instead of DownloadJob+ImportJob. Shaves off 100loc.
      LookupCertificatesDialog: allow multi-selection in the result list (aka importing more than one certificate in one go), and fix a logic error.
      AbstractImportJob: injected common base class for ImportJob, ImportFromServerJob.
      --warnings
      Add identity() functor, add mutating for_each* overloads, add for_each_if()
      Formatting::importMetaData: allow to pass the source of the import, too.
      ImportCertificatesCommand: deal with more than one import at the same time
      LookupCertificatesDialog: cleanup, put focus on result list when finishing keylisting
      Add full array of accumulate{_transform,}{_if,}
      update
      KeyFilter: extend the appearance algorithm to resolve display properties against _all_ matching filters, not just the first. The most specific filter to set a given property will win. This results in a much more intuitive display. Among other things, it allows one filter to set the font the bold and the next to set it to strike-through, and their requests are merged.
      Add smartcard.xpm from GPA
      ResultListWidget: don't try to be too smart. Fixes the jumping when clicking Details..., makes geometry restoring work, looks more like the "decrypt/verify files" case already (but not completely).
      ResultListWidget::addTaskCollection: new function to allow adding more tasks to the same dialog later.
      DecryptVerifyCommanEMailBase: hand over session id to...
      NewResultPage: Support addTaskCollection() here, too.
      DecryptVerifyEMailController: Wrap the ResultListWidget into a QWizard to get the same look'n'feel as Decrypt-Verify-Files.
      Set the subtitle, so QWizard doesn't mess up the style, safe geometry on finish.
      Hide the progress bar after completion.
      Don't show the [x] keep page open after operations finish for decrypt/verify.
      This is Kleopatra 2.0.10
      Windows debug++
      This will become Kleopatra 2.0.11
      utils/classify.h: Make ExportedPSM and Certificate share a common bit, so that ExportedPSM&Certifciate != 0. Needed for combined secret and public key imports.
      MainWindow::dropEvent: use new mayBeImportable instead of mayBeAnyCertStoreType, which fails when combining secret and public key files in one drag.
      Come to think of it, these are not really needed.
      SelfTestCommand: Add a check for running gpg-agent, now that we can easily use gpgme for that. A non-running gpg-agent results in heaps of weird error messages from the backend, none of which point in any way to the cause of the problem.
      DecryptVerifyEMailController: go back to immediate done() since keeping the command running just freezes Outlook.
      blacklist reader_N.status and S.gpg-agent
      SmartCard::ReaderStatus: new class that monitors scdaemon's status files
      ReaderStatus: actually emit anyCardPresentChanged(bool), add an accessor for it.
      Check for gpgme being older than the one gpgme++ was compiled against and refuse to start up if that is the case.
      Adjust to gpgme++ API change
      From KDTools: add KDSignalBlocker
      FileSystemWatcher: add whitelisting, add triggered() signal which is emitted max once per timeout.
      kdtoolsglobal: new macro KDAB_SYNCHRONIZED(mutex)
      ReaderStatus: rewrite to spawn detection into a separate thread; add more states
      Kleo::SystemTrayIcon: spinoff from ::SystemTrayIcon that contains generic functionality (attention handling: blinking icon). Not added to build yet, b/c of automoc dumbness when two source files in different directories are named the same.
      SystemTrayIcon:
      SysTrayIcon:
      ReaderStatus:
      Command: add SmartCard-related RestrictionFlags
      SetInitialPinDialog: new diaalog to set the initial PINs of a NetKey v3 card
      Remove icon usage logging again
      Exchange toolbar actions
      Disable gpg-agent connectivity test on Windows, as gpg-agent is started on-demand by all tools there
      SmartCard::ReaderStatus: try to determine whether there're keys on the card to learn.
      SmartCard::ReaderStatus: also get card details when scdeamon's reader_0.status contains "PRESENT"
      AppearanceConfigWidget: don't remove the permission to set an icon when reverting to the default appearance
      AppearanceConfigWidget: cleanup: --warnings
      AppearanceConfigWidget: fix missing changed()  emission, leading to icon changes not being saved if they were the only changes
      SmartCard::ReaderStatus: fix detection of CardCanLearnKeys state
      cleanup
      SmartCard::ReaderStatus: add qRegisterMetaType() call for QueuedConnection.
      SmartCard::ReaderStatus: Allow non-fs-watcher status update triggers
      GnuPGProcessCommand: add postSuccessHook()
      LearnCardKeysCommand: new command to learn a smartcard's keys
      ImportCertificateFromClipboardCommand: new command to import the contents of the clipboard as a certificate
      KeyFilterImplBase::matches(): fix != where == would be correct. Extract Method is_card_key()
      certmanager/lib/ui/messagebox.cpp: make saved auditlog valid HTML
      QGpgMEJob: fix reads past-the-end in get_auditlog_as_html
      Don't leave a signTestNode lying around if we've already written out a deferred decryption block. Fixes regression kolab/issue3577.
      Behaviour-preserving change in preparation of the fix for kolab/issue3855:
      Always evaluate decryptionStarted (like elsewhere we call okDecryptMIME), not only when okDecryptMIME returns true.
      Kleo::MessageBox: fix "debug output not ended with \n" warning
      CryptoBodyPartMemento: new base class for {Decrypt,Verify{Opaque,Detached}}BodyPartMemento
      ISubject: iterate over a copy of the observerlist
      KMReaderWin::objectTreeToDecryptedMsg: simplify
      {Decrypt,Verify{Opaque,Detached}}BodyPartMemento: call notify() directly, not through a single-shot timer
      KMReaderWin::objectTreeToDecryptedMsg: fix for PGP/MIME messages
      KMReaderWin::objectTreeToDecryptedMsg: fix S/MIME signatures being invalidated by the process of stripping the encryption
      KMReaderWin fix the trigger conditions for the store-unencrypted feature
      KMReaderWin: remove now-unused mLastStatus member
      AdvancedSettingsDialog: Mr. ElGamal is now written Elgamal
      This is going to be Kleopatra 2.0.12
      AddUserIDCommand: only enable when we have a secret key
      AboutGpg4winData: try to read the Gpg4win version from the output of gpgconf --version
      LearnCardKeysCommand: Fix command line for gpg
      MainWindow: suppress kde version and translators tab in the About Gpg4win-dialog (where both would duplicate the information from the About Kleopatra-dialog)
      MainWindow: only include "About Gpg4win" on Windows
      SysTrayIcon: disable whole smartcard-submenu when none of the child actions are enabled
      SysTrayIcon: make it clear that we only support NetKey v3 cards (so far)
      AssuanCommand: make mementos() accessor private to avoid subclass use of it
      AssuanCommand: when a session-id is given, store mementos outside the connection, in a per-session store, to allow information transfer between connections in the same session.
      AssuanServerConnection: reject INPUT FILE=<dir> instead of doing a crazy thing and making a zip-file out of it.
      Port DecryptVerifyFilesCommand away from AssuanCommand::files()
      AssuanServerConnection: don't open the files passed as FILE
      cleanup
      Factor out heuristicBaseDirectory(), add makeRelativeTo()
      Replace now-unused Input::createFromDir() by more flexible createFromProcessStdOut()
      Add a little framework for archivers (such as zip and tar) that can be used to pack multiple files into an archive, then encrypt or sign that
      Port Kleo::Jobs from QtConcurrent::run() to plain QThread.
      stl_util.h: add find/find_if overloads for containers
      ArchiveDefinition: fix reading the pack-command, add extensions config key
      NewSignEncryptFilesWizard: allow selection of ArchiveDefinition in the OperationsPage
      SignEncryptFiles{Controller,Task}: allow to create archives before signing/encrypting.
      SignEncryptFilesCommand: teach the uiserver the --archive option which requests to create an archive of the selected files before signing/encrypting
      ++debug
      AssuanCommand: remove unused method heuristicBaseDirectory()
      path-helper.cpp: better algorithm for heuristicBaseDirectory()
      newSignEncryptFilesWizard: reflect archiveUserMutable() in the UI
      NewSignEncryptFilesWizard: aloow to choose the output archive name
      SignEncryptFilesCommand: allow archiving, too
      ArchiveDefiniton: read config from libkleopatrarc, not kleopatrarc
      ArchiveDefinition: use 'Name' instead of 'name' for label, for consistency with KeyFilter
      libkleopatrarc: add tar, zip and tar.bzip2 archive definitions
      Output: remove unused Output::createFromDir()
      SignEncryptFilesController: don't forget to set the overwrite policy on archived tasks, too
      SignEncryptFilesController: remove a redundant call to ensureWizardCreated()
      SignEncryptFilesController: use opaque signatures for archives
      SignEncryptFilesTask: support '[x] remove input files when done' also in case of directories
      utils/gui-helper.h: new file with common functions really_enable and xconnect, factored from newsignencryptfileswizard.cpp
      SignEMailTask: assert that none of the signer keys is null
      ++comments, debug
      kleo_assert.h: add kleo_assert_fail(), for when you already know kleo_assert() would fail.
      stl_util.h: Even more algorithms...
      stl_util.h: remove redundant contains() overload, add one for find_if(), who needs it for the setting in rev.1041806
      Cached: small class template that equips a T with a dirty flag
      KeyCache: add methods find{Encryption,Signing}KeysByMailbox()
      Sender/Recipient: new classes wrapping a sender/recipient mailbox and associated keys
      SignEncryptEMailConflictDialog: new, combined, sign/encrypt dialog
      Some smartcard monitoring fixes (which don't fix the real problem, though):
      NewSignEncryptEMailController: start of a combined sign/encrypt email controller
      PREP_ENCRYPT, SIGN, ENCRYPT: use NewSignEncryptEMailController
      NewCertificateWizard: allow the admin to set the allowed key sizes and types.
      Compile with boost 1.33.1 (aka stone-age)
      Compile with boost 1.33.1 (aka stone-age)
      Don't clash with boost::is_empty<> (in Boost 1.33.1, or when including Boost.Lambda)
      Make the requirement on Boost >= 1.34 that is implicit in the code, explicit.
      Test gpg-connect-agent scripts for uiserver sign, encrypt and prep_encrypt commands
      docs++ terminate++
      AddUserIDCommand: preset dialog fields from the primary User-ID
      stl_util.h: new range-based algorithm binary_search; new algorithm sort_ed_(), returning a sorted copy
      CertifyCertificateDialog: allow to preselect user-id to be certified
      CertifyCertificateCommand: preselect user-ids to be certified if that's what was given to the ctor
      FileDialog: add getSaveFileNameEx, allowing to pass a proposed file name, and fix dir_id_2_dir_map to actually contain the dirs, and not the files selected.
      FileDialog: if proposedFileName is empty, act as non-Ex getSaveFileName
      ExportCertificateCommand: if there's only one to export, propse <fingerprint>.{asc,pem} as save file name
      Remove wrong assert
      aboutdata.cpp: fix regexp used to extract the gpg4win version number from the output of gpgconf
      Kleopatra ConfigureDialog: move DN attribute order config widget into a tab of "Appearance" instead of it's own item
      Kleopatra: port to libassuan v2
      Kleopatra: ConfigDialog: copy "allow-mark-trusted" option to the "S/MIME validation" page, so it can be set without having to venture into the full GnuPG backend configuration monster
      libkleopatraclient: Bump minor version, since we've changed the libassuan dependency.
      Update docs
      test_uiserver: minor text error
      Kleo::UiServer: use assuan_sock_init(), ASSUAN_INVALID_PID
      Kleopatra: re-add compatibility with libassuan 1.0.x
      NewCertificateWizard: don't propose 1024 and 1536 bit keys anymore (except for DSA, of course, I don't think gpg actually implements DSA2
      Revert change of version number
      SignEncryptFilesController: don't enable archiving by default
      NewSignEncryptFilesWizard: fix implicit state machine
      NewSignEncryptFilesWizard: archive+sign-only is in fact implemented already with opaque signatures.
      Fix i18n() call
      ReaderStatus: don't soley rely on the reader_N.status file watcher (which doesn't work on Windows due to a chicken-and-egg problem), but also poll gpg-agent's event counter. This is how GPA does it, too.
      NewCertificateWizard: disable the Additional UIDs control, as that's not yet implemented
      NewCertificateWizard: properly disable key type selection widgets when the {PGP,CMS}KeyType config key is immutable
      NewCertificateWizard: make RSA default for OpenPGP, too
      newSignEncryptEmailController: add crude error reporting
      FindAssuan2.cmake: On Windows, don't look for libassuan / assuan, they trigger also for libassuan v1
      ConfigureDialog: remove configure check debug code (#error)
      Merge from e35: Fake a successful (but empty) keylisting result when the operation fails with GPG_ERR_EOF. Happens when no .gnupg exists (kolab/issue2620)
      Make the KeySelectionDialog use a KActiveLabel instead of a QLabel, thereby fixing yet another instance of the old mulitline-QLabel-in-a-dialog-disables-the-minimum-size-for-the-dialog problem
      Not only disable, but remove completely the menu item to start KWatchGnuPG on Windows.
      whitespace
      ++const
      SignEncryptEMailConflictDialog: don't require signers/recipients to be resolved (without showing GUI to do so) when only encrypting/signing, resp.
      SignEncryptEMailConflictDialog: prevent duplicates from entering the certificate selection comboboxes
      ReaderStatus: two fixes for smartcard status fetching
      Log::messageHandler: don't crash when file == 0, use stderr in that case
      Kleo::CryptoConfigEntryDebugLevel: prepend numeric values to the different debug levels
      ArchiveDefinition: some fixes for Windows (primarily):
      {Decrypt*,Verify*}Task: catch UnknownProtocol before it asserts in setProtocol()
      AdvancedSettingsDialog: swap tab order
      Kleo::Exception: hand through new GpgME::Exception ctor arguments
      decryptverifytask.cpp: use new Kleo/GpgME::Exception ctor arguments to brushes up error message.
      This will become Kleopatra 2.0.14
      utils/classify.cpp: add "ENCRYPTED MESSAGE" as ciphertext indicator
      Fix KUIT
      Port Kleopatra from GpgME::Key::canSign() to GpgME::Key::canReallySign()
      test_keylistmodels: adapt to gpgme library change, force full tooltips, allow secret keylisting
      utils/formatting.cpp: Always show short key id
      SmartCard::ReaderStatus: prevent infinite loop caused by scdaemon re-writing reader_0.status on each SERIALNO command
      SetInitialPinDialog: various fixes
      SetInitialPinCommand: refresh reader state when done
      Formatting::toolTip: inprovements
      utils/formatting.cpp: move Key-ID and StorageLocation round
      NewCertificateWizard: AdvancedSettingsDialog: for OpenPGP, hide Personal Details tab until we have some working content in it.
      NewCertificateWizard: Show errors in the personal details in Add User-ID style
      ArchiveDefinition: fix error handling
      Add self-test for libkleopatrarc errors (currently only for ArchiveDefinition entries)
      Add new class AuditLog
      Use new AuditLog class.
      DecryptVerifyTask: prevent 'Invalid address' debug message
      KeyCache::find{Signing,Encryption}KeysByMailbox(): exclude disabled, expired, revoked and invalid keys.
      SignEncryptEMailConflictDialog: automatically pick a protocol if one is complete while the other is not
      DecryptVerifyFilesController: fix verification of opaquely signed messages
      SessionDataHander: allow to nuke the whole data store (e.g. on shutdown) with clear()
      UiServer: nuke session data on shutdown
      EMailValidator: fix input==marc. at kdab.com pos==5 case to return Intermediate instead of Invalid
      NewCertificateWizard: Move Line struct to global namespace
      AddUserIDDialog: enforce the same constraints on an additional user-id than on the initial one in NewCertificateWizard.
      LibKleopatraRcCheck: this KUIT doesn't work; use HTML
      ArchiveDefinition: escape the %f more thoroughly from KShell::splitArgs()
      DecryptVerifyTask: try not to pass NULL to std::string ctors (throws) and try to prevent non-GpgME::Exceptions from escaping
      Kleo::DN::dn: allow custom separators
      NewCertificateWizard: various fixes
      Don't pass NULL to std::string ctors
      SmartCard::ReaderStatus: some fixes
      EMailValidator: fix Backspace in marc@|kdab.com
      SmartCard::ReaderStatus: make updateStatus() a slot
      SysTrayIcon: add Update Card Status action (not that it would help if SCD is hickupped, or the agent isn't running....
      Formatting::toolTip(): (optionally) show OwnerTrust (for PGP keys).
      KMReaderWin: Minimize diff caused by 1101903; remove duplicated if(o)
      kmail/kmreaderwin.cpp: Revert commit 1099019, which was a no-op
      This is Kleopatra release 2.0.14
      This will become Kleopatra v2.1.0
      kmail/objecttreeparser.cpp: add comment pointing out code cut'n'paste
      Kleo::Crypto::Controller: make doTaskDone() non-pure, for Controllers that don't use Crypto::Task
      kleopatra/CMakeLists.txt: reshuffle two entries (just for grouping)
      kleopatra/config-kleopatra.h.cmake: move KLEOPATRA_VERSION_STRING to spearate kleopatra-version.h.cmake
      libkleo: add ChangePasswdJob, and an implementation based on gpgme_op_passwd
      ChangePassphraseCommand: port to Kleo::ChangePasswdJob
      kleopatra/main.cpp: start monitoring smartcard only after loading the key cache
      Crypto::Controller: make error() signal private; add setLastError() for existing users
      Crypto::Controller: add progress() signal
      crypto/createchecksumscommand.{h,cpp}: (new) basic create checksums controller with hard-coded sha1sum and md5sum
      uiserver/createchecksumscommand.{h,cpp}: implementation of CHECKSUM_CREATE_FILES uiserver command
      GnuPGProcessCommand: add property ignoresSuccessOrFailure
      LearnCardKeysCommand: use ignoresSuccessOrFailure
      Kleo::ChecksumDefinition: new class for defining checksum programs via KConfig
      CreateChecksumsController: port from hard-coded sha1sum/md5sum to ChecksumDefinition
      crypto/createchecksumscontroller.cpp: remove unused file_size functor
      VerifyChecksumsDialog: dialog for visualising the output of upcoming the CHECKSUM_VERIFY_FILES uiserver command.
      VerifyChecksumsCommand: (new) implementation of CHECKSUM_VERIFY_FILES uiserver command
      Crypto::VerifyChecksumsController: (new) controller class for verifying checksum files
      VerifyChecksumDialog: s/QFileSystemModel/QDirModel/g
      VerifyChecksumController: ++debug
      VerifyChecksumsDialog: fix model/modelindex mismatch
      VerifyChecksumsDialog: show errors
      ConfigureDialog: add section "Crypto Operations"
      Move Kleo::Exception and Kleo::ChecksumDefinition to libkleo, so the config dialog can use them
      Move default checksum definition check into ChecksumDefinition
      CryptoOperationsConfigWidget: allow to configure default checksumming program
      NewSignEncryptEMailController: support quick mode
      Kleo::Command: fix enum value collision
      Kleo::Command: add MustBe{,Trusted,Untrusted}Root restrictions
      KeyCache: add enableFileSystemWatcher(bool) to temporarily suppress them, and rename startKeyListing() to reload() with an optional GpgME::Protocol parameter (currently unused)
      Formatting::toolTip(): when ownertrust display is requested, include trusted/untrusted information for root CA certificates, too
      ChangeRootTrustCommand: (new) Kleo::Command to selectively change the trust status of root CA certificates
      MainWindow: hook up ChangeRootTrustCommand (as {Trust,Untrust}RootCommand)
      TaskCollection: switch progress bars into Knight Rider mode until some non-zero progress is reached
      ChangeRootTrustCommand: run "gpgconf --reload gpg-agent" instead of "gpgconf --reload"
      CryptoOperationsConfigWidget: don't forget to call KCoreConfigSkeleton::writeConfig() in save()
      CryptoOperationsConfigWidget: don't hard-code defaults: the config skeleton has them, too
      SignEncryptEMailConflictDialog: introduce KeysComboBox class and move behaviour onto it.
      SignEncryptEMailConflictDialog: use signal QAbstractButton::toggled(bool) instead of clicked() to get the slot invoked even on programmatic toggling
      port SENDER to be an AssuanCommand pt.1: create PrepSignCommand as copy of PrepEncryptCommand
      AssuanCommandFactory: make _handle() public
      port SENDER to be an AssuanCommand pt.2: implement PrepSignCommand, and add to build
      port SENDER to be an AssuanCommand pt.3: in the sender handler, when no --info is given, implicitly call PREP_SIGN
      assuanserverconnection.cpp: remove wrong comment
      PrepSignCommand: notice and use an existing NewSignEncryptEMailController (e.g. from a previous PREP_ENCRYPT)
      ReaderStatus: catch errors in creating a context for the assuan engine, and don't crash on a null pointer dereference afterwards
      PrepSignCommand: remove wrong connect
      SignEncryptEMailConflictDialog: the need for protocol selection has nothing to do with quickMode
      SelfTestDialog: beautification
      Command: refactor Commands that are also ExecutionContexts
      ImportCrlCommand: call the correct finished() function
      commands: remove uses of parentWidgetOrWidget() in favour of applyWindowID() and the error() and information() wrappers
      TaskCollection: call calculateAndEmitProgress() also from taskStarted()
      Input: allow to pass a QByteArray to the process' stdin
      ArchiveDefinition: Extend syntax of pack-command config key to allow passing filenames via stdin:
      doc/kleopatra: Document [Archive Definition #n] config keys.
      doc/kleopatra: mention that quoting works
      doc/kleopatra: add a note about backslashes in [Archive Definition]/pack-command
      doc/kleopatra: better formatting of one-line <programlisting>s
      doc/kleopatra: <variablelist> -> <orderedlist> in discussion about filename passing to archivers
      doc/kleopatra: use <envar> instead of <varname> for environment variables
      doc/kleopatra: ++ids
      doc/kleopatra: make the filename passing discussion a <sect2>
      doc/kleopatra: document [Checksum Definition #n] config keys
      doc/kleopatra: adjust copyrights of Kleopatra and her documentation
      VerifyChecksumsController, CreateChecksumsController: adjust parse_sum_file to allow 'funny' failenames (GNU-style escaping)
      CreateChecksumsController, VerifyChecksumsController: fix regex used to parse lines in parse_sum_file()
      VerifyChecksumsController: parse output when filenames contain newlines, too
      CreateChecksumsController, VerifyChecksumsController: at least on Unix, CR isn't escaped.
      ArchiveDefinition: fix assertion
      ChecksumDefinition: allow same argument passing options as ArchiveDefinition
      ProcessStdOutInput: add missing return statement
      ArchiveDefiniton, ChecksumDefinition: don't pass filenames on the command line when passing them on stdin already
      libkleopatrarc: make argument passing more robust for Archive and Checksum Definitions
      MainWindow; revert commit 1010968
      kleopatra.rc: remove old action name
      checksumdefinition.cpp: compile on platforms that #define stdin
      doc/kleopatra: <link>..lots of repetition...</link> --> <xref/>
      doc/kleopatra: "LDAB" -> "&ldap;"
      doc/kleopatra: update version, date, and keywords
      kleopatra/input.cpp: compile on platforms that #define stdin
      doc/kleopatra: Update File menu reference section.
      doc/kleopatra: Update View menu reference section.
      doc/kleopatra: Update Certificates menu reference section.
      doc/kleopatra: fix typo
      doc/kleopatra: move warning around, fix typo
      doc/kleopatra: comment out "keybox management" section, which is hopelessly outdated
      doc/kleopatra: correct location of gpgconf-driven backend configuration dialog
      doc/kleopatra: Update Tools menu reference section.
      doc/kleopatra: Update Settings menu reference section.
      doc/kleopatra: "CA" ->
      doc/kleopatra: add dummy chapters for some Config Dialog pages
      doc/kleopatra: Update Settings / Directory Services reference section.
      doc/kleopatra: remove leading and trailing whitespace in <title>
      AppearanceConfigWidget: reorganize
      KeyListController: shuffle around tooltip information sets' contents
      doc/kleopatra: Update Settings / Appearance reference section.
      KeyTreeView: just in case, check for NULL models when switching hierarchial view on/off
      Fix flat mode not working.
      CryptoOperationsConfigWidget: rename Checksum Operations tab to File Operations
      doc/kleopatra: remove cut'n'paste rubbish
      CryptoOperationsConfigWidget: better wording of checksumDefinitionCB's what's this help text
      doc/kleopatra: Add Settings / Crypto Operations reference section
      doc/kleopatra: adjust emacs local variables to what's actually used
      doc/kleopatra: "CRL" -> "&crl;"
      doc/kleopatra: add missing id
      doc/kleopatra: Add Settings / S/MIME Validation reference section
      doc/kleopatra: grammar, and link to now-existing "S/MIME Validation"-Entry.
      SMimeValidationConfigurationWidget: small what's this fixes, adding one more what's this text
      doc/kleopatra: Paint out Settings / GnuPG System reference section
      libkpimidentities: add email aliases to Identity; use them in KMail, KOrg, wizards/
      IdentityDialog: use a SimpleStringListEditor instead of QTextEdit
      kaddressbook/undocmds.cpp: fix undefined behaviour invoked by deleting a pointer to incomplete type
      kaddressbook/distributionlisteditor.cpp: fix warning about passing double for int paramter by using proper int arithmetic (writing 1.5 as 3/2)
      Kleo::KeyResolver::addKeys: don't pick CryptoMessageFormats for which we don't have keys.
      Kleo::KeyResolver: Propagate canceled state from trustedOrConfirmed() function to callers.
      kleopatra_signencryptfiles.desktop: use "Sign & Encrypt", not "Encrypt & Sign", for consistency
      Actually add the --sign-encrypt command line switch to Kleopatra that we use in the Konqueror "plugins"
      Selectively revert commit 1139173
      FindAssuan2.cmake: On Windows, find the assuan v2 lib by the dllname "assuan-0" (sic!)
      messagefactorytest.cpp: output diffs of (long) string mismatches
      messagefactorytest.cpp: fix expected value for testCreateResend()
      kmail/configuredialog.cpp: fix dialog window stack reshuffling
      libkleopatraclient/core/command.cpp: be ever so slightly less mutex-congested
      libkleopatraclient: SelectCertificateCommand: compile with QT_NO_CAST_FROM_BYTEARRAY
      libkleopatraclient: SelectCertificateCommand: remove unimplemented method
      libkleopateaclient: Support pre-selecting certificates in Gui::CertificateRequester
      libkleopatraclient: add support for RECIPIENT and SENDER options to Command
      FolderTreeView: fix use of uninitialized variable
      KleopatraClient::Command: implement autostarting the uiserver
      ConfigureDialog: SecurityTab: add a button to configure the Chiasmus cryptogrpahic backend.
      LookupCertificatesCommand: warn users about the mixed treatment of the 0x-prefix when looking for key-ids or fingerprints.
      ExecutionContextUser: make applyWindowId available to users
      CreateChecksumsController: use new ExecutionContextUser::applyWindowID for the progressdialog
      CreateChecksumsController: record which checksum files have been (successfully) created...
      CreateChecksumsController: ...and present them to the user when the operation has finished
      gnupg-helper.cpp: new function gpgConfListDirs() wrapping gpgconf --list-dirs
      ChecksumDefinition: refactor and support %I (install path) placeholder
      libkleo: install a separate version of the default libkleopatrarc for Windows.
      main.cpp: set gpgconf's bindir as ChecksumDefinition's installPath
      libkleopatrarc (win32): adapt to what we have in gpg4win
      ExportSecretKeyDialog: default p12 charset to "utf8".
      kleopatra.rc: add Certitficate->Delete to RMB menu
      gnupg-helper.cpp: convert gpgconf --list-dirs output from native directory separators before returning.
      libkleopatrarc (win32): use %I
      --warning
      ImportCertificateFromFileCommand: --unimplemented functions
      ImportCertificateFromFileCommand: more informative messages, fix potentially wrong filename display
      ImportCertificateFromFileCommand: call importResult() with an empty ImportResult() when opening a file fails
      classify.cpp: don't let a wrong file extension thward content classification
      CertifyCertificateDialog: show the certificate to be certified, its fingerprint, and ask for fingerprint confirmation.
      DeleteCertificatesDialog: fix certificates not showing up.
      KeyListView: add reminder to fix this sometime
      CertifyCertificateDialog: show key-ids in secret key selection list.
      kmfoldercachedimap.cpp: so you're inefficient, ok. At least tell me how many messages I'm waiting for :)
      CertifyCertificateDialog: show Key-ID of certificate to sign.
      gnupg-helper.cpp: gpgConfListDir(): strip trailing whitespace
      ChecksumDefinition: fix uninitialised variable
      ChecksumDefinition: fix searching in QStringList
      ChecksumDefinition: even when the path to the command is absolute, try appending some extensions before giving up.
      VCardViewer: KABC::Addressee will soon have it's own Q_DECLARE_METATYPE, so protect here against redefinition
      ArchiveDefinition: support different pack-commands for OpenPGP/CMS, prepare for unpack-command support, adjust default config
      main(): Don't forget to initialize ArchiveDefinition::installPath()
      Kleo::KeySelectionDialog: add button to fire up the certmanager with an email address to look for
      ArchiveDefinition: unpack-command can not have argument passing != CommandLine, and only one file argument
      ArchiveDefinition: checkProtocol() in createInputFromPackCommand(), too
      libkleopatrarc-win32: fix copy-paste error (duplicate pack-command-openpgp)
      Kleo::Output: add createFromProcessStdIn() (backed by QProcess in write-only mode)
      ArchiveDefinition: leave the %f placeholder unparsed for unpack-command
      ArchiveDefinition: implement createOutputFromUnpackCommand()
      ArchiveDefinition/ChecksumDefinition: Beware the evil wolf of right-associativity
      ArchiveDefinition: allow to pass working directory to createOutputFromUnpackCommand()
      ArchiveDefinition: move Q_DECLARE_METATYPE into header
      DecryptVerifyOperationWidget: support selection of ArchiveDefinition
      DecryptVerifyFilesController: support the ArchiveDefinition returned from DecryptVerifyOperationWidget
      DecryptVerifyFilesController: auto-detect archives (based on ArchiveDefinition::extensions() only)
      NewSignEncryptEMailController: implement conflict detection algorithm as per kolab/issue4197
      KeyCache/NewSignEncryptEmailController: it's ugly, but useful; debug output
      SignEncryptEMailConflictDialog: match top-label text to sign/encrypt settings
      PrepEncryptCommand: switch off signing in the controller when no --expect-sign is present
      SignEncryptEMailConflictDialog: adapt to changed definition of conflict
      KMFolderCachedImap: don't load all messages into memory, in deleteMessage()
      Move the search-in-external-certificates button
      Adjust text to use "certificate" instead of "key" and refer to the new button instead of containing a link.
      Port MessageViewer to optionally work on QTextBrowser, pt.1: Move scroll handling from Viewer into MailWebView
      Port MessageViewer to optionally work on QTextBrowser, pt.2: Move more behaviour from ViewerPrivate into MailWebView
      --ifdefs
      WebKitPartHtmlWriter: remove useless queueing mechanism
      Port MessageViewer to optionally work on QTextBrowser, pt.3: Move more behaviour from WebKitPageHtmlWriter and ViewerPrivate into MailWebView
      MessageViewer::Viewer: QWebView::print(false)??? false->(QPrinter*)0? No, thanks...
      Use AutoQPointer (properly); Use QWebView::print(), which is the same as QWebView::page()->mainFrame()->print().
      Make AutoQPointer safer, and use less code
      KeyResolver: more text changes in response to kolab/issue4484
      KeySelectionDialog: make the search button left-aligned
      AutoQPointer: don't emit deprecated warnings in bool context
      Port MessageViewer to optionally work on QTextBrowser, pt.4: Move even more behaviour from ViewerPrivate into MailWebView
      Port MessageViewer to optionally work on QTextBrowser, pt.5: Move (hopefully) rest of behaviour from ViewerPrivate into MailWebView
      Port MessageViewer to optionally work on QTextBrowser, pt.6: split MailWebView implementation file for WebKit/TextBrowser implementations
      ./ensure_config_h-included.sh
      cleanups
      Port MessageViewer to optionally work on QTextBrowser, pt.7: move left-over UrlHandlerManager behaviour onto MailWebView
      Port MessageViewer to optionally work on QTextBrowser, pt.8: comment out some QWebView knowledge from HtmlQuoteColorer and WebKitPartHtmlWriter
      Port MessageViewer to optionally work on QTextBrowser, pt.9: move left-over FindBar behaviour onto MailWebView
      Port MessageViewer to optionally work on QTextBrowser, pt.10: implement just enough of mailwebview_textbrowser.cpp and don't link QtWebKit anymore
      libkleo: use gpgme++' abstraction of 'gpg-error' and 'errno'
      This doc/kontact doesn't compile anymore (no &karm; entitiy)
      CryptoBackendFactory: be more robust in the face of empty backend specifications
      ArchiveDefinition: Fix pack-command for CMS never being set
      Input/Output: ++checking
      Input: inhibit QProcess::close() which kills the process, and makes getting errors out of it harder
      Add Input::errorString().
      Add Output::errorString().
      SignEncryptFilesResult: make use of {Input,Output}::errorString() when EIO comes back
      Compile with qconfig-kde-wince
      Compile these tests only when KDEPIM_ONLY_KLEO isn't set
      Simplify
      Kleo::FileDialog: remove unused QFileDialog::Options argument
      kcm_kleopatra: compile with qconfig-kde-wince.h
      TabWidget: compile w/o QInputDialog
      main.cpp: compile with QT_NO_SPLASHSCREEN and remove those UiServer commands that need QWizard, or QDirModel
      KleopatraApplication: compile w/o QT_NO_SYSTEMTRAYICON
      Let there be no SysTrayIcon when QT_NO_SYSTEMTRAYICON
      uiserver/: remove commands that depend on QWizard or QDirModel
      commands/: remove commands that need QWizard or QDirModel; make the rest compile with QT_NO_FILEDIALOG
      newcertificatewizard: needs QWizard
      crypto/: comment code that needs QProgressDialog, QDirModel or QWizard
      dialogs/: remove dialogs that are QWizards, and remove code that would call QWizards
      Kleo::Input/Kleo::Output: remove those wrapping QClipboard when QT_NO_CLIPBOARD is in effect
      Kleo::DragQueen: no drag queen w/QT_NO_DRAGANDDROP...
      Kleo::KIconDialog: remove uses of file dialogs from here
      utils/filedialog.cpp: make compile w/QT_NO_FILEDIALOG; however, there should be some replacement...
      utils/detail_p.h: Q_OS_WIN32 -> _WIN32 so that it's also triggered on wince
      separate akonadi dependency
      ChecksumDefinition: fix bug that turned string concatenation into a no-op
      ChecksumCreateFilesCommand: copy of SignEncryptFilesCommand
      ChecksumCreateFilesCommand: implement and add to build
      ChecksumVerifyFilesCommand: copy of ChecksumCreateFilesCommand
      --warning
      correct commenting
      there's no such thing as a "secret certificate"...
      MainWindow: move more responsibility to KeyListController
      MainWindow: remove unused QFileDialog include
      MainWindow: remove unused members
      MainWindow: move implementation into _desktop.cpp file; we'll add a mobile UI soon.
      mainwindow_desktop.{h,cpp}: whitespace changes
      DeclarativeWidgetBase<>: be more robust in the presence of multiple views
      kdeclarativefullscreenview.h: compile w/QT_NO_KEYWORDS
      MainWindow: remove unused numViews()
      MainWindow::setupActions(): slight simplification
      TabWidget: add a views() member function
      KeyListController: use utils/stl_util.h convenience algorithms
      KeyListController: add/remove all TabWidget::views() to/from the controller when setting a tab widget
      KeyListController: maintain our own currentView()
      SignEncryptWizard: compile w/QT_NO_KEYWORDS
      KeyListController: add accessor function for currentView
      qml/kleopatra-mobile.qml: minimal QML file for Kleopatra-Mobile; install it
      KDeclarativeApplication: factor ctor code into a public static function
      KDeclarativeApplication: rename initCmdLine() to preApplicationSetup()
      KDeclarativeApplication: allow application developers to pass their own KCmdLineOptions
      KDeclarativeApplication: also guard preApplicationSetup() against multiple calls
      KDeclarativeApplication: call preApplicationSetup() before KApplication's ctor
      remove explicit KDeclarativeApplication::initCmdLine() calls
      DeclarativeWidgetBaseHelper: (new) class factoring type-independent code from DeclarativeWidgetBase
      DeclarativeWidgetBase: use DeclarativeWidgetBaseHelper
      Add includes / forward includes that were missing
      DeclarativeWidgetBaseHelper: inline init()
      DeclarativeWidgetBaseHelper: factor itemChanged(), too, into DeclarativeWidgetBaseHelper
      MainWindow: add a mobile variant
      MainWindow: manually export 'this' as 'application'
      qml/kleopatra-mobile.qml: add an Actions flap
      qml/KleopatraActions.qml: fit seven items
      MainWindow: set the mainwindow as parent window of all commands
      KeyListController: allow to set a parentWindow, which is subsequently set as parent window of all commands
      MainWindow: set the mainwindow as parent window of all commands, pt.2: also on KeyListController
      KeyListController: add setCurrentView() function (previously only on Private)
      MainWindow: set (single) view as current view in KeyListController
      SearchBar: add an accessor for the embedded KLineEdit
      KeyTreeView: add convenience methods (dis)connectSearchBar()
      MainWindow: add a dynamically shown (as-you-type) SearchBar
      KeyListViewInterface: move Columns enum from AbstractKeyListModel to here
      AbstractKeyListModel: add FingerprintRole to return the fingerprint
      ImportCertificatesCommand: use FingerprintRole instead of Fingerprint column
      KeyListViewInterface: remove Fingerprint column
      KeyListSortFilterProxyModel: move some codelines around for easier #ifdef'ing
      AbstractKeyListView: for mobile, only show one column (like in combo boxes)
      MainWindow: for mobile, set the single tree view column to stretch
      MainWindow: for mobile, set the items to be not collapsible
      MainWindow: for mobile, hide the header
      KleopatraApplication: add q-pointer
      SysTrayIcon: move ConfigureDialog handling over to KleopatraApplication
      KleopatraActions.qml: comment in Configure Kleopatra action
      SystemTrayIcon: inform SysTrayIcon when a mainwindow was set; SysTrayIcon: restore mainwindow size there
      SysTrayIcon: move openOrRaiseMainWindow() to KleopatraApplication
      Kleo::CryptoConfig: s/QList/std::vector/
      libkleo/tests/test_cryptoconfig: need to initialise gpgme++ library
      libkleo: port qgpgme backend to use GpgME::Configuration instead of self-rolled gpgconf parsing code
      test_cryptoconfig: comment out wrong asserts
      test_cryptoconfig: fix benign failure
      test_cryptoconfig: optionally test QGpgMENewCryptoConfig
      MainWindow: KleopatraApplication::openOrRaiseConfigDialog() is now a slot
      stl_util.h: move from kleopatra to libkleo
      (new) Kleo::ListAllKeysJob
      QGpgMEBackend: --deprecated
      KeyCache: simplify RefreshKeysJob by using Kleo::ListAllKeysJob
      Kleo::FileDialog: also remove unused 'selectedFilter' argument
      Kleo::FileDialog: use KFileDialog in case QFileDialog isn't available
      Kleopatra: fix a buggy connection
      Kleopatra: optionally (KLEO_STATIC_KCMODULES) compile kcm_kleopatra into kleopatra proper
      Kleo::CryptoConfigModule: set margin of top layout to zero
      Kleo::CryptoConfigModule: add a new display type: linearized
      GnuPGSystemConfigurationPage: for mobile, use new CryptoConfigModule::LinearizedLayout
      Kleo::CryptoConfigModule: be somewhat more exception-safe
      Kleo::CryptoConfigModule: be somewhat more (screen-)space-efficient
      Kleo::KeyFilter::FontDescription: plug a rather embarrassing memory leak
      SMIMEValidationConfigurationWidget: hide the checkbox for allow-mark-trusted when no-allow-mark-trusted is found
      ChangePassphraseCommand: in doStart(), only check what we demanded in restrictions()
      Applying crypto-hang fixes from Marc

Marco Gulino (61):
      Moving KMobileTools to kdereview.
      Config widget for knotifier.
      Fixing sms export.
      Clicking "cancel" in csv export does not display anymore a "saved" information box.
      Porting to KNotifier.
      First try to do a better handle device probing.
      More testing && less verbose.
      Making device scan work again, in a more elegant solution (job based.)
      New class extending the previous one, for better devices probing (still to be completed).
      New wizard page templates.
      Adding new child classes for the wizard in the AT engine.
      Let's the probe start ;)
      Adding the right strings to the devices found page.
      Fixing crazy issues.
      Porting kmobiletools-kontact plugin.
      Showing the proper device name in the found devices list.
      AT Engine Wizard is now almost done. It just needs some details to be updated, but it can correctly detect and setup a mobile phone.
      Forwardporting baudrate patch and todo..
      Forwardporting commit 671716
      Fixing ebn krazy issue.
      Updating plugin version here too.
      Fixing at engine configuration dialog.
      Fixing crash on null config class.
      Forwardporting changes in sms.cpp and smslist.cpp
      Fixing compilation (const-ness back)
      GUI: Using Description property in the engines desktop file to get it extracted by scripty.
      More porting.
      Fixing headers install directory
      Adding setter for remoteId.
      Preparing for Akonadi usage, by making SMS a subclass of Akonadi::Item.
      Add missing base constructor.
      Setting a more proper mimetype.
      Some fixes to CSV exporting.
      Adding just *a few* string :P
      Reverting subclass Akonadi::Item
      Making SMS class implicit shared.
      adding todo
      removing QObject parenthood in KMobileTools::SMS
      Fixing messages generation
      Fixing typo.
      Start porting SMS to KMime::Content.
      QDateTime-->KDateTime
      Setting date/time as a header in SMS.
      Correctly setting headers.
      Better test application.
      Adding a very_basic (and probably not working) akonadi serializer plugin, derived from Mail's one.
      SILENT: Wondering why dashbot still didn't see that header, hope this fixes that..
      SILENT: Got the right one this time..
      More path fixing.
      Removing QSharedData, as it's not going to be useful when subclassing KMime.
      More porting to KMime.
      Fixing copyrights.
      Adding from header in the serialized output.
      Adding namespace to SMS.
      Adding Destination header too.
      Adding parse() method and helpers (required for from7BitString).
      Moving some widgets from libkmobiletools to mainpart.
      More moving.
      More kmime stuff.
      Forwardporting commit 687574 (stripping out some chars)
      Fixing build.

Marco Martin (2):
      adapt to api changes
      use pageRow.push(Qt.resolvedUrl("MailViewPage.qml"))

Marcos David Dione (1):
      ask the note's name when creating a new one.

Marcus Camen (4):
      added ' << endl' to the kdDebug() line due to coolos latest commit to
      Compile fix.
      Superfluous as KDE 3.2 is already required for kdenonbeta
      Typo

Marcus Meissner (2):
      Fixed two tempraces in Calendar Print Preview and ICAL import.
      do not use mkstemp, use KTempFile, which is way cleaner :)

Marijn Kruisselbrink (3):
      this uses boost, so please also add the boost include directory
      fix some issues when qreal is not double, as on ARM
      also fix the qreal!=double issue in kdgantt itself

Mario Bensi (1):
      fix make with -DQT_STRICT_ITERATORS

Mario Teijeiro Otero (68):
      * add credits to Mario Teijeiro.
      * List of contributors order alphabetically.
      * Added an option to disabble color for each resource.
      * On SelectDialog to get the resource destination, the standard resource
      * When delete a Todo that it has sub-todos, permit delete them or
      * Added eventViewerFormatBirthday
      * Improved vertical zoom. No more scroll when ZoomIn or ZoomOut.
      CVS_SILENT delete death code that I forgot clean.
      * fixed undo & redo when to delete todos with subtodos or to make this independent.
      * Use the internal value to report the date, not use the text for this.
      * Don't add a todo when we press enter on the QuickLineEdit
      * Transform the checkbox "No time associated" to a positive question.
      * Fix due date wrong after moving todo in KOAgendaView
      * when the notes are loaded from imap resource, those have to be registrated
      Merge shome fixes from HEAD.
      * In the show view of an event or todo, show de creation date, to know when
      * Fix freeze of korganizer while loading a calendar with a event that
      * Show in the conflict resolver of addressees, the fields: email, and url.
      * Save the freebusy with the email requested, and not with the email that
      * Fix include the top_srcdir to can include libkdepim/part.h from
      * Fix compiling when build_dir != src_dir
      * Reasignated shortcuts.
      * Show an EventViewer in the Left Panel.
      * zoomTo( size )  put the font size to 2*size, then put zoomTo( size/2 )
      * Fix compilation. cancelAttendees  now is a SIGNAL, not a SLOT.
      * RTL compatibility.
      * When an event is deselected, clear the eventviewer.
      * * When an event is deselected, clear the eventviewer.
      * a better defaultText when no event is selected.
      * i18n default message
      * Update the eventviewer when the selected incidence is edited or deleted.
      * Fix kontact --module <module> when a instace of kontact has already exists.
      * ! is ommitted. Now the birthday is saved.
      * Sync the file config to write the options to disk after save the
      * Show complete path of the selected folder, by this way, we can distinguish the folder
      * Added test for a Multile with a line with only one '.'.
      * Test in each connection if the imap server support vendor annotations.
      * Set timezone in the ical formatter of  a incidence response .
      * fix order params
      * Delete the incidence malloced, when the ScheduleMessage is wrong.
      * tag span is not necesary here to copy&paste, the attribute "alt" do
      * Fix show todo icon status when the message has a "replied status".
      * Improve performace on checking mail on a folder of dimap account, specialy when
      * Fix argument positions.
      * Backport fix #100662
      * Use transport names from TransportManager instead of the QPopupItem.
      * choose smtp server by send and queue button in composer window.
      * Add FIXME remainders to add missed icons
      * Fix odd vertical oversized combobox from filter criteria.
      * When there are selected text on a message reader and rigthclick on a url, show
      * Backport of bugfix 103493
      * Open the knote edit dialog on create a "new" note, BTW, create a new note
      * Open the knote edit dialog on create a "new" note, BTW, create a new note
      * Delay signals related with gui and storage when this
      * Permit collapse/expand quoted mail (default disabled).
      * take cached icons stuff out of the for curl.
      * Hide correctly for this type of quoted mail:
      * Fix color of quoting when  "Show expand/collapse quote marks" is disabled.
      * Fix position of context menu.
      * backport fix position of context menu.
      * Fix resize of cardview that I broken in fix of RBM.
      * backport fix resize of cards. ( broken with RBM fix )
      * Use a specific URLHandler to mannage kmail:levelquote urls, instead of
      * Fix compiling with g++-4.0.1, and replace a QDict<int> for a QMap<QString,int>.
      * revert to QDict. Compilation fixed with:
      * append a "\n" when the sieve script doesn't ends on "\n"
      * Fix last char eating on uploading a sieve script.
      * Disconnect some signals before a reconnecting.

Mario Weilguni (10):
      Mario: some improvements (see ChangeLogs)
      Mario: new sort algorithm
      Mario: next_unread_message and prev_unread_message now added
      Mario: "Delete folder" dialog now defaults (KDE-compliant) to "No"
      Mario: small fixes (see ChangeLog)
      Mario: new password dialog, some cosmetic fixes
      Mario: focus now properly setup
      Mario: made search dialog work again, added (still non-working) support for
      Mario: forgot a change in kmmainwin.cpp
      Mario: Redirect works now

Marius Knaust (1):
      Make it possible to close tabs with the middle mouse button.

Mark Bucciarelli (150):
      Use libkcal for storage and IconList for preferences.
      Replace logging.h with karmstorage.h
      Use close() to clear old calendar when picking new ics file.
      If ics file does not exist, create a blank one so libkcal doesn't raise an error.  Until I improve the file menu, this is how you create a new todo list.
      Prompt user to pick a file name when importing tasks from a legacy flat file.  Removed all the flat file stuff from the preferences screen.
      Removed Id keywords, per developer guidelines.
      Remove KArm prefix from event summary when logging time.  Todos don't have it and it's annoying in KOrg's list view.
      Two New Time card reports
      * Time card report is now pretty good (once
      Add ics filter when opening storage file.
      * Removed connection to slot that was deleted
      Deleting tasks now works again.
      Fix file menu accel. keys.  Change maintainer.
      Clipping totals was crashing when no tasks.
      Add datetime to clipboard report.  Remove stubbed message from print dialog.
      Added GPL and copyright to files I created.
      * Added mark as complete action to task menu.
      Handle multi-day events.  Correct iterator for loop.
      Allow events to be related to todos and vice-versa
      Update todo list.
      If task marked as complete, disable it instead of removing it so history report is complete.
      Only print history for days in user-selected date range.
      Print totals for each day of the week.
      Commented out Add Comment logic.  Won't have time for this in the 3.2 release.
      Fix date range filter.
      Update TODO list.
      Improved code comment.
      Default from date on timekard report to first of month
      Moved all but bugs and docs to 3.3 section.
      Need to update changelist
      Auto-save now works properly.  Closes BUG 34344
      Right-align numeric columns.  Closes BUG#68084
      Desktop settings were not being cleared.  Closes Bug #69336
      Remove debug statement.
      Fixed a bug in how desktop tracking is handled.
      The desktopList parameter is optional and has
      Tasks marked as complete were getting re-opened.
      Updated ChangeLog
      update
      Erroneous check in--comment out debugging stuff
      - double-clicking does not collapse/expand the tree, it
      - Add checkbox to settings dialog to allow user to turn off logging.
      - Cleaned up some header includes--use Class where possible
      Don't log a timer event on every minute tick.
      Use QListViewItem depth() method to figure out
      Put back in calculation of maximum task depth
      update
      Don't crash if task running when storage file changed.
      update
      Release lock when exiting.
      this is a feature, not a todo
      new timezone() method
      No QT_NO_CAST_ASCII in libkdepim, so don't need fromLatin1.
      Honor user's timezone.
      Save tree state between sessions.
      Show full desktop name in edit task dialog,
      When changing storage files, you must remove the old
      Sort time columns numerically, not alphabetically.
      Return 1 if current item is greater, -1 if less than.
      Not sure what happened.  Maybe libical changed how it
      First cut at code to export history as CSV.
      - Added CSV history export to menu.
      Improved compare routine, per F. Raabe's suggestion.
      The existing export to CSV did not allow the user to change the
      add license/copyright header
      cut and paste error
      Allow negative task times.  Fixes data loss bug.
      GUI: Clean up Edit Task dialog.
      updated what's this help.
      numbers less than 11 are spelled out.
      First doc update!  Woo hoo!  Expanded intro describes some of the new capabilities
      version+=0.1.0
      - Added section describing timers.
      be consistent with terms
      two more contributors
      If you use desktop tracking feature and switch rapidly
      - New sections:
      Use Keramik color scheme.  Make 8 bit color depth.
      - Finished Other Systems section.
      update date
      Date control overlapped To: label with Keramik
      With Keramik controls, the date picker overlapped
      Output of decimal numbers was not respecting user locale
      Applied Thorsten's patch to make the CSV export
      remove absolute path
      remove abs. path (copied Cornelius' previous fix properly this time ...)
      with focus (darker blue title bar) and white background so corners look good
      delete text: no need to show dialog box again in same sect1
      No need to write start/stop event when deleting task.
      Backport fix for crash reported in bug #88107.
      applied a bug fix
      Need to upgrade the version as I backported a bug fix
      fix typow
      next release will have enough new stuff
      formatting
      new testing stuff.  make check works.
      Works.  Now to add some dcop calls.
      this was made more general (script.cpp)
      add python example and remove stuff that was commented out for testing
      add --batch parameter for all shell scripts (for Thorsten's xautomation stuff)
      add note about how lame the runscripts is
      first dcop method and a python script to test it.
      thanks zack
      added license
      test basic resource locking
      get order of initialization right (so gcc stops warning me).
      Add KarmTestError we can distinguish and print full tracebacks for unexpected errors.  Delete exception trapping--let the test scripts do that.
      answered Thorsten's question
      improve wrapping
      accept optional ics file name on command line.  Also, has a stubbed setStorage dcop method
      make stubbage clear
      Add new test that karm refreshes view when ics file changed by
      updated to work with new __karmutil
      Modify karm to use relative paths for the file name passed on the
      There is no such signal as delete in all of QListView, KListView
      don't output script name if we aren't running it
      use shell script for refresh on change test.  much cleaner
      add dcop quit so tests don't have to use kill
      bash scripts are short than Python
      stderr output is considered a test failure
      uncomment cleanup statement
      Add ability to use remote resources
      test that remote http resource works.
      start httpd server before opening karm with http:// file
      Ensure that karm is compiled after kresources and libkdepim.
      - use __lib.sh for standard startup and shutdown
      no longer used
      removing kdDebug statements and using isRunning instead of normalExit fixes valgrind errors
      output PASS/FAIL result to console
      remove debug output
      use new __lib.sh set_up and tear_down
      planner_import.sh replaced by php script
      add example of how to use xte from bash
      update API overview
      comment out some debug output
      - update version to 1.5.0
      update log with 3.3 and 3.4w changes
      bring up to date
      keep running subsequent tests when one fails.  make hardcoded string a constant
      make check now works.  was getting missing /usr/lib/libkcal.la when linking locking.o
      Added comment about how this test will not work reliably
      added webdav server and test script that checks a task is added to webdav server properly.
      bump version
      bump version
      - Change error handling to return interger values, ala good old C.
      add copyright
      missing files from soc
      Didn't compile--can't convert QLabel* to Q3Frame*, which preview() was trying to do.
      thorsten has accepted maintainership invite.
      Make Thorsten maintainer.  Update copyrigith to go through 2006

Mark Donohoe (3):
      MD: Added standard kmail and krn icons
      MD: Tidy up icons
      MD: Tidy up icons

Mark Hollomon (3):
      fix some compile/configure errors unde KDE 3.
      KPilotInstaller::startDaemonIfNeeded was trying to start the daemon
      If we can't start the daemon. tell the user why not.

Mark Westcott (4):
      Relicensing to LGPL for inclusion in kabc.  This is done with the
      Fix VCard importing.  Now possible to drag a vcard from KMail or
      Bug fix
      Reverted changes which stopped imports of VCards from outlook etc.

Markus Meik Slopianka (7):
      Fix missing icon
      fix branding
      Fixing copyrights:
      Reflect KDE rebranding
      Updated ReadMe with current mailing list addresses
      Delete obsolete files from 2004 with outdated info (eg. INSTALL describes the pre-CMake method)
      Remove the "K Desktop Environment" term. Replace it with neutral phrase ("KDE news feed reader")

Markus Wuebben (82):
      Adjusted Makefile for KEdit.*
      Updated to mclass version 0.3
      Added attachment/reply/reply all/forward support
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      CVS:
      Added Files:
      Added Files:
      Added Files:
      Added single and multiple msg reply,replyAll and forward support
      Minor changes to support mime msg replying/forwarding
      Removed compiler error
      Added -lkhtmlw
      Added insertFile() function
      Integrated Reader
      Minor changes
      *** empty log message ***
      Markus: Updated KEdit.*, kmcomposewin.*, kmreaderwin.*
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      // $markus:
      // $ markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      //$markus:
      $// markus:
      //$markus:
      //$markus:
      //$markus: Finally readded msgbox for composer. Only pops up if
      //$markus: Nothing special. ;-)
      //$markus:
      //$markus:
      //$markus:
      //$markus:
      //$markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      // $markus:
      //$markus:
      //: Added Column/Line in StatusBar in Composer
      //: Added two new class for transmission visualisation.
      //: Minor changes to kmnewiostatus*
      //$markus: -Added kmnewiostatus[wdg].*. Classes to visualize the download
      //$ markus: -added some processEvents() to reduce blocking....
      pop work
      //$markus:
      //$markus: documentation update. Still far from being complete
      //$markus: URL parsing bug fix: urls like markus*@*somewhere.net work.
      //$markus: Another url forming bug fix.
      // $markus: - Fixed reply to address SIG 11 problem
      $// markus: Applied patch for url parsing.... Now this should do it...
      //$markus: just added change log entry.
      //$markus: Fixed layout stuff. Added support for single Account mail check.
      //$markus: fixed Line out of memory bug in kmreaderwin.cpp
      //$markus: -KMail uses KFileDialog only now
      //$markus: -Applied patch for filtering
      //$markus: Fixed sendQueued problem for message the couldnt be sent.
      //$markus: -cleaned up some stuff
      //$markus: -Bug fixes
      //$markus: -more stabilization
      //$markus: -Applied Solaris fseek patch and added the session management
      *** empty log message ***
      //$markus: -Implemented send Mail on Check.
      //$markus: Finally fixed attachment problem.
      //$markus: Fixed a password problem.
      //$markus: small fixes
      *** empty log message ***
      //$markus: Added a short cut for Mail checking
      *** empty log message ***
      *** empty log message ***
      //$markus: Fixed little resizing problem
      //$markus: Removed unnecessary kmailrc
      //$markus: Fixed little kmfilterdlg bug

Mart Kelder (93):
      Solves bug #71806.
      Bug 13043 and 58581:
      The following features are added:
      Added copyright information
      This fix a segfault when there are no messages waiting and an user clicks on
      - Fixed a bug: in some cases, it was waiting endless after the user asked to read the messages;
      - Setting the right license information above the files.
      Fixes a bug: it is not using the values of hided edit-boxes any more.
      Initial import of a mbox kioslave. This is a simple kioslave that can read mbox-files.
      Very large commit, I rewrite some parts to get multiple accounts into one box.
      Let it also compile if the package is installed for the first time.
      This makes the animation in the systray work.
      Added a file which I forgot. With this file, the progress bar which is shown if
      Cleaning files that are not used any more.
      This commit should fix the following bugs:
      Updated version number (0.2 to 0.3)
      This fixes a bug with the buttons that are showed. I swapped canReadMail() with canDeleteMail().
      This commit should fix the following bugs:
      Backport of bug #101745. This patch removes some fields in the qmail configuration box.
      This fixes bug #101868. It can now executes commands with arguments.
      Backport of bug #100660. It now uses the right tab order in the account menu.
      This fixes various bugs in the run-command part.
      Backport: this fixes various bugs in the run-command part.
      This makes it possible to delete messages again. The button was disabled all the
      Backport
      This adds two features to the mbox kioslave:
      This removes the limitation of the number of emails which are listed.
      Backport
      This fixes a bug when KOrn is started without any box setup'ed.
      Backport
      This adds a hidden option which tells more precisly how TLS must be used.
      This fixes a problem when only new message are read.
      This filles in the explaination of the savetime parameter.
      For the largest part, this are preperation to add KMail supoort in KOrn.
      Two features are added:
      I forgot two files to add.
      This shows a passive popup if an error occured during checking and passive popup's are enabled.
      It now uses an alhpa channel when merging a number with an icon. Before a mask was used.
      Make it compile again (at least on my system).
      Moving Q3ProgressBar to QProgressBar and Q3ProgressDialog to QProgressDialog.
      Some more Qt3 compat classes removed and replaced with an Qt4 replacement.
      It now reuses the connection to a server, instead of reconnect for every account.
      In some cases, the emails warn't parsed correctly; this should fix that.
      This fixed a bug while sending data with the data() command.
      Make it compile again (at least on my system) with the current kdelibs4_snapshot.
      Forward port.
      Forward port.
      Forward port.
      Make it compile with the new snapshot.
      Make it compile with the new kdelibs snapshot.
      I applied the comments from David Faure on my previous commit (thanks for that).
      Some strings need a comment to be translated correctly. I tried to do it without causing untranslated strings.
      Revert commit 468598, because it causes crashes in some circumstances.
      - New version number
      - Converting Q3PtrVector -> QVector
      A Q3PtrList converted to a QList.
      - Replaced some Q3PtrList with QList
      More Qt support code ported to Qt4.
      The process-type is splitted out of kio.cpp back into an own drop.
      Remove atEnd() calls and use the result of readLine to find out if the file is at EOF.
      Backport.
      I replaced the i18n-string "Secure Socket Layer" through "SSL".
      - Forward port of commit 492152:
      I removed "const char* name" in most class constructors.
      I removed some warnings: readNumEntry -> readEntry, readColorEntry -> readEntry and readFontEntry -> readEntry
      - Removed some warnings by replacing KDialogBase by KDialog (in some places)
      I added some api documentation.
      - I replaced KDialogBase with KDialog.
      Make it compile:
      Remove some warnings by replacing readListEntry by readEntry.
      - I replaced KornMailId and subclasses with QVariant.
      This fixes a crash when fetching messages.
      Forward port of commit 512295.
      Disable the interval input field if the selected protocol isn't pollable.
      Forward port of commmit 513389.
      Remove (most of) the warnings.
      - Make a transparent background work again.
      Added environement variabels when commands are executed.
      Fix memory leak.
      Fixed possible crash.
      I forgot this one from the posting on the kdepim mailing list.
      Forward port of commits 529882, 529887, 529892.
      Added the correct const of virtual functions.
      - Changed email address.
      - Some porting (removing KEditListBox)
      Added licence and copyright.
      This should make the systemtray-icon show information again.
      Delay startup in certain circumstances for bug 129547
      Changed the default value of the startup delay when restored from session from 200 to 2000 ms.
      This bugfix makes the options which store the data as metadata work again.
      Fixes some warnings.
      - Fixed the Subject and Sender parsing. Thanks to Alexis Papadopoulos for the patch.
      Backport of commit 686191.

Marta Rybczynska (1):
      Fix the Akregator segfault when the feed list is damaged, and we try to add a new feed.

Martijn Klingens (15):
      Don't make the UID list grow ad infinitum when 'leave mail on the server'
      Fix keyboard navigation in the Status combo of the quicksearch.
      Make the More, Fewer and Clear buttons more style guide compliant:
      Don't hide the Mark All as Read action if count is zero.
      Show a 'please wait' splash if opening an IMAP
      This one wasn't supposed to be committed
      Remove the crypto method selection from the toolbar, it's in the
      Unify the code behind Edit Signature File and the Ok button in the
      Shuffle around a bit of code to make reuse possible; this is needed
      SVN_SILENT fix small typo; add vim modeline since my vim has defaults
      rename the result() signal to something more meaningful, as it is only
      Add the ability to list all available Sieve scripts;
      SVN_SILENT whoops, leftover from removed kddebug calls :/
      Add Tools->Debug Sieve when compiled with --enable-debug. This lists all
      Remove the dotStuff method that is not being used in SieveDebugDialog.

Martin Gräßlin (1):
      Bugzilla status row in fancy headers

Martin Jones (4):
      MRJ: Since my system works Ok you can all have it :-)
      MRJ: Updated DocPath
      MRJ: Fixed redrawing when scrolling - horizontal scrollbar was positioned
      tabs and spaces at the start of lines are really bad.

Martin Kbele (10):
      GUI. this commit makes the pixmaps of the weather-icons clickable and will raise the reportview from kweatherservice. this feature works now with kdetoys/kweather HEAD. For users who don't have the updated kweather no changes are visible. this new feature will work as soon as kde3.3 is released.
      my patch for kdetoys/kweather was not accepted (the added dcop-function showReport). Therefore
      added a new filterrule:
      added two new dcop methods in MailServiceTransportIface::sendMessage.
      improved the "send email"-action: the email is sent right away and doesn't wait in the outbox anymore.
      added another filterrule (wishlist #33535): "has an attachment" and "has no attachment".
      fixes bug #87233
      FIX: #87233
      the header weaverextensions.h was included with "<...>" instead with "..",
      added "COMPILE_BEFORE_knotes = libkdepim" to keep kdepim compilable since knotes links against libkdepim

Martin Koller (182):
      Fix bug 82625: KWordWrap needs a -1 for height to render the complete text.
      Fix when using kmail to publish events: Add Sender email only to Bcc
      Show header text even if there is only small space available
      Fixing http://bugs.kde.org/show_bug.cgi?id=80193
      Count new mails only in not-ignored folders
      http://bugs.kde.org/show_bug.cgi?id=39782
      http://bugs.kde.org/show_bug.cgi?id=39782
      GUI
      http://bugs.kde.org/show_bug.cgi?id=39782
      reflect only changes since KDE-3.3 release
      Added optional columns via RMB in header list
      Fix the problem with unwanted appearance of hidden columns by disabling automatic stretching
      added libemailfunctions include path due to compile error
      Show current mouse position in TimeLabels area for easy navigation/selection in agenda view.
      Don't try to start import if user cancelled the open dialog to avoid
      Avoid rewrite of all files in a localdir-resource when only one event changes.
      save changed/added incidences in doSave() - needed when apps don't immediately save the single incidence changes.
      show current day with a thicker frame
      Correctly initialize the color field
      Use only one margin from KDialogBase
      Use only one margin from KDialogBase, set initial size to not cut type column content
      Use only one margin from KDialogBase
      FEATURE: Holiday selection now in "Time & Date" section. It now uses the compiled in libkholidays and obsoletes the holiday plugin.
      BUG: 95464
      Add receiver column and correct case of empty sender.
      mIsStandardResource was not initialized in one ctor
      Avoid crash by initializing mResourceViewShowAction
      For usability reason, remove "new calendar" and "open" icon completely from the default toolbar,
      BUG: 17984
      BUG: 91062
      Fix i18n
      make sure to tell korganizer when loading of birthdays has finished
      make sure to tell korganizer when loading of birthdays has finished
      make session restore (to correct desktop) work.
      make session restore (to correct desktop) work.
      write all setting of the folder (without this, the other settings were saved
      write all setting of the folder (without this, the other settings were saved
      The previous commit was done too fast, as Ingo already fixed it
      The previous commit was done too fast, as Ingo has already fixed it
      BUG: 106588
      forwardport of 106588
      BUG:117848
      Forwardport of 494852 (bug 117848)
      On parsing with decodeRFC2047String and no encoding information is found,
      On parsing with decodeRFC2047String and no encoding information is found,
      BUG: 127095
      BUG: 101696
      Fix compile error with gcc-3.3.5
      BUG: 87857
      forwardport for bug 87857
      BUG: 71549
      Forwardport of workaround for bug 71549
      Do line break with very wide lines in an ical attachment
      BUG: 141136
      forwardport for fix to bug 141136
      BUG: 79685
      forwardport of fix for bug 79685
      BUG: 50462
      Forwardport to fix bug 50462
      forwardport of fix for #101696
      use VCardConverter instead of home brewn vcard parsing
      don't do UTF-8 conversion before parsing vcard
      remove another superfluous pre conversion from utf8
      make sure to remember shown value, as otherwise on select "other..." and
      make sure to see all checked phone types
      make sure to see all checked phone types
      show all checked phone types
      show all checked phone types
      Add a configurable folder quicksearch line above folder tree
      Regard content in UTF-8 not only on display but also when
      Regard content in UTF-8 not only on display but also when
      forwardport: Add a configurable folder quicksearch line above folder tree
      Define "Vatertag"
      Define "Vatertag"
      On exporting a vcard don't forget to set the department in addition
      On exporting a vcard don't forget to set the department in addition
      BUG: 118289
      BUG: 137643
      make the snippet tree widget show the groups expanded to make
      BUG: 51410
      BUG: 52223
      remove dead code
      BUG: 55021
      make "mail to mailing list" action work again also on folders which
      BUG: 87549
      Set focus on subject field when we open the composer for a mail which
      Initialize some missing members and avoid a crash when printing
      BUG: 169092
      FEATURE: 48842
      make sure the mail edited in the external editor is known to be modified,
      BUG: 172362
      avoid URL encoding given external editor argument %f
      BUG: 136407
      BUG: 139551
      BUG: 138725
      On the first run of kmail make sure that the "Local Folders" tree node is
      BUG: 117924
      fix small optical glitch with margin inside tab
      fix margin
      BUG: 201374
      - avoid crash when POP server returns invalid response after LIST command.
      FEATURE: 117477
      FEATURE: 199342
      BUG: 198289
      BUG: 178402
      BUG: 202297
      create correct email headers from a digest mail
      BUG: 203220
      BUG: 202294
      fix regression to my last commit r1010578 by defining the Edit-Menu for the Copy action
      BUG: 203197
      BUG: 182910
      BUG: 203104
      BUG: 183517
      BUG: 204193
      BUG: 189683
      BUG: 204257
      BUG: 55339
      BUG: 151141
      BUG: 150759
      BUG: 150620
      BUG: 204780
      BUG: 204765
      Properly decode mailto URL when dropping
      add comma only if we really append someting
      BUG: 166922
      make sure we have spacing between buttons
      BUG: 205253
      BUG: 186162
      BUG: 180878
      BUG: 205018
      BUG: 181794
      BUG: 204532
      When compressing an attachment, mark the mail as modified.
      remove accelerator marker when selecting one of many mail addresses on dropping a vcard
      BUG: 140353
      FEATURE: 54098
      BUG: 115672
      BUG: 160990
      Improve the text in the "encoding problem" dialog.
      BUG: 205448
      BUG: 196053
      avoid 0-pointer deref when debug is on
      catch 0-pointer instead of assert. Happens when kmail exits while precommand runs
      BUG: 196008
      BUG: 196108
      BUG: 191455
      BUG: 143237
      BUG: 185167
      BUG: 95665
      store the "dont ask again" flag in the global config, so that kontact/kmail
      convert KMessageBox call to KNotification to avoid disturbing dialog
      BUG: 98553
      BUG: 207028
      handle a connection error as Knotification instead of a modal dialog.
      BUG: 208691
      BUG: 197479
      BUG: 160215
      do not quote given filename, as QProcess does that already and it would lead to double-quoted
      do not use a mail if it does not start with a valid separator
      load shall return true even when the mbox file is empty
      add "Email by From/Full Name" search query example
      make sure to change the window title not only when selecting IMAP folders
      comment out kmail until it's ported
      BUG: 211327
      BUG: 212304
      revert last change as backgroundcolor of a tag is only a trunk feature
      revert the revert done in the wrong branch :-(
      BUG: 212087
      top-align to, from etc. headers in enterprise style
      top-align to, from etc. headers in enterprise style
      Merge branch 'KDE/4.9' of git://anongit.kde.org/kdepim into KDE/4.9
      Merge branch 'master' of git://anongit.kde.org/kdepim
      fix display of expanded attachment names in enterprise header style
      Merge branch 'KDE/4.9' of git://anongit.kde.org/kdepim into KDE/4.9
      fix display of expanded attachment names in enterprise header style
      Fix for: kmail does never start migration
      Merge branch 'KDE/4.9' of git://anongit.kde.org/kdepim into KDE/4.9
      Fix for: kmail does never start migration
      fix character encoding for body in composer window on cmdline usage
      Merge branch 'KDE/4.10' of git://anongit.kde.org/kdepim into KDE/4.10
      make sure the messagelist only shows selected folders

Martin Konold (3):
      Martin K.: New nice logo contributed by Torsten Rahn <rahn at astrophysik.uni-kiel.de>
      Martin K.: removed as requested by Bo
      Martin K.: changed default freebusy file extension from .vfb to the standard compliant .ifb

Martin Steigerwald (7):
      New entry to kmail.antispamrc in order to support CRM114 in the antispam
      New entry to kmail.antispamrc in order to support CRM114 in the antispam
      added PipeCmdNoSpam= to CRM114 entry as its in all other entries as well
      Updated CRM114 antispam wizard entry with at least a basic boolean
      Updated CRM114 antispam wizard entry with at least a basic boolean
      HOWTO for setting up a new or changing an existing KMail antispam wizard
      HOWTO for setting up a new or changing an existing KMail antispam wizard

Mathias Frhlich (7):
      Make serial device locking work with current redhat and debian distributions
      Make bool KMobileSkeleton::isReadOnly() a const function like the virtual
      Also link with -llockdev if we have found it.
      Add new buttons for connect/disconnect and
      Add a new example konnector using a thread for the real work.
      Add threadedkonnector to the build list (for now)
      Make it work with the new kresource infrastructure.

Mathias Soeken (238):
      Some Q3CString -> QByteArray changes
      SVN_SILENT Previous porting commit has some redundancies
      Some Q3CString -> QByteArray porting in kmail
      Q3CString -> QByteArray porting in kmail. These are no one left so far.
      KDE4 Porting: Event Loop (QEventLoop), clear a menu
      korganizer GUI porting
      Some GUI porting for the mainwidget (searchbar, margins)
      Some oxygen icon porting.
      GUI corrections: margin and oxygen icon
      * Reimplemented ColorListBox with QTreeWidget as base, but no changes in the interface
      Changed too much, add copyright holder
      KDE4 Porting:
      KDE4 Porting (in AntiSpam/AntiVirus Wizard):
      "Index out of range" crash, if preview pane is not visible on exiting kmail or changing settings of preview pane.
      Crash on opening mail because of unknown mimetype probably.
      Crash when toggling to fixed font in reader window because KHTMLPart::widget() is now based on QScrollArea and not on
      Check for possible null-pointer
      minor gui changes (margin, spacing) to make kaddressbook (KDE4) look more like kaddressbook (KDE3)
      QuickSearch is now visible again after update to Qt 4.3, but the KLineEdit is not visible.
      Make toolbar nonmovable, the label in the toolbar is not displayed immediately, but after moving the panel. Seems to
      In some cases resource() is 0.
      Q3ButtonGroup -> QButtonGroup, QGroupBox
      Q3Grid -> QWidget, QGridLayout
      null pointer crash
      Q3GroupBox, Q3ButtonGroup -> QGroupBox, QGridLayout
      Q3Dict<Task> -> QMultiHash<QString, Task*>
      Q3GroupBox -> QGroupBox
      Mark as Complete with checkboxes in the treewidget
      text alignment as in karm (KDE 3)
      item delegate for painting the percentage column
      changing the percent value per mouse move directly on the item in the pecent column
      * show icons in first column
      check/uncheck an item when it is not selected, too.
      * dynamic_cast -> static_cast
      * deprecated--
      warnings--, deprecated--
      deprecated--
      ported ui to Qt4/KDE4
      show/hide columns by contextmenu on the header and saving the changes
      * menu paramter, so the user can change the context menu
      show search line in toolbar
      Q3ButtonGroup -> QGroupBox, QButtonGroup
      IdentityListView is derived from QTreeWidget now
      IdentityListView: clean up and formatting
      IdentityListView: indention, coding guide lines
      Just a little bit indention and coding guidelines.
      Q3ButtonGroup -> QGroupBox
      Make the progress dialog visible again, but wrong size
      AccountPage/Sending Tab: port to QTreeWidget
      Change status of message(s) updates the foldertree item.
      Crash when deleting subfolders
      layout fix in composewindow
      small layout fix in compose window
      Make the RecipientsEditor look like in kmail3 again.
      Clear Button in KLineEdit instead of KPushButton in Recipient Editor
      Q3ButtonGroup -> QGroupBox
      Bug fixed with sytem tray icon, which has not worked to show/hide application and building showing context menu.
      compile++
      KDE3Support--
      UI porting: margins
      wrong macro name, but after changing this, I get:
      adopt changes in DistributionList::Entry
      There was a bug in an iterator loop. The design pattern something like
      First fix: committed comment at last commit
      Qt3Support-- and some code fixes
      duplicate iterator increment (501110)
      Qt3Support--
      K3Process -> KProcess
      K3ListView -> QTreeWidget and use of the former used ListView implementation for recieving and tag list.
      The last Q3's in the configure dialog (but there are some in configuredialog_p.cpp)
      Now Q3's also disappeared from configuredialog_p.cpp
      Qt3--
      Q3Support--
      Qt3Support-- in ui file, so there are some changes in the cpp, since Q3ButtonGroup was replaces by QGroupBox
      Qt3Support--
      KTimeTracker is ported, no more QT3_SUPPORT in CMakeLists.txt.
      porting-#warnings--
      Fixing includes
      slots, signals -> Q_SLOTS, Q_SIGNALS
      fixing includes (perhaps there are still some unnecessary. I remind there is a script to find them?)
      GUI: Integrate minimum desktop active time into settings dialog
      Caption in New/Edit Task Dialog
      user defined icons in contextmenu/menu
      Adjust margins in Export Dialog
      ItemDelegate for HistoryWidget to ease date time editing
      QVector instead of std::vector
      Include the standard header <cassert> to effectively include the standard header <assert.h>
      Put the edit history widget in its own KDialog with window title and close button
      Resetup the EditTaskDialog with margin/spacing fixes and a little gui change.
      The CSVExportDialog is now based on KDialog for consistent design
      Ooops, disable Export Button by default b/c filename lineedit is empty at startup
      New QtDBus call: getActiveTasks
      Let the user stop automatic focus tracking.
      Do not check for focused windows if focustracking is inactive
      ktimetracker is unique application to use it with plasma
      Plasma support for ktimetracker.
      removed unnecessary actions
      move plasma applet and data engine to playground
      Some krazy fixes
      * Applied Coding Guidelines (api documentation, member variables, method names)
      Cleanup:
      krazy-- (copyright holdes, pass-by-value functions, include order)
      krazy-- (copyright holdes, pass-by-value functions, include order)
      krazy-- and some cleanup. Now I am waiting for the new krazy check.
      Two new DBus functions which are used in the plasmoid
      krazy issues-- (yesterday 110, today 28, tomorrow?)
      QByteArray -> QLatin1String optimization
      APIDOX issues and warnings--
      Removed funny comment to make krazy happy
      The filename is no more loaded from config file. instead you can start ktimetracker with no argument to load the stadard file in apps -
      ktimetracker has now an open file option and a multi document interface. New files can be created which will be saved to a new location
      do not close the file if canceling saving.
      changed shortcuts and icons b/c of conflicts
      Ported Preferences to KConfigXT
      reconfigure taskviews after changing configuration
      Change tabtextcolor to see whether there are active tasks or not.
      krazy--: duplicate include
      cleanup of Task class: d-pointer
      Bug fixed: when closing preferences window with unvisible mainwindow, the applications quits
      This class is not needed anymore and makes heavily use of Qt3Support classed
      Qt3Support--
      search line which lets the user search for tasks and add tasks by pressing return.
      Ask the user to save unsaved files when quitting ktimetracker.
      An icon for New Subtask derived from actions/document-new
      move UserRealName from Preferences to KConfig class
      Recent Files Action
      Missing icons and menu reordering (import/export)
      Seems the rootIsDecorated has to be true, so that the QItemDelegate is refreshing properly.
      Set focus to the taskView after adding a new task by search line
      Change percentage in steps of 10% when holding Shift by mouse moving the percentage column.
      change percentage in contextmenu and cleanup (method names, ...)
      * New column: Priority with context menu for changing it
      Save all files when quitting
      remove some TaskView::count which is very unefficient
      set sorting enabled, so now task can be sorted by percentage complete or their priority
      K3ActiveLabel -> QLabel
      * Fix includes
      Set margin to default margin in respect to the other widgets in the dialog
      Fix layout (spacing between buttons and margin)
      Q3|K3 finding and porting...
      Some more porting Q3ListBox -> KListWidget, Q3ButtonGroup -> QButtonGroup
      Missed a little bit ( correct SIGNAL name )
      Q3GroupBox porting
      layout fix in card view
      * Port K3Command{,History} to QUndo, QUndoStack.
      * Fix includes
      * Use default category selection widget instead custom one
      port K3Wizard -> KAssistantDialog
      * Cleanup
      * Porting: Q3ListBox -> QListWidget
      * Cleanup
      bugs in focus tracking:
      Port Q3ListView -> QTreeWidget
      * fixed layout
      * unused parameter
      * fixed signal/slot connection
      * Show Categories text in column again
      * fixed layout
      * Ported the CategoryEditDialog from Q3ListView to AutoCheckTreeWidget
      * Added icons to the buttons
      * Removed unneccessary classes and files.
      * fix layout (a little bit, there is still a little space left, which I cannot find by now )
      * show button seperator b/c there are two lines of buttons, which looks irritating
      * fix layout
      Porting:
      * wrong column text
      Porting:
      * fix layout
      * Port: QTextCodec::codecForIndex -> QTextCodec::availableCodecs, QTextCodec::codecForName
      * porting: fix layout
      * fix layout
      * Port: Q3ListBox -> QListWidget, Q3GroupBox -> QGroupBox
      * Fix layout: Vertical spacer, default KDialog margin and spacing hints
      * Start/Stop FocusDetector globally, so no multiple timers have to be started to do the same job
      * Port: K3StaticDeleter -> K_GLOBAL_STATIC
      * Krazy issues, mostly i18nc replacements for i18n to have context
      * Alternate Row Coloring, which is configurable in Settings Dialog (section: Display)
      * Fix errors in drag and drop: Drag and Drop support is now possible with only one line of code!
      * i18nc krazy issues in ui files. Set comment - attribute on corresponding string tags
      * Move DBUS from MainWindow to TimetrackerWidget to remove duplications between KarmPart and MainWindow
      * Some more dbus methods in TimetrackerWidget
      * And again some more DBUS methods copied from MainWindow to Timetracker Widget
      * Finishing moving DBUS methods to TimetrackerWidget
      * This header is not generated anymore
      * Moving almost all actions from MainWindow to TimetrackerWidget to reuse code when integrating TimetrackerWidget in other apps or
      * Do not start timing for a complete task when double clicking it
      * Add a new task when clicking right beside a tab (konqueror behavior)
      * Krazy issue: pass-by-value function args
      * The Stop All Timers action was removed from the tray icon when moving the actions to TimetrackerWidget. Now the action is again
      * Added a user defined horizontal header view for a QTableWidget
      * Port: Q3ButtonGroup -> QGroupBox, QButtonGroup
      * Compile++
      * Moved ColorListBox from kmail to KPIM::ColorListBox in libkdepim
      * Guard #warning preprocessor
      * DBUS was moved to KTimeTrackerWidget and namespace org.kde.ktimetracker.ktimetracker, so we do not need this file anymore
      * Those actions have to be checkable
      * document_new changes in oxygen, so change new-subtask which uses document-new as its base
      * Some tooltips and whats this information
      * "Uncommented" crash b/c of successless dbus call
      * Fix margin size
      * Insert combo box items after setting up the gui, so the dialog size is not so large
      Port: K3ListView -> QTreeWidget, Q3ButtonGroup -> QButtonGroup, QGroupBox
      * save distribution list when renaming it
      * Fix: Store current extension widget when closing kaddressbook
      * Port: K3ListView -> QTreeWidget
      * Set active view action checked at startup
      * Cooperate Design: Remove Search: label and set it as clickMessage in KLineEdit
      * Port: K3ListBox -> KListView
      * fix layout
      * Port: K3ListView -> QTreeWidget and subclass from QTreeWidgetItem for specifig Q3ListViewItem
      * Fix layout. Use also a gridview for homepage, blog and im addresses like all the other widgets in the contact editor
      * Port: fix layout
      * fix layout
      * Icon of home section to oxygen icon
      * Without logging, we do not need this options in KConfig file
      * No more DCOP in ktimetracker part (it has moved to KTimeTrackerWidget)
      * Rename class: KarmTray -> TrayIcon, since karm is now known as ktimetracker
      * Unused actions caused crash when initiating part
      * Move Preferences Action to TimetrackerWidget
      * FIXME has already been fixed
      * Oops, wrong ui filename
      * Use TimetrackerWidget in karm_part and remove all the stuff which has moved to TimetrackerWidget
      * Type
      * fix type
      * karm is known as ktimetracker
      * compile++, do not know if this is correct.
      fix crashes
      * The mainwindow was not rendered properly on other window managers like compiz or blackbox
      * Remove ugly C cast by including KAction header
      When entering incorrect account, an error was displayed but the dialog was closed nevertheless.
      Use server name when name is empty (s. kde4bugs on techbase)
      more common icon for appearance settings in configure dialog
      fix icon
      Add Task behavior of the search or add task textedit  was broken because of event overriding in KTreeWidgetSearchLine.
      compile++ (KActionCollection method name has changed)
      Do not remove the last address type. It only causes crashes and does not make sense at all.
      This patch is according to bug 138093. In kde4 the behavior with the Ok button is already "fixed".
      Use QStyledItemDelegate and QStyle::drawControl to correctly paint the background of the percentage column.

Mathias Waack (20):
      fixes the scores menu and the edit scores dialog
      moved pgp support into libkdenetwork
      small fix, the Score-KActions need to be enabled here
      don't display success messages using KMessageBox::sorry
      kwidgetlister is now in libkenetwork
      changed a class name in the scoring code
      adaption to the new scoring editor, add the possibility to set the color of an article header by a applying a scoring rule
      Changed the PGP support a bit, now it looks a bit more like KMail.
      enables automatic check of pgp signed articles
      GUI: now using the option to collect all messages caused by a notify action
      - the header names as displayed by the combo box in the rule editor are now
      -  connect(s_coreManager, SIGNAL(changedRules()), SLOT(slotReScore()));
      reenables the rescoring after the scoring rules changed
      fix for bug #43016
      fix (or better: workaround) for 42888
      fix for 41653
      user requested this fix
      fix for 44041
      fix for 44385
      first fix for #48718

Mathieu Chouinard (1):
      make it compile. forgotten #ifdef DEBUG

Mathieu Ducharme (1):
      Set the entire row in bold if there are unread items in this folder.

Matin Bednar (4):
      Change network detection behviour
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Fix solid network status detection in kmail - remove if (true)
      fix non static variable

Matt Douhan (147):
      setEdited( true ) for completioncode
      An addition to bug 67115, do not overwrite BCC addresses the user typed.
      Make the newsticker wrap and make it possible to avoid horizontal
      Kill the Horisontal scrollbar in the summaryview, since we made
      Remove spacer to avoid empty space between the plugin header and the KURL's
      remove unused column
      Make the BCC field visible if the user used kabc to select a BCC address
      Init the kabc dialog with the mEdt* values for cc and bcc to avoid
      Check for valid email address instead of checking for .isEmpty
      When changing identity, make sure the From: contains a valid email address
      A new method is born
      Testframework for isValidEmailAddress added
      Remove <emph> as made the string look weird
      Refactor the validation code to utilise the isValidEmailAddress
      Note to self, enums start with a capital letter
      note to self, enums start with a capital letter
      Code Style cleanup, fix indent properly
      Add error checking for the reply-to address in the identity dialog
      Another new method for validating simple or pure email addresses
      Testframework updated for the new simple check method
      Allow non asci chars in the domain part
      MOre testcases, mostly to do with weird and wonderful domain parts like
      Update the SimpleCheck method to handle more cases, testframework also
      localpart can contain a quoted string
      Additional tests regarding addresses starting with - and "-foo"@bar.tld
      check for unclosed or unopened " in the local part
      Domain literals again for the larger parsers, they all test OK
      isValidEmailAddress also needs to handle the insane tests such as
      Updated to also check for "m at tt"@jongel.org
      It is a good thing one have nice people that teaches the correct way to do things
      It is 3 AM but at last the weird
      Toggle a bool can be done with one line and not many
      use latin1() for safety
      test for empty string
      if we are passed an empty string, bail early no need o start the parser
      Style fixes
      Fix compiler warning
      refactor code to make it readable and also correct and stop the compiler
      QString::null inside double quotes is not a null string
      Add getEmailAddr to the testframework
      Do the find() in reverse this decreases the chance of errors
      Silence compiler warning, make sure a functions returns something in all cases
      Start adding tests for splitEmailAddrList
      Adapt the test framework to Ingos changes in libemailfunctions
      Added more tests for getEmailAddress
      Make sure that the isValidSImpleEmail method does not allow proper "full"
      A new method for returning the same error msg in various places where the
      Avoid the issue where a user enters an invalid email address in the identity
      Test case for BUG 99657
      Add tests for BUG 99657
      Fix bug 99657, allowing not only topdomains in the ident email fields
      Parse and validate the email addresses in the to, cc and bcc fields
      Adde email addressvalidation for the Bcc lineedit in the
      Refactor the validation code, using a helper function instead of
      Reset the transport of all identitites using a transport that is deleted
      Proper use of i18n is a good thing so they say, and I am happy to oblidge
      Better documentation for the validators(tm)
      Update the validator to disallow foo:@mydomain try and help the user
      Update testframeowrk to cater for BUG:98720
      Spelling errror -> error
      Test framework updated to test KPIM::normalizeAddressesAndEncodeIDNs
      Handle commas inside comments properly when displaynames are NULL
      Add a testcase for unquoted commas inside anglebracket, this is to fix a bug
      Correct the validator to give correct error msgs for unexpected comma
      Backport bugfixes for the validators
      Remove old unused code, not needed anymore
      Implement a new feature, the ability to send all queued email using
      Refactor the address validation to use a helper method
      If the deleted transport is the currently used one (sticky transport)
      Sanity check the smtp hostname field to avoid empty hostnames, this is only
      Add tests for bug 104899
      Allow @ to be part of a name, think seti at home he said and I made it so.
      Revert last commit
      Adjust the messagebox text
      Add a testcase with several levels of comments
      Add more tests for unbalanced parens in multi level comments
      Added more tests for the rfc2822 parser
      Update the testframework to cater for unbalanced quotes
      Update the validator to check for unbalanced quotes
      add test for quoted-pairs inside quoted-strings
      Add support for validation of quoted-pairs inside quoted-strings
      COrrect confusion about quoted-pair and make sure
      tests for escaped doublequotes
      Clean up the code a lot, and still achieve the same result
      Add more test for the validator
      testcase for bug 105705
      Fix the simple validator to allow matt- at jongel.com
      Make sure the larger rfc2822 parser also handles
      add a test for the dyndns is-a-geek domain with - in them
      Note to self, do not leave silly things in the code when
      Add a new option to not use recent addresses in the composer
      Patche by Andre wobbeking that adds time of last update
      One more step towards rfc2822 compliance
      One more step to rfc2822 compliance
      Add tests for full atext support according to rfc2822
      Add full atext support according to rfc2822
      Comments are also allowed in the domain part
      Add a complicated test directly taken from rfc2822
      This supports the qcontent section of rfc2822 re
      Step 1 to solve bug 102001
      brackets are not allowed in displaynames
      brackets are not allowed in displaynames
      Them sq brackets may not be allowed in the displayname
      Them square brackets are allowed inside doublequotes
      Trying to validate SMTP input fields when the user is adding
      Make it possible to set the default transport using dcop
      If a variable is used only once, skip it and save the trouble
      Clean up the code wrt wrong indentation mostly
      Do not ignore people who use sendmail and want it
      Comparing i18n strings appears to be bad and according
      Only enable the set as default button if a transport is
      If the user deletes the default-transport we need
      If this is the first transport added, make sure to
      Add dcop calls to pause and resume backgroundjobs such
      Reassure myself that not only fake IP addresses works
      Remove rubbish chars
      Add Dox
      Verify tests for BUG:108476 in preparation for a backport
      Add test for quoted @ chars to the point that there is no @
      Add test for quoted @ to the point that there is no @ left
      Add test for quoted @ to the point that there are no @ left
      Online/Offline status for KMail
      Synch and increase version number
      If KMail is in offline mode queue outgoing messages
      If KMail is in offline mode and the user clicks check mail
      If we are online, best not ignore the user and check the mail
      You cannot modify subscriptions if you are in offline mode
      Obey by the rules is a good thing, sorry for the little messup
      Selecting online IMAP folders is not possible in offline mode
      Refactor the online/offline code using a helper function in the kernel
      Since sieve is a server based filtering system
      If offline mode F5 to synch IMap folders is not allowed
      A bit better Dox for askToGoOnline()
      Sending queued messages is not possible in offline mode
      Add proper API dox
      Another "keep ade happy" commit, nicer API dox
      And more dox updates
      Dox dox dox
      Make example email addresses conform to rfc 2606
      Forwardport of r461435
      If there are param and return values document them in the API docs
      Backport of r461442
      APIDOX
      APIDOX
      kde.org -> example.org to comply with rfc 2606
      APIDOX
      Simple parser returns bool not enum

Matt Koss (2):
      *** empty log message ***
      Disabled progress KIO dialogs.

Matt Rogers (12):
      helpin' out stakios with some dynamic_cast fixes
      Use left alignment for the text so that it is easier to read
      s/KDE4_KDEUI_LIBRARY/KDE4_KDEUI_LIBS/ to make sure that the dependencies
      no gui and run uninstalled for the test
      This only applies to X11
      build
      this stuff is X11 only
      compile on OS X
      Fix a couple of signal and slot connections. The signatures didn't match
      adapt to the kmobiletools library rename
      adapt to kmobiletools renaming
      Fix the crashes when viewing messages.

Matthew Dawson (1):
      Fix minor compile error when akonadi uses strigi search.

Matthew James Leach (59):
      Prevents autosave from attmepting to open a directory in the autosave folder.
      Initial port of KMailCVT to use Akonadi instead of KMail dbus calls.
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      Akonadi::Collection's are now passed to addSubCollection and addAkonadiMessage by reference rather than by value to improve performance.
      Removed unnecessary directives in CMakeLists.txt file.
      Changed calls to deprecated functions.
      Iterators now have const correctness. Also changed iterator names from 'i' to 'it'.
      QStringList now has const correctness.
      Fixed some i18n and text issues.
      Stopped compilation warning related to unused variables.
      Added message duplication checking for existing messages in the message folder.
      Prevented checkForDuplicates() being called when a message has no ID.
      The itemFetchJob in checkForDuplicates() is now created on the stack.
      The ceheckForDuplicates() function now checks the Akonadi::item payload type before attempting to access it.
      Calls to KMime::Message::messageID are now passed the false parameter to prevent header creation.
      SVN_SILENT
      Re-factored code to avoid duplication.
      Disabled the next button until a valid collection is selected.
      Prevent kmailcvt from closing when an import is finished.
      Fixed some i18n strings.
      doAddMessage should be private.
      Fixed CMakeLists.txt file.
      Kontact kmail summary now shows akonadi collections.
      EntityTreeModel will now only show collections, not items.
      Akonadi collections can now be selected on the kmail summary settings
      SVN_SILENT
      Top level collections are now shown in the kmail summary widget.
      Prevent the ETM from retrieving items.
      Iterate over child collections within the ETM.
      Show read and unread count for collections.
      Also show collection icon in the view.
      Only show collections that have unread items.
      Fixed a small bug that prevented the summary widget from iterating over all collections.
      The updateFolder() call now takes a QString parameter in order for D-Bus to work.
      Use collection IDs rather than URLs.
      Add URL labels and open kmail to that folder when clicked.
      Only show collections that have been selected in the config dialog.
      Code cleanups.
      Corrected icon size.
      Added tooltip for URL label.
      Save the showFullPath config option.
      URL labels will now show full folder paths if selected in the config.
      Forgot to delete the collection if it's shown from the QStringList for the next iteration.
      Added reply-to field to the messagecomposer. Also wrote unit tests for the reply-to field.
      Remove the standard Delete itme keyboard shortcut to prevent conflicts.
      Write settings for the folderView before the config dialog is show.
      Ensure that the cleanFileName method also leaves the last '.' intact for file extenstions.
      Fix ctl+left, ctl+right and ctl+space keys in the folderview.
      Refactor code so that the BirthdaySearchJob is executed async to prevent hangs.
      Fix build error.
      Allow an app name to be set in the messageviewer. This is then displayed in the splashScreen.
      Ensure the correct app name is shown on the KMail splash screens.
      Pass QStrings by ref, not by value. Also fixed constness.
      Allow the message viewer to be expanded. Also fix the color bar from expanding horizontally.
      Layout the folderTreeView correctly by default.
      Resize the MimeTreeView's header to fit the contents.

Matthew Woehlke (4):
      remove use of deprecated kdefx
      remove use of deprecated KGlobalSettings color getter
      remove unused header
      --hard_coded_colors

Matthias Elter (1):
      Please use something a user will understand for the name key.

Matthias Ettrich (19):
      Matthias:
      Matthias: forgot something......
      Matthias:
      Matthias: nothing is so good that it cannot be improved...
      Matthias: don't ask
      Matthias: no more segfault if the alarm rings for a hidden note
      Matthias: tiny fix for the XSetTranient hint (now self-transient :-)
      Matthias:  added
      Matthias: fixed the bug that "ToDesktop" did not work for knotes.
      Matthias: re-introduced the transient stuff to avoid knotes being visible
      Matthias: hopefully fixed the mysterious crashes :-)
      Matthias: session management fixed
      small fixes
      small enhancement to the smart restoration of the top item in the header list
      even better
      pseudo fix
      removed unused (but linked) file. Show nodelist on LMB as it was in KDE1
      Don's threading speedup fix. Works fine.
      Fix color in KOQuickTodo on focusIn, not on mousePress. FocusIn happens

Matthias Fuchs (3):
      SVN_SILENT: fix some compiling warnings
      EBN Fixes: Fix spelling errors.
      Fix some compiler warnings.

Matthias Hoelzer-Kluepfel (12):
      Converted the icons to the standard palette.
      Converted the icons to the standard palette.
      Added missing include.
      #include <stream.h>, or cerr will be undefined.
      Added 'functions()'. Wouldn't it be better to use
      Added 'functions()'. Would be better to use dcopidl.
      Don't use lkimgio.
      kpopmenu -> kpopupmenu
      Do not compile librmm.
      Fixed makefile.
      Make it compile.
      Fixed includes.

Matthias Kiefer (12):
      exchanged the direction of cursor keys for getting next or previous message
      fixed some typos and replaced some text to enable better translations
      some improvements in i18n of messages
      changed strings to use %1 and QString::arg instead of putted together with ~/Server/cvs.kde.org/kdenetwork/kmail ~/Server/cvs.kde.org/kdenetwork/kmail
      again replaced some strings to use %1 and QString::arg instead of beeing added together. It seems, that some developers never learn this :-(
      only ascii characters should be used in messages, because otherwise it will get problems with translations
      replaced non ascii character in Perú to u
      better use QString::arg()
      desktop names are encoded in utf8
      several i18n fixes
      more i18n fixes
      added context information to actions "Previous" and "Next" because otherwise

Matthias Kretz (50):
      missing ')' => make it compile
      These are no Q_OBJECTS so there are no .moc files - I removed the includes
      uninitialized pointer => now initialized to 0
      fix crash:
      use qt_cast:
      compile with builddir != srcdir: needed ical.h from top_builddir
      compile
      comment on "Configuration Merge"
      -include $(top_srcdir)/admin/Doxyfile.am
      uninitalized variable
      include moc
      don't crash if dir == 0
      construct the QCString the way coolo said
      revert: /me shouldn't just blindly change code
      compile with coolo's last change to qt-copy: I hope this time I got it right
      fix linking: link to libksync in builddir not the installed one
      /me just relizes that there are two versions of libksync coming with kdepim
      adapt for ctor change in KCMultiDialog
      use setChanged instead of emitting the changed signal
      make the .desktop files ready for Kontact
      fix color usage (buttons use buttonText color)
      ported Kontact to use KSettings::Dialog in Configurable mode
      small change in the plugin interface:
      - Another interface change: change the QPtrList<Plugin> to
      only connect a slot to the part if we really got a valid part pointer
      Fix a crash: Core::createPart would always return the same pointer for a
      Remove calls to KCModule::setChanged so that I can remove that method before
      fix "libkcal/incidencebase.h: No such file or directory"
      Always sort the icons in the iconsidepane before adding to the sidebar.
      Set a predefined order (currently only the summary and kitchensync
      use the same values for weight for the configuration dialog
      no dangling mMsg pointers, please
      use KGenericFactory and remove unused keys from the desktop files
      merge the kinstance-redesign branch back to trunk.
      merge the kinstance-redesign branch back to trunk.
      libphononcore -> libphonon
      libphononcore -> libphonon
      libphononcore -> libphonon
      libphononcore -> libphonon
      knownMimeTypes -> availableMimeTypes
      setUrl -> setCurrentSource
      entities.cpp is in the build dir not the source dir
      compile
      seems I broke it instead
      KSettings::Dispatcher is a namespace now
      adapt to KPluginInfo API changes
      adapt to KSettings::Dialog changes and KPluginInfo changes
      port to value based KPluginInfo
      adapt to phonon-Trolltech branch API changes
      compile using KDE3_SUPPORT for KCModule

Matthias Lechner (86):
      Improving engine API (prohibit the use of EngineData's setters outside the engine)
      First API cleanup wave :-)
      Some more API cleanup
      More API changes
      Making enginedata in the engine class a pointer again
      updating api docs according to last commit
      moving more engine data specific signals to EngineData and adding appropriate setters and getters
      Yet another API change
      removing orphaned methods from the engine api
      More constness in API
      more API cleaning (removing diffSMSList())
      moving phoneBookChanged() to EngineData and removing the overloaded phoneBookChanged(int,const KMobileTools::ContactsList&)
      comparing pointers doesn't make sense here ;)
      correcting wrong order: first change value, then emit signal
      It's getting too late for me ;-) correcting some signal-slot connections
      Rename smsList() to setSMSList().
      prevent wizard crashing when no devices were found
      more API cleaning (moving calendar signal to EngineData and add appropriate setters and getters)
      Adding a first error handling draft.
      Removing test code
      More work on error handling
      sorry, again leaving some test code in devicehome ;)
      Adding error loging functions (untested so far)
      Replacing "!=" with "==" in singleton constructor, oops ;o)
      Adding custom debug information hash
      - Adding more constness
      Moving private members in BaseError in its own d-pointer
      Using K_GLOBAL_STATIC in ErrorHandler to implement the singleton
      Using K_GLOBAL_STATIC in ErrorLog to implement the singleton
      Forgot to implement the customDebugInformation() method ;)
      Partially reverting a commit from reed: Changing KDE4_KMIME_LIBS to KDE4_KMIME_LIBRARY breaks compilation here
      Allow more generic information to be set
      Adding a widget for displaying the error stack
      - improving ErrorHandler singleton implementation
      Fixing ebn issues (missing d-pointers...)
      - Present error stack from top to down
      Some more cleanup
      - replacing fullPhonebook() signal with a basic error handling routine
      adding virtual attribute to customDebugInformation()
      Adding first interface definition (address book interface)
      Adding an interface definition for dialing (DialAction)
      adding const
      fixing typo
      - Adding memory slot parameters to address book interface
      - Adding interface for sms folders
      adding interface for phone status
      updating todo entries
      - adding some constness to existing interfaces
      adding signal declaration for a change of the network name
      Adding an incomplete transitional engine class (EngineXP) and a very basic and also incomplete fake engine (FakeEngine)
      - Adding some methods to EngineXP
      Changing interface definitions to implement some methods using Q_SLOTS
      some cleanup and preparation for some big KPart changes (move from Engine to EngineXP)
      Method, comment and include cleanup
      kde3->kde4 porting and general clean-up
      correcting some wrong #includes
      adding separate subdirs in install target for error types and interfaces
      more kde3->kde4 porting
      small beauty change
      Ok, the foundation of kmobiletools' new architecture is finally ready.
      fixing deprecated #include
      - Adding ServiceLoader and making CoreService a base class for all services
      - adding device name argument in the engine constructor
      repairs a signal/slot connection
      correct shut-down behavior
      let the device item icon reflect the connection state
      adding font effect when disconnecting
      adding an incomplete and plain html template for the addressee viewer
      - Fixing bug that makes kmobiletools crashing when no devices are loaded
      - some bugfixes
      - more work on the device wizard
      don't allow device names that differ only in appended white spaces
      - marking some classes deprecated and disabling some breaking code (when everything is finished, the AT engine could need much love
      sorry, forgot to add the configuration class itself
      some UI fixes
      Re-Adding a job system to KMobileTools
      Adding a first draft for a job queue view using Qt's graphics view framework
      correcting icon names
      More work on the job viewer
      adding progress information to the job and the job viewer
      adding a skeleton for UI triggered job cancellation
      make kmobiletools compile on Windows Vista with Visual Studio 2005
      - rename kmobiletools library to "kmobiletoolslib" to enable library debugging in VS2005
      this will make the fake engine work again :-)
      allow jobs to be cancelled from the user interface
      adding nice icons for connect and disconnect actions

Matthias Welk (2):
      more QT2.0 porting
      continued the int -> unsigned short int for port address what Alex

Matthias Welwarsky (2):
      * improved look
      consistent look for classic (KPGP) and new-style (crypto plugin)

Maurus Erni-Mhlemann (12):
      - Added backup and restore functionality
      - Source code of PV plugin added
      - Missing files added
      -Added missing files
      - Bug fixed. KitchenSync crashed when only todo was synched
      - Major update. Many changes!
      - Event functionality added
      - Wrong prototype declaration fixed
      - Code cleanup. Comment added
      - Bug fix -> Names are now parsed correctly
      - Added more security checks. Model and serial port are now checked.
      - More security checks added. Model Code and serial port are now checked!

Maximilian Reiss (47):
      updates
      fixed stuff
      make it compile
      fix
      added documentation
      initial upload - guipart for kitchensync, the main view
      update
      update
      added backup, restore and configure to the menu
      configure dialog for kitchensync
      added ksync_configuredialog
      update
      update
      added organizerpart lib
      update
      gui nearly working
      added overview view to main app
      update
      update
      initial systray part
      fixes
      fixes to layout
      file transferpart
      added fileview
      grr
      adapt to new libkcal
      adapt to new KCAL::ALARM
      now apps on the pda can be kept open and/or on fast load, call a flush before and a reload after syncing
      removed old cruft
      removed old cruft
      show only activated connection profiles
      make sure it selects the right konnector config
      icon fixes and cleaning
      show connection state also in systray
      change the connection icon on profile switch
      making the gui nicer
      think first, commit then
      get the status from the konnectors, started
      load icons
      more status updates
      deactivate as long as it causes trouble
      fixee. no more endless recursion
      make if even more beautiful .-)
      an icon for configuring current profile
      removed redundant includes
      removed redundant includes
      removed redundant includes

Mehrdad Momeny (82):
      Importing Blogilo src into playground
      License header files updated.
      Renaming Bilbo to Blogilo :D
      explicit fix
      crashy and i18n fix
      Typo fix
      Fix includes
      Typo and Include fix
      Include fix
      SVN_SILENT desktop fix
      Replaced QComboBox with KComboBox
      Removed Internet cat from desktop file
      Moving Blogilo into KDE Review
      Moving Blogilo doc into kdereview
      Fix i18n
      Moving Blogilo into KDEPIM
      Moving Blogilo doc into KDEPIM
      Blogilo added to MAINTAINERS and README
      Patch from Golnaz:
      String fix by pano
      This patch will add a simple check to know if cmake is out of kdepim, and add needed definitions and includes to build blogilo!
      FEATURE:208799 a button added to toolbar that can open the blog in our user internet browser.
      A little improvement on Editor! And better detection of textCharFormat change to sync toolbar with text!
      Version changed to 1.0.1
      Little fix to prevent a possible crash!
      SVN_SILENT Indentation fix
      Backport of r1076447 Little fix to prevent a possible crash!
      A little fix around AddBlog wizard
      SVN_SILENT indent fix
      don't remove the post object! SVN_SILENT
      Using KStatusNotifierItem instead of old fashion KSystemTrayIcon
      BUG:241931 FIXED, From bug info: If you try to retrieve the categories for a blog that does not support retrieving them, blogilo starts a busy indicator which never stops.
      SVN_SILENT minor fix + version changed to 1.0.2
      Migrating the WYSIWYG Editor to WebKit...
      SVN_SILENT Code cleaning
      SVN_SILENT code clean
      code clean
      Code cleaning, Using d pointer
      Code cleanup, Using d pointer
      SVN_SILENT version updated due changes
      Add a link to editor + some other code clean up
      Upload local images, and update their src in html is done!
      code cleanup (function name change)
      SVN_SILENT copyright header updated: 2008-2009 -> 2008-2010
      typo fix
      split tag fix
      Do not store temp post when its empty (Actually detection of emptiness improved)
      AddImageDialog renamed to AddEditImage
      Unused files/class and codes removed
      Dependency to QJSon removed, we can manage it without json too :)
      cleanup
      Code cleanup and reformat
      MultiLineTextEdit and MediaListWidget removed
      still cleaning up codes, prepared for drag n drop support
      removeLink implemented :D Using unLink command
      Still cleaning up codes, This time removes htmlconvertors lib, that we were use them before :)
      SVN_SILENT src/composer/texteditor/texteditor.X -> src/composer/texteditor.X
      BilboEditor merged in PostEntry
      SVN_SILENT small code cleanup
      ClearImageCache function and action removed
      Support for image alignment via Add/Edit Image dialg
      Edit and Remove Hyperlink actions added to webview context menu
      SVN_SILENT cleanup
      Keep Aspect Ratio for add/edit image dialog
      problem in Save/Load temporary posts on exit/start fixed.
      Pressing "Down" key on title edit widget will change focus to html or wysiwyg editor
      WebKit content mimetype sets to xhtml to tell it to add end tag for BR, IMG & etc tags. Blogspot complains about missing of this end tag.
      Fixed a crash on exit
      Using HTML instead of XHTML in webkit due some problems, Will fix them later (Workaround for incoming beta1 tagging/releasing)
      Fixed build problem on win32
      Insert Code action implemented
      delete dialog objects
      Delete dialogs after close / fix a crash and some other improvements
      BUG:257673 FIXED, This was Blogilo bug, Sorry :|
      Bug in calculating image width/height ratio and applying on image fixed
      SVN_SILENT include fix
      BUG:241183 fixed
      Commented using new method (instead of deprecated) due the new method is not available from here, Its object is protected :/
      BUG:258924 Blogilo won't initiate a new progressbar if still there's one active
      SVN_SILENT remove unused code
      BUG:260589 Blogspot(GData) doesn't support fetching drafts.
      Notify user when saving locally faild, + dialog caption

Melchior Franz (9):
      Fix #46703 again ("show MIME tree = always" acts like "smart").
      fix spelling
      fix spelling
      fix spelling
      fix spelling
      fix spelling
      CVS-SILENT fix spelling
      CVSSILENT doesn't make sense
      Don't strip 'From:' email address in emailAddrAsAnchor() in "plain"

Meni Livne (5):
      Fix alignment of message subjects that contain RTL text + Ingo's rtl/ltr fix.
      Forward-port fix for bugs #40725 and #41693.
      RTL language fix for the highlighting of working hours in the agenda view.
      RTL language fix for selection highlighting in the agenda view.
      Use KCalendarSystemHebrew for day numbers and month names, thus avoiding

Michael Bohlender (156):
      remove old background
      Merge branch 'rm-background'
      kmail-mobile: import qtquick
      kontact touch: remove windowbar and minimize Window action
      Merge branch 'minimize-window-bar'
      kmail-mobile: initialize page based layout
      Merge REVIEW:110950
      kontact touch lib: import QtQuick 1.1 instead of Qt 4.7
      kmail-mobile: add new-mail toolbutton to the toolbar
      notes-mobile: import qtquick
      Merge branch 'qtquick'
      Merge branch 'newMailTB'
      kontact touch: remove first-steps menu entry
      kmail-mobile: make NewMailPage a PlasmaComponents Page
      kmail-mobile: add go-previous toolbutton to NewMailPage
      Merge branch 'first-steps'
      Merge branch 'mailfromdraft'
      kmail-mobile: make reply&forward option real pages
      Merge branch 'pageify-forward-reply'
      kmail-mobile: make some elements plasmacomponents
      kontact touch: remove quit from the application menu
      kmail-mobile: pageify markAsPage
      improve comment
      Merge branch 'rmQuit'
      Merge branch 'markAs'
      Merge branch 'editorview'
      kmail-mobile: remove startpage
      kmail-mobile: initialize SettingsPage
      kmail-mobile: add back-button to settings page
      kmail-mobile: move Identities to the Settings page
      add correct copyright header
      Merge branch 'settings'
      Merge branch 'rmStartpage'
      kmail-mobile: move about entry to the settings page
      fix indention
      Merge branch 'about'
      add comment
      add comment
      kmail-mobile: move accountsSetup to settingspage
      Merge branch 'accountSettings'
      kmail-mobile: remove ManageFilterState
      Merge branch 'rmfilter'
      kmail-mobile: move "Filter" from sidemenu to SettingsPage
      kmail-mobile: move favoritesManager to settings page
      kontact-touch: use PE.scrollarea in aboutdialog
      kontact-touch: use PE.Scrollarea in attachment dialog
      kt-libs: use PE.Scrollarea in searchDialog
      kmail-mobile: use PE.ScrollArea in ConfigDialog
      kmail-mobile: use PE.ScrollArea in composer
      kmail-mobile: use ScrollArea instead of KPIM.DecoratedFlickable in composer
      tasks-mobile: replace KPIM.decoratedFlickable
      kontact-touch: port more DecoratedFlickable to ScrollArea
      kaddressbook-mobile: port contact-editor.qml to ScollArea
      kaddressbook-mobile: port contactgroup-editor to PE.ScrollArea
      kontact-touch: port incidence-editor to PE.Scrollbar
      kontact-touch: remove KPIM.DecoratedFlickable from mobile/lib entirely
      kontact-touch: import QtQuick 1.1 instead of Qt 4.7
      kmail-mobile: port composer from DecoratedListView to ScrollArea/ListView
      kontact touch: port more DecoratedListView to ScrollArea/ListView
      kontact-touch: port even more DecoratedListView to ScrollArea/ListView
      kontact-touch lib: port even more to ScrollAble/listview
      code cleanup
      Merge branch 'QtQuick'
      Merge branch 'fav'
      cleanup
      kontact-touch: port BulkActionList to PlasmaComponents.Scrollbar
      Merge branch 'DecoratedFlickable'
      kontact-touch: remove KPIM.Spinner
      remove spinner images
      kmail-mobile: remove grouping from headerlist
      kmail-mobile: remove headerlist config options
      kmail-mobile: remove nextUnread button
      kmail-mobile: refactor headerview
      cleanup
      remove BulkActionComponent
      do not build kontact touch apps by default
      styling fix
      kmail-mobile: smarter anchors
      Merge branch 'spinner'
      Merge branch 'DecoratedListView'
      Merge branch 'nextUnread'
      fix anchors
      Merge branch 'headerview' into headerview2
      headerview cleanup
      remove BulkActionComponent
      kmail-mobile: remove bulkaction rest
      initialize MailViewPage.qml
      kmail-mobile: add actions and content to mailviewpage
      Merge branch 'MailViewerPage'
      give delegate a better id
      Merge branch 'headerview3' into headerview4
      better id name
      Merge branch 'headerview4'
      fix headeviewItem height
      initialze folderpage
      initialize MailListPage
      enable pagebased browsing instead of StartPage
      merge HeaderView into MailListPage
      make MailList push MailViewPages and adjust toolbuttons
      kmail-mobile: base layout on PageRow
      improve MailListPage
      fix indention
      coding style fix
      follow qml coding style
      Merge branch 'pageRow'
      remove ReplyOptions and ForwardOptions pages
      remove NewMailPage
      Merge branch 'rmPages'
      remove VacationScriptIndicator
      replace reply/forward actions
      kmail-mobile cleanup unused actions form actionmanager
      Merge branch 'vacationManager'
      Merge branch 'actions'
      kmail-mobile: add AccountsPage
      kmail-mobile: make string translateable
      launch account wizard from Accounts List Page
      adjust AccountsPage for PageRow
      seperate AgentInstanceStatusIndicator from AgentInstanceListDelegate
      Add AgentStatusIndicatorIcon to AccountsPage
      fix code styling
      add checkbox to mailListItem
      add unread/important/delete bulkactions to the mailListPage
      rm whitespace
      kmail-mobile: MailListPage: add status icon and dialog, grey out bulkaction when checkmodel is empty
      add statusIcon dialog actions
      remove MarkAsPage
      Merge branch 'mailList'
      add dummy avatar, statusicon and some opacity to mail list delegate
      fix typo
      Merge branch 'newMailList'
      work around pageRow bug: do not pop MailViewPage but replace its content when a diffrent mail is selected.
      Merge branch 'fixMailView'
      remove emailsGuiStateManager
      kmail-mobile: remove startpage
      Merge branch 'guiStateManager'
      Merge branch 'startpage'
      kmail-mobile: remobe KMailActions.qml
      Merge branch 'KMailActions'
      Add space to the accounts page
      use font size from theme for the space
      use units.gridUnit instead of theme.defaultFont.mSize.width
      Merge branch 'accountsPage'
      work around qml/pagerow bug
      Merge branch 'PageRowBug'
      disable buttons instead of just bluring them out
      Merge branch 'MailActionsEnabled'
      Action Button: follow QML coding style
      Merge branch 'master' of git://anongit.kde.org/kdepim
      remove strigi based search from kontact touch. disable search for kontact touch
      Merge branch 'kill-strigi'
      remove unmaintained WinCE support
      fix two whitespace issues
      Merge branch 'winCE'
      remove support for maemo/meego
      rm emulateMaemo stylesheet thing
      Merge branch 'meego'

Michael Brade (322):
      The fix for the broken config files. Enabled the "Stays On Top" option
      Ok, now it's time to commit :-)
      Focus updates. Fix for BR2333, it's time now ;-)
      Fixed the DCOP interface, no overloaded methods anymore.
      Ouch, this update was definitely necessary. There was no update of the ChangeLog
      If only the day had 5 hours more...
      whoops, forgot this one in my last commit...
      better layout for the notes (feedback welcome):
      update...
      Hehe, yeah! Fixed the '!§#2 session management bug: just hide the notes
      Update the ChangeLog
      Verdammte Scheiße!! Fixed deletion of a note. This even went into the release :-((
      - ported KNotes to the XMLGUI framework, even without a KMainWindow :)
      the UI definition in XML
      Update the ChangeLog
      Give David's port some sense ;-)
      - updated the actions to make use of the new <title> tag
      Small bugfix pointed out by Felipe Boffo: use "No notes" in
      A nice idea I got from kde-look: if there's only one note show it
      At least this one I finished: fixed the new bugs I introduced
      Update and done.
      Just one little fix for the font config dialog (show the current font),
      Hmpf, make the color option work again as well. I guess this is another
      Today I ported the most current QRT classes to Qt 2 myself :-) It was quite
      Obsolete. Use QTextEdit::setReadOnly( true ).
      Didn't intend to commit this, was just for testing.
      KNotes is ready for the release, all major bugs are gone now:
      Done, updated, new vesion, forgotten file ;)
      Hmpf, fixed the redrawing bug but now the scrollbars flicker while resizing :(
      Update the document after changing the tabstop.
      Heidanei... QRT wants the tabstop in pixels!
      Update from qtrsync. David's recent bugfixes didn't make it in yet...
      Hmpf, ok, convinced. I readded those da.. tabs, should make it
      The fix for #18086 as posted on core-devel with one change:
      Update (fixed #18086)
      Cool, qtrsync is available again. Quite a few fixes, including a working
      Hmm, can't reproduce #28310... Ahh, now I understand David's comment - this
      Dumdidum... trallala.. hehe, hopefully nobody noticed :-}
      I had only very little time for hacking on LinuxTag, this is all:
      Update
      * #28627
      Started to fix printing (#23567). A lot has yet to be done...
      !§%?)µ"..!! Had to add QSimpleRichText to avoid conflicts with the use
      Just some nitpicking...
      Hehe, it's getting interesting and fun! I'm getting bugreports now, even cosmetic
      Backported Qt3's QScrollView. Fixes the flickering scrollbars and an
      Oh... What a pity - tackat removed the nice red cross that I used
      Update.
      Update from qtrsync.
      Well, it was sitting in place on my HD already. Ok, here it goes, I enabled printing
      Update.
      Hmpf, somehow this commit broke knotes layout slightly. Fixed.
      No need for QSimpleRichText anymore, we do it ourself.
      It's time to update this one.
      qt3stuff is not needed anymore since I didn't change it too much in comparison
      * compile with Qt3
      Uhmm, Reggie is right, this was too hacky ;-}
      Ups, forgot to remove the real hack...
      - make KNotes work with Qt3
      - Compile with QT_NO_COMPAT
      Not needed anymore, #include'ing <private/qrichtext.h> ;)
      fixed #33898: minimumSize was wrong
      I'm quite happy if things are compiling :-)
      I need a break - and KNotes needs some fixing... let's start with the
      Updates.
      #36374, another almost-one-liner.
      #37222
      #36376, #36799
      Use debug area 5500.
      Very good usability report by #38958! (show the note color in the notes menu) Fixed.
      Whoops, almost forgot this one.
      Oh oh, almost forgot this, something for you, Dirk:
      - fixed crash on exit due to wrong deletion order
      well...
      Sorry Stephan, but I think this is more correct:
      - fixed one more incorrect readNumEntry, thanks to Matthias Kiefer
      Adding Wynn's fixes.
      Better session management, but still not perfect. Does anyone know how to
      * inherit KTextEdit instead of QTextEdit
      fixed printing:
      Some TODOs, removed debug output that is not needed anymore (bug is in kdelibs).
      Just to be really sure: set a minimum size already in the constructor.
      * patch from Matthias Kiefer:
      Bumped version number and corrected the date "1997-2001" :)
      Yeah, the biggest hack I ever wrote :) Finally found a way to fix the session
      * fixed mouse behaviour to be like kwin:
      Fixed activation of cut, paste, undo and redo.
      Make KNotes work with libkcal:
      - fix mem leak I introduced with my last commit...
      Here, too. Prevent loosing focus on RMB.
      I want to chat as well---don't forget the little KNotes :-) Some thought's
      Added the new Attachment class. Will finish it and the porting of libkcal
      Ahh, much better. I think that's the final version.
      Fine, all of kdepim compiles. Here's the new attachment handling.
      make_it_cool is no more, long live HEAD :) Changes:
      Make it work with the new KNotes, the dcop interface changed due to the
      Update the copyright date.
      Now that Kate does it automatically, remove all trailing whitespaces.
      Awful and temporary hack to fix #57367:
      * fixed #58338: show note title in taskbar (if note is shown in the taskbar)
      Update this one every now and then...
      Ups.. ;-)
      codeing style fix: _blah -> m_blah
      Alright, that was a stupid bug indeed. Fixed #42088: don't loose notes if
      Make it possible to select if a note should be shown in the taskbar or not.
      No one noticed... :-}
      fixed #54293: sort note titles in the notes menu
      Change to xdg desktop stuff.
      Grmbl, there *is* a bug in this code: one can move notes partly out of
      - removed (dead) action code for good. it will not be possible to use actions anytime soon.
      Oh.. forgot to commit.
      Maybe I should commit the header as well...
      Nope, mCalendar.save() _deletes_ the format. Fixes the bloody crash in HEAD
      Update the copyright year, add credits tab instead of putting everyone into
      Some of the stuff I hacked in Australia - not too much :-/
      The rest of the stuff I started in Melbourne, finally finished:
      Update this once in a while, too. KDevelop seems to have replaced some last
      Oh, forgot to remove the superfluous include.
      It's 2004 already...
      Update list of authors.
      LinuxTag: Oh mate, this took me the whole bloody day!! To figure that libical
      Nice idea, thanks! Tooltip added, bug fixed :)
      Coding Style Cleanup.
      Neither update focus, nor save the notes on menu actions, the latter one
      Fixed the hack I introduced in Australia because I thought it was a KWin bug...
      Fix some deprecated warnings. This is a direct user action with immediate
      Bump version.
      Hmm, maybe size() does not work properly on hidden, resized widgets...
      Remove KWin warnings.
      Laurent, your commit did not only introduce a memory leak but also caused
      CVSSILENT Coding Style Fixes.
      Yet another deprecated one.
      Whoops, forgot that one.
      Finally fixed #72888, #73404, #75558: much more robust conversion of old
      Lots of code improvements and optimizations, no functional change.
      Last night's work :)
      Adapt to changes in KNotes.
      Make the include more readable, it's <knotes/resourcemanager.h> now.
      Renamed ResourceManager to KNotesResourceManager. David thought that
      Well, almost. This line is superfluous, I simply didn't know that we
      Hmm, good point - just changing one string and adding klocale->translate()
      Now, hopefully the last big internal changes:
      Hacking and bugfixing in the car from Munich to Hannover (CeBIT):
      CeBIT: fixed Tab key handling in RT mode: do not give away focus to the
      CeBIT: done while enjoying a big Microsoft gingerbread heart reading
      Very Cool! Thanks to Lubos for his function that removes sm from the client
      Update Changelog, thank Lubos for his work.
      CeBIT: man, with all this party, food, people with questions distracting me here
      fixed #71685: again a libical bug, it did not encode '\' at all so it was
      A couple of things I discovered while backporting changes, most important:
      Make KNotes network-enabled, it is now possible to send and receive
      Whoops, forgot this one...
      * added configuration of network settings:
      Oh, this one belongs to the move commit as well.
      * revert dependency on kdelibs-HEAD, we need KDE 3.2.x for the KDE PIM 3.3
      CVS_SILENT: nothing, just a nitpick
      Not needed.
      CVS_SILENT: yet another nitpick
      Do not read the config again here! Settings that were changed in the note and
      fixed #78362: accept color drops and change background color accordingly
      fixed being able to uncheck all text format buttons in RT mode
      After adding a new note with Kontact actually add it to the listview as well.
      fixed adding a new resource every start of KNotes. Please delete
      Streamlined the config dialog, reflect that only some settings change defaults,
      Finally got annoyed by note finding my notes immediately because the taskbar
      Ouch, sorry, I commented out one important line, dunno why. Shortcuts should
      Fix the escaping test. No wonder we missed escaping of backslashes, the
      Added the missing semicolon escaping test, now all characters that need
      more work on networking: send and receive note titles and sender name,
      Hopefully fix the possibility of KNotes freezing due to recursive file_copy
      Ok, I'm convinced. The default to listen for new notes on the network is
      Compile, please.
      No need to call registerNote in addNote. The manager will have done so already.
      Call registerNote in the manager already.
      Oh, not only Stephan forgot all about the feature freeze... So here's
      aKademy hacking started :-)
      Dunno if I should call it late..? Maybe because of 6 hours KDE e.V. meeting.
      Backporting fix for #85973.
      Fixed #87266 by making sure that at least 10 pixels of a note are visible.
      Backport fix for #87266.
      * fixed #81672: when there are no notes don't put the toolbar in the system
      Ok, fixed #87696: allow default sizes as small as 50x50 pixels.
      First things first: Split KNotes into 5 static libs, one of them being
      Ah, same for the Kontact Makefile.am. Split KNotes into 5 static libs.
      Here we go, an almost complete rewrite of the KNotes part. It now uses
      And here's the rest: just renamed summarywidget to knotessummarywidget,
      Just some updates, no functional change.
      Just adding a comment in case I should forget and doubt my code again.
      Already done by the resourcemanager signal sigDeregisteredNote.
      Already done by the resourcemanager's signal sigDeregisteredNote.
      Finished the KNotesIface implementation for the KNotes part, fixed a few
      Ok, Danimo just removed my doubts--this InfoExtension is completely
      Improved the layouting code a litte: Don't resize the combo boxes all the
      Some usability bloke mentioned the moving of the title on focusIn/Out and
      Removed the dependency of libknotesnetwork on libknotesconfig and applied
      Removed libknotesconfig dependency from libknotesresources to make
      Removed the libknotesconfig dependency.
      Now it is possible to get a bit of a preview for the notes. I stole some
      Aha! It's as simple as that to get proper size calculations. Previous work
      Some more polishing. Debugging showed that QTextEdit's contentsWidth is
      Compiler warnings suck.
      - uninitialized variables suck, too.
      Don't require a KXMLGUIClient as parent. Makes it possible to use
      fixed #50104: finally (!) use KWin to move the note windows. Thanks to Lubš
      Oh, my last fix also fixed #75485 :)
      fixed #68481: Also using a tip from Luboš I made KNotes put its close
      Basic functionality of the KNotes part finished. Editing, deleting, adding,
      fixed #71593, #86711: add the possibility to save a note to a file, either
      Well, at least changing a shortcut works now and is saved as long as knotes
      fixed #68031, #81888: configuring shortcuts is possible now and changes
      fixed #77202: workaround a Qt bug I cannot fix by not accepting Key_Left
      Now really fixing the last issue, that's what you get for not sleeping
      Actually, there is no bug in Qt! Removing the global event filter where I not
      Hm. Seems no one compiles KNotes these days. Or isn't complaining.
      Now KNotes always saves the desktop of its notes since this is what one
      fixed #29242, #44761, #65090: implemented highly requested feature
      Put the colors and the rich text switch into the journals. I'm not happy with
      CVS_SILENT
      Make use of the new properties. The tooltips now look like the real note.
      Hmpf, I didn't find a way to implement two DCOP interfaces in one class yet.
      And now get rid of the DCOP stuff that's senseless in Kontact.
      Oh, sorry about that and thanks Till for noticing.
      Removed the rest of the kdebase dependency. Made KNotes read the kwinrc directly.
      Typo.
      Backported all the bugfixes from HEAD. Should make for an almost-bugfree
      fixed #90744, #91702, #92596, #93499: save modified notes on quit, may
      Backported Tobias' fix: make rename work better, i.e. no restart of Kontact
      fixed #90744, #91702, #92596, #93499: save modified notes on quit, may
      Ah, time to update version.
      Same here, time to update version.
      Implemented the most wanted feature: Possibility to search the notes. (#76435)
      Just before going to bed I remembered that the selection color depends on
      Grmbl... can't disable unsupported functions of the KFindDialog in KDE 3.3.
      ..... hm. These are in KDE 3.3 as well.
      This should finally enable me to fix the synchronisation between KNotes and
      Style and consistency fixes.
      Read the most recent instead of always taking the local knotesui.rc file.
      Fixed memory leak: the button group had no parent but is a local variable.
      Started to implement alarms for the notes. Work in progress.
      Further work on the alarm dialog.
      Whoa, that's something you gotta know... alarms have to be enabled to be
      Enabled only those widgets that can actually be used. Now I'm almost completely
      Implemented alarm logic. Cornelius, I wasn't quite able to reuse the korgac,
      Gah! that's what you get for not using CalendarResources in KNotes :-( I have
      implemented read-only support for the notes, i.e. the ability to
      /me is stupid. Aka: Fix crash when deleting a note.
      Little optimization.
      A little hack, but much faster startup by not calling updateNoteActions() for
      Almost forgot to commit this: compile with recent KDE as well as KDE 3.3.
      Fixed strikeout text: only honour iFrom and iTo on the first and last paragraph,
      CVS_SILENT update year.
      CVS_SILENT Update copyright.
      I can't believe that Calendar(Local) doesn't return the alarms of the journals
      Finished (aka enabled) the alarms feature. This finally fixes the oldest
      Fixed eGroupware resource: get alarms of the notes.
      And now fixed the Kolab resource as well with yet another duplication of
      Nope, too late, dunno how to do that ATM. I'm too tired. Something for
      Also save the note's position when hiding it and restore them properly.
      Don't write the global config file every 60 seconds, do it only when the notes
      Hrm, embarrassing...
      Every now and then something in QTextEdit stops working :-( This time
      Revert 415845, now I know why it stopped working: setPaletteBackgroundPixmap()
      Beautiful and fancy new look&feel for KNotes. Thanks to Bera for the idea and the initial
      Remove KDE 3.3 compat. Finally got rid of the KConfigXT hacks.
      Shit, I only regained internet access today.. about half a day too late regarding
      Add a perl script that creates single text files (notes) out of the notes.ics
      Fix colors of notes shown in Kicker.
      This is code, I wonder why it worked in KDE 3...
      New version: pre-KDE 4.0
      Remove client-specific code, this has nothing to do in KNotes itself.
      Remove client-specific code here, too.
      First port to Qt 4/KDE 4 and QText* classes. It compiles but a lot of stuff
      Use Qt 4's context menu events instead of an own implementation,
      Whops.. forgot this. Editing a note still doesn't work though.
      Alright, is there something like a brown paper bag for life?
      more correct enabling of edit actions when (un)locking a note, found while
      Ported knotesapp, no Q3* anymore.
      hm, despite the Qt docu claiming it, NoFrame doesn't seem to be the actual default.
      Got rid of all legacy calls, these files now compile without QT3_SUPPORT.
      Grmbl...
      hm, I didn't want to commit that yet, but now that it's there, do it properly
      Compile for now.
      Two more things I found when porting to KDE 4:
      More porting:
      Fixing styleguide.
      Cool, I keep finding bugs that are easy to fix :-)
      Fix #117437. Linebreaks were not shown properly because non-rich text notes
      No tabs.
      From KDE 3.5: fix enabling/disabling of font and font size combos. Needed
      fixed #115009: since it doesn't seem clearly visible that the "Lock" menu
      Fixed #103780: Separate "Clear" action visually from Cut/Copy/Paste
      fixed #103780: Separate "Clear" action visually from Cut/Copy/Paste
      fixed #110672: added a "Do not show again" box to the delete note dialog
      fixed #110672: added a "Do not show again" box to the delete note dialog
      just move some code
      Fixed #113223: actually set the "Keep Above/Below" bit when creating a
      Fixed #113223: actually set the "Keep Above/Below" bit when creating a
      Sometimes I really wonder what I was smoking some years ago... (did I actually? ;-)
      Forward port the fix: move the code after KNotesResourceManager::addNewNote()
      Another one bites the dust, fixed #54293: sort the iconview.
      Add sorting here, too. Just as a reminder when porting to Qt 4.
      rewrote the networking code to use KNetwork:
      Fixed #119889: when renaming a note within the note editor of Kontact update
      Forward port fix for #119889.
      I see, the problem was that in Kontact/KNotes the knotes directory wasn't
      After all those bugfixes it's time for a shiny new version :-)
      Forward port of #116058 and #119980: create the knotes directory also in
      Oh my my... I didn't notice the i18n. Sorry.
      SVN_SILENT
      Ported the networking code to KDE 4. I haven't been able to test it yet
      Now update the version.
      SVN_SILENT Update year.
      Sorry, didn't mean to commit that.
      Now the proper commit: Fix style.
      Ups...
      Now also fix #115009 for KDE 3.5.2.
      Fix the implementation of killNote(), it did nothing when force == true.
      Forward port of rev 539305:
      Reducing the patch sent to k-c-d:
      Add DCOP accessors and setters for the note colors.
      Add 4 new DCOP functions to get and change a note's geometry:
      Forgot to commit this file, add an entry about the new geometry DCOP functions.

Michael Driscoll (3):
      Removing bison-generated header; shouldn't be in CVS
      Oops, reinstating 'temporary' file.
      Removed generated file, and added rule to generate it.

Michael Goffioul (23):
      Temporary workaround until real fix from Zack
      Add extraction of compressed RTF from the TNEF data, and showing possibility. Next step would be to convert it to HTML or similar to view it easily (otherwise, only kword is able to view normal RTF)
      Add extraction of compressed RTF from the TNEF data, and showing possibility. Next step would be to convert it to HTML or similar to view it easily (otherwise, only kword is able to view normal RTF)
      Added RTF saving possibility and access through menu items
      Added RTF saving possibility and access through menu items
      Added some more MAPI tags encountered in test TNEF files
      Added some more MAPI tags encountered in test TNEF files
      Added "create date" tag
      Added "create date" tag
      Better mime type finding, based on attachment filename and content
      Better mime type finding, based on attachment filename and content
      Added support for the metafile embedded in the TNEF structures. This is duplicated code from koffice, which should be removed once there is a WMF support available at KDE level
      Added support for the metafile embedded in the TNEF structures. This is duplicated code from koffice, which should be removed once there is a WMF support available at KDE level
      Make it compile with encrypt/decrypt moved to KStringHandler
      Security fix: remove vulnerability against symlink attack
      Security fix: remove vulnerability against symlink attack
      Fixed DocPath in desktop file and added meaningful about text
      Fixed DocPath in desktop file and added meaningful about text
      Added small introduction to describe basic functionality (bug #76687)
      Added support for drag-n-drop (bug #78370)
      Added support for drag-n-drop (bug #78370)
      s/<professional address>/<private address>/g
      s/<professional address>/<private address>/g

Michael Haeckel (822):
      Fix for Bug#7708, Bug#7903 and Bug#9854. The settings of the toolbar and the
      The purpose of this patch is to end difficulties for people with POP3
      Fix for Bug#11025: kmail: add folder dialog: dowpdown has wrong values
      Fix for Bug#11279: Can not copy message from one folder to another with mouse.
      Display a progress window when loading the file to attach.
      Add icons to the RMB menus of the reader window and the headers.
      Fix number of new message in the status bar.
      Fix refreshing problem in folder view (Bug#11688, Bug#9366)
      Change icon for encrypt message.
      Switch between lock and unlock icon for "Encrypt Message".
      Translate the system folder names in the search dialog and in the filter dialog.
      Use the date of the original mail and not the current date for reply phrases.
      Fix: Forward did insert the text twice.
      Prevent crash when viewing source after switching encoding to auto.
      Fix for Bug#13027. KMail inserted a charset="" header when forwarding a mail
      Remove the Retrieve all mail from server option, since it is obsolete.
      Mayor cleanup.
      Mayor cleanup part II.
      Fix forwarding.
      It is now possible to switch the language for the reply phrases.
      Read the correct value from spin boxes.
      QSpinBox -> KIntNumInput
      Don't read a comma within quotation marks as seperator when replying to all.
      Commas within quotations marks are now parsed correctely when displayed in the
      Use kwrite by default instead of kedit to be not dependant of kdeutils.
      Allow cancelling of public key insertion.
      Hide the stopwatch cursor before showing dialogs.
      Fix a bug that didn't let the user remove the content of a header field.
      Execute rule now supports message parts a arguments.
      Fix recently introduced rendering problem when a ' is in an email address.
      Use now XML and KActions for the set status submenu.
      Fix double message downloading when the user canceles the mail check before
      Fix double dot problem also for SMTP and sendmail and remove some unused code.
      Security: Ask before executing an application
      Add a GUI for the locking type of the local account.
      Based on patch by Wolfgang Rohdewald <WRohdewald at dplanet.ch>
      Fix double message displaying in pseudo pgp messages.
      Fix welcome message for non latin.
      Fix autodection of the encoding of mails without attachment.
      encodeRFC2047String now puts the real charset name into the headers, not
      Rename decodeRFC1522String to decodeRFC2047String in order to prevent some
      The inbox as destination folder for an account in now i18n'd.
      Attachments should work again now.
      The charset of the editor in the composer window is now switched, when the
      Patch by Mark Deneen <deneen at bucknell.edu>.
      Patch by Wesley J Landaker <landaker at mailandnews.com>.
      Patch by Ingo Kloecker <ingo at mathA.rwth-aachen.de>
      dynamic_cast -> static_cast for True64 compatibility.
      Patch by Jonathan Marten - Network Service Providers Division <jonathan.marten at uk.sun.com>
      Mayor improvements for non latin support in headers.
      Fix for Bug#15260: kmail header To: unbalanced ''' -encoding-error.
      Patch by Guillaume Laurent <glaurent at telegraph-road.org>.
      Patch by Michal Rudolf <mrudolf at mercury.ci.uw.edu.pl>.
      Show only a single blank between several addresses intead of <CR><blank>.
      - Honour the encoding setting also for seperate reader windows.
      Patch by Guillaume Laurent <glaurent at telegraph-road.org>
      Workaround for QTextCodec bug. For some encodings a \0 is inserted at the end
      The configuration of the locking method didn't really work.
      Allow composing of utf-8 mail.
      Allow sending messages to recievers with non latin names.
      Patch by Hans Dijkema <h.dijkema at hum.org>
      Patch by Hans Dijkema <h.dijkema at hum.org>.
      Revert to KApplication::beep() to make KMail again compilable with kdelibs-2.0
      The list of available charsets in the composer is now configurable.
      Don't append an signature when switching identity and the user doesn't want to
      Fix the =00 at the end of body part problem.
      Support for non latin filenames as attachment Part I
      Patch by Matt Johnston <matt at caifex.org>
      Non-latin characters in attachment file names Part II
      The search dialog now also finds non-latin keywords in the messages.
      Patch by Wolfgang Rohdewald <WRohdewald at dplanet.ch>
      Patch by Wolfgang Rohdewald <wr at poboxes.com>
      Remove debugging statement.
      Fix counting of unnamed attachments.
      - The cursor becomes again idle when displying a vcard.
      Delete the makefiles.
      GUI: It is now possible to use always a unicode font, no matter in which
      Hopefully last major charset improvement.
      Patch by Matt Johnston <matt at caifex.org>
      Fix crash when closing the search dialog or KMail while search is in progress.
      Fix a crash, if a user wants to attach his public key, but doesn't have one.
      Don't assume strings that start or stop with "@" as e-mail address.
      Don't lock the files in ~/Mail to prevent problems with NFS. It doesn't help
      Warn before loosing characters, when the encoding is set badly.
      Really last big charset fix :-)
      Not only warn but also preview the question marks, that the uses has not to
      Don't strip leading blanks from the first line.
      Allow changing of mailing list options also for new accounts.
      Workaround for QTextCodec bug in QT-2.2.2
      Really attach the user's key, if he wants to attach his key and not a key for
      - Don't crash, when sending a mail with empty message text but with attachment.
      Start the search dialog also with the current folder, if it has a
      - Flag SSL as "experimental"
      Use the attachment filename and not the bodypart name for saving.
      This time a charset fix for latin users :-)
      Fix drag cursor problem when a password dialog from pgp appears during message
      Don't filter the message body through decodeRFC2047String.
      Don't enter the comboboxes in the composer window with the up key, since it is
      Patch by Ingo Kloecker <ingo at mathA.rwth-aachen.de>
      Correct support for windows-125x.
      Handle non-latin foldernames.
      Don't crash when forwarding mail while downloading.
      Patch by Holger Schurig <holgerschurig at gmx.de>
      One check mail button is enough.
      Since we depend now on a kdelibs snapshot anyway, we can now also switch
      Remove message from the outbox or drafts folder while they are edited.
      We should probably feed the old message back to the outbox/drafts folder when
      Patch by "Sergey A. Sukiyazov" <ssykiyazov at freemail.ru>
      Little i18n fix: Translate the destination folder names also in the listbox.
      Don't crash, when the users sends completely empty messages.
      Due to popular demand we now have the "Set Status" submenu also in the RMB menu
      Support for non-latin-1 HTML mail.
      Fix possible crash when charset header is not valid.
      Patch by Nicholas Hagen <tommy at zidnet.net>
      - Transmission completed...
      Don't show removed attachments after editing.
      Don't add an account to the mail checking queue, if it is alredy in it.
      Little fix for foldernames that contain only non-latin-1 characters.
      Support for broken 8-bit unencoded headers.
      us-ascii encoding removes again all non-us-ascii characters.
      Don't crash, when replying to a message before it is displayed in the reader
      Revert last commit.
      Searching in whole message does no longer search in attachments.
      Support for some broken RFC2047 headers.
      + mPop.useSSLCheck->hide();
      - Parent/child folder bolding/unbolding works now correctely even if there are
      Correct url highlighing without double text displaying of html source in a plain
      Fix the "\nFrom " mbox problem in an IMHO correct way.
      The tempfiles are now stored in $KDEHOME/tmp-$HOSTNAME.
      The external editor is no longer blocking.
      Precommands with several arguments work now correctely.
      Don't delete the old UID list, if the pop connection is interrupted while UIDL
      - Now always a message should be selected, when a folder is entered.
      Hopefully fix the problem, that sometimes no messages is selected when a
      Correct spelling.
      The drafts folder now really displays the reciepients in the reciepient
      Fix for non-latin characters in folders that contain subfolders.
      Don't crash, when moving the mouse over an attachment of a mail in a folder
      Switch the cursor again idle, after displaying a message, that the partion is
      Retrieving a huge amount of messages from a pop server needs now much less
      If you absolutely want to have a Cc header when forwarding mails and consider
      As we are on the subject of forwarding: Forwarding of multiple mails must have
      And as I am on the subject of forwarding multiple mails. The charsets of the
      Handle forwarding and replying to messages that contain an inline
      Yet another fix for a crash no user found (and reported) so far :-)
      The composer window now also uses descriptive names for the encodings if it
      Support for mails with a binary body (attachments without text)
      Oops, the Content-Type header should be handled case insensitive.
      Improve the default sorting order of the encodings in the composer. At least I
      Don't display -1 messages downladed and play a sound if mail was on the server,
      Handle drop events of mailto urls properly in the header fields of the
      Don't allow slashes in foldernames, crashes otherwise.
      Make David Faure happy :-)
      Really fix the Japanese folders can't contain Japanese subfolders problem.
      Don't convert ampersands in folder names to underscores, when they are
      Patch by Matt Newell <newellm at proaxis.com>
      Don't do nothing when trying to send a message and auto sign is checked, but
      Don't interrupt e-mail addresses on a "=" sign in the reader.
      Don't display still is the status bar, that there is one message in the folder
      Launching abbrowser of KAB and adding addresses to the address book works
      Handle the word "charset" in the Content-Type header case insensitive.
      Oops, I just got a mail back with the following notice:
      The font configuration for fixed width fonts works again. That does no longer
      Honour the charset when viewing attachments in the composer window.
      Fix for Japanese:
      Don't convert non-latin characters to questions marks when saving a mail to a
      The about page.
      Fix for a font problem in the about page.
      Fix the about page for a unicode locale.
      - Better workaround for a problem with multibyte encodings in QT.
      Fix the menu items after the toolbar content has changed.
      Use the correct charset, when sending a message again.
      Handle mails with several attachments but without a text part correctely when
      - Don't send to cc or bcc addresses, when the corresponding header fields are
      Don't allow deleting the account name. Leads to some trouble otherwise.
      Remove the rest of the KRN code and the welcome message.
      It's again feature time.
      Yet another feature.
      Don't group messages without message id together to a thread.
      Don't allow to unselect a message. Drag and drop, ... doesn't work otherwise
      - Don't eat spaces at the beginning of a line when viewing all headers.
      A tab at the beginning of a line should be equal to 8 spaces, not only 7.
      Don't add a space when decoding a header that is broken into several lines.
      Don't eat a tab at the start of the first line.
      Make the splitters in KMail opaque.
      Rewrite KMMsgBase::encodeRFC2047String to handle multibyte encodigs, e. g.
      Don't dispay the headers in an imap folder before downloading has finished.
      Don't always show hidden files on the server (Make it configurable)
      - Don't display an inbox if there is no inbox on the server
      Don't show the imap accounts in the check mail menu.
      Fix an unread messages of by one problem for newly created folder and for imap
      - Honour the set identity filter rule also for Reply All and Reply List
      Don't add garbage characters at the end when inserting files.
      Procmail support by Guillaume Laurent <glaurent at telegraph-road.org>
      GUI: Expire old messages from the trash folder
      GUI: Add an action to select all message text.
      GUI: Bind the PGP identities to KMail's identities.
      Use KStdAccel for "Select All".
      Put the mailing list posting address automatically into the To field, if a
      Allow thread collapsing, even if the message at the top of the thread is
      Don't crash when locale is set to Turkish and the user tries to send a mail.
      Support for attachments that contain a slash in the name.
      Make the font size configuration working again. I don't understand why that
      Don't print the background.
      Don't insert the text twice when forwarding a mail and all headers view is
      Don't automatically append a signature when redirecting a mail.
      - GUI: Bind a transport (for example SMTP server) to an indentity
      Really display a filename then opening an attachment, even if the mail has no
      Don't create a own message id for outgoing mail. Some people absolutely want to
      Select the first entry of the Mime header configuration by default instead of
      Don't mark a message as read when there are still unread messages in the inbox
      Fix a possible mail eating problem on the local account.
      Don't change the current folder when collapsing a folder.
      - Don't display always the about page, when a imap directory is selected
      Port to the new connection based kioslave access.
      Make searching in folders ten times faster. That annoyed me simply too long.
      Deleting mails works now properly (via imap).
      - Search only in real headers and not for example in bug system pseudo headers
      Don't crash when opening the configure dialog.
      Make the index file reading 30% faster. That makes at least filtering mails in
      Don't add a charset header to non-text parts. Eudora does not like that.
      - Handle empty imap folders correctely
      Don't collapse/expand threads when double clicking on it.
      Disable a few actions for imap folders that are not going to work in the near
      It is now possible to expunge deleted messges from an imap folder.
      Child folder creation works again.
      Don't display two messages, if there is only one on a courier imap server.
      The execute filter rule can again pass also binary attachments to a script.
      IMAP folder now remember properly their setting, like threading, sorting
      KMail can now change the flags of mails on the server, at least as far as imap
      I think we have enought space for the remaining four characters of that menu
      Move the whole message, when moving more than one message at once from an IMAP
      The same issue for copy.
      Check always for changes (new mails and deleted ones) when entering an IMAP
      - Double click in outbox/drafts now opens the composer
      - The progress for POP3 is not calculated by size rather than by messages
      Use the configured colours only for the edit fields and not the menu in the
      Handle a reply to a message with attachements where the text part has no
      We are now able to move and copy messages from local folders to IMAP folders.
      - From IMAP to IMAP works now, too. It does not yet use IMAP-copy when moving
      Major cleanup.
      Ok, it was not a relly big deal:
      More consistent context menus by Seth Chaiklin <seth at psy.au.dk>
      Don't crash, when compacting an IMAP folder tree, while retrieving a message
      Hande the case that deleted mails reappear that have lower UIDs than the
      - The progress is now better displayed, when several jobs are queued
      Better error message, when the slave dies.
      Checking mail from POP3 accounts that were configured after an IMAP account
      Remember the open/closed state of imap accounts and folders.
      Support for other subdirectory delimiters than "/".
      Use the configured font size for the about page.
      - Don't have always all imap folders open, the number of open files seems to be
      Moving mail to imap folders works again (without crashing).
      Don't display a context menu, if no message are in a folder.
      We are not able to search in IMAP folders.
      Oops, the second filter rule used to have an empty entry at top.
      The search dialog now defaults to the selected folder, even if serveral folders
      Don't crash, when selecting a message which is in progress of being moved.
      Use \r\n instead of \n for separating lines when putting mails on the server.
      Courier-IMAP should now work properly.
      Make not working actions in the context menu invisible instead of gray.
      Moving mails between IMAP folders on the same server now uses the IMAP copy
      Fix a bug with thread collapsing.
      - Don't eat the last character of every line, when moving a message from local
      Compact all folders now includes the imap folders.
      Logout of all imap servers on shut down.
      - Include IMAP folder the the move/copy to folder context menu.
      Don't add mails to the cached headers automatically when moving/copying to IMAP
      Fix the case, that the user did not store his password in the config file.
      Don't crash, when switching to a different folder, while deleting mails is still in
      Announce Don's non-blocking sending.
      It is not possible to flag messages.
      Flagging messages work now also in IMAP folders.
      Correct plural handling.
      Don't crash, when clicking Ok in the configure dialog and IMAP accounts are
      Parse several local recipients correctely.
      Sending via SMTP now uses the e-mail address from the current identity and not
      Make the "Set status" menu a bit nicer.
      Use the pgp code from libkdenetwork.
      Really correct plural handling by using %n.
      Add an option for auto expunging IMAP folders.
      These i18n call very probably not very useful before.
      Remember the number of unread message in an IMAP folder when switching to a
      Don't add a \0 character at the end when saving a 8bit encoded attachment to
      Don't call the option with plain text authentification "Auto".
      Hopefully fix an occasional crash when clicking Ok in the config dialog.
      The default addressbook is now Traditional KMail with KAB database.
      Don't crash, when the message that is in progress of being sent is selected
      Disable also the encoding combo when the whole dialog is read only.
      Procmail lockfile is now default to prevent some confusion. I think that is the
      Disable the charset combo box when its setting has no effect.
      Oops, don't reset the message font to default.
      Remember the color for flagged messages.
      Nicer icons for the mime types.
      The text/html mimetype seems to need an extra invitation.
      The the transfer in progress flag also again to false, if sending fails or is
      Mimetype guessing from the content when the header is not there does now really
      Don't crash occasionally when clicking Ok in the configure dialog.
      Display a warning, if the outbox contains messages not created by KMail.
      Workaround for not eating blank lines.
      Update the about page.
      - Don't crash when exiting KMail while a message in an IMAP folder is selected
      Message scoring.
      Add a note to the translators, since I just saw a horrible translation.
      Don't display a [+] sign besides folder that don't have subfolder, but the IMAP
      Cleanup some code and hopefully fixes the problem, that the Auto setting for
      -    saveAsAction->setEnabled( single_actions );
      Specifiy an identity for every mailing list.
      Don't crash, when trying to create a folder with the name "."
      Honour the font style for the normal text in the message body.
      Ignore everthink that comes after the size in the result of the LIST command.
      Add List-Id to the mailing list headers and a little fix for X-Mailing-List.
      Don't crash after deleting an IMAP account.
      Bann qWarning.
      Fix the quotation mark issue the way I prefer it and with 92% less code :-)
      Add "forward as attachment".
      Monster patch by Marc Mutz <Marc.Mutz at uni-bielefeld.de>
      I should have tested better :-)
      Don't switch to huge or small fonts, when clicking Ok in the configure dialog
      Reimplement filter app.
      Fix the mailing list specific identity.
      Don't add an empty Content-Type header to mails, that don't have one.
      "Integrate" kmailcvt into KMail, that even mail client review article writers
      Add the possibility to add attachments via the command line.
      <any header> works again when the GUI is not in English.
      Remove obsolete workarounds.
      Mention mailing list identities.
      Remove a lot of debugging code and don't eat actions after a Set Identity
      Bounce filter action by Marc Mutz <Marc.Mutz at uni-bielefeld.de>
      Increase the minimum number of search rules again to 2 and fix a missing
      Remove a lot of kdDebug's and enable the GUI again after "Apply"
      Use the md5 code from kdelibs.
      Remove md5.c also here.
      Start searching with the latest message, instead of with the oldest.
      Don't crash when cancelling the password dialog.
      Revert my last commit, sorry I didn't look at the total time which indeed
      Optionally create own message-id headers.
      Execute the precommand even if there is no mail.
      %n for execute command is now also replaces with the mail body for mails
      It is now possible to place incoming mail directely into subfolder (even without
      Place the curser in the message text and handle the identity correctely, when
      Tooltips for in the filter dialog.
      Don't leak file handles in the pipe through action.
      Add some icons for actions.
      Use KConfigGroupSaver everywhere.
      GUI: Move the html enable/disable option also to security.
      Change a few filter related strings to better ones.
      Remove all QObject::initMetaObject() calls, since they are automatically
      Some filter fixes.
      GUI: Account specific configuration of TLS.
      Patch from Don Sanders <sanders at kde.org> and Sam Magnuson <sam at trolltech.com>
      Prevent some compiler warnings.
      Show the warning, when HTML is enabled and not in some cases, when it's
      Don't switch between Date and Date (order of arrival) when actually only
      GUI: Make APOP and SASL configurable.
      Don't create a new kioslave process for every mail check.
      Sorry, my last commit was broken, I fix this later correctely and revert for
      Reuse old POP3 slaves and fix some crashes.
      +  about.addAuthor( "Marc Mutz", QString::null, "mutz at kde.org" );
      GUI: Make SASL fine configurable.
      Don't eat the selected mail, when clicking "T" in any folder besides the outbox
      Make the account dialogs again fitting in an 800x600 screen.
      Hi RM,
      Revert an earlier broken commit.
      Don't switch sometimes automatically between order of arrival and date.
      Really default to long folder list on first startup.
      Create own Message-Id works again.
      Use KAddressbook instead of Abbrowser and default to it.
      Remove some empty space to make the dialog smaller.
      Saving mails and attachments is now network transparent.
      - Don't check for mails in folders on some servers, when actually only
      Use the folder specific HTML setting when double clinking on a header and not
      Better error handling.
      Don't add the charset header, when quoting attachments, that doesn't really
      - Make retrieving huge mails 30 times faster
      Don't allow some special characters in the prefix.
      I don't know, why disabling external references is commented out, but I think
      Don't show any error messages about unable to connect, when doing inverval
      Don't switch to a different message, when changing the header style.
      Use the correct default for the local mailbox.
      Found a way to solve the too big font size.
      Always use the reply phrase, that contains the senders name, when replying to
      Keep the connection alive via NOOP commands as long as an IMAP folder is
      Mention configuration for APOP and SASL.
      At least I do still need this header to be able to compile.
      Hopefully get really rid of the font size problems.
      Make this code compiling with -DQT_NO_ASCII_CAST
      Some more QT_NO_ASCII_CAST fixes.
      Again QT_NO_ASCII_CAST fixes and two charset related fixes for bugs I found on
      Revert two broken commits.
      Revert another unauthorizied commit. I wonder what's up today.
      Found another bug, while cleaning up data types.
      kmfolder and kmheaders are not also ascii cast free.
      Don't allow foldernames starting with a dot. These folders disappear otherwise
      More reliable mime type recognition for attachments, thanks to leonb at research.att.com.
      Don't crash 30 seconds after cancelling the transfer.
      More verbose error reporting.
      Handle mailing list identities with a transport correctely and don't override
      Readd and old dcop function for backwards compatibility.
      Honour the charset header of attachments, it might be different, that the
      Don't crash in a some cases, by accessing a non existant QTimer object.
      Save the pane sizes correctely.
      Show the translated name of the destination folder after editing the account.
      "Empty" works now also for IMAP folders instead of crashing.
      Don't insert a blank line when quoting messages. Patch by Waldo.
      - Store filenames always in unicode. Although this requires much more local8Bit
      ASCII_CAST cleanup for kmmsgbase.cpp and kmacctlocal.cpp.
      Get rid of all remaining ASCII_CAST and COMPAT issues.
      Silently ignore, that changing flags in a readonly mailbox does not work.
      Don't use separete lines in headers, that contain only blanks.
      Non-latin characters in attachment filenames and attachment descriptions
      Use the correct signature for mailinglist identities.
      Simply retrieve all messages, when the server does not support UID SEARCH
      Don't crash, when the connection breaks while we are doing NOOP commands.
      I think it's time for an upgrade and 1.2.3 is a nice number :-)
      Hopepully get rid a double mail retrieving on some buggy server by not
      Make the hidden folders checkbox again visible.
      We simply don't have icons for these actions, so don't display ugly question
      Mailing list IMAP folders work now correctely without loosing the settings.
      Escape leading dots in foldernames of imap folders.
      Don't loose some accelerators, when switching between long and short folderlist
      Ignore the encoding entry of the Composer section and use always base64 as
      Fix untranslatable strings.
      Handle lines starting with a dot correctely with sendmail.
      Split up long FETCH commands up into several commands to work around a bug in
      Really send the message when clicking the send button when running only a
      Allow deleting of folders that were added via dcop.
      Don't encode the e-mail address in a way the server can't read it, when the
      Use the default charset and not utf8 for sending the mail.
      Don't crash, if the pop server host name is empty.
      Don't eat some characters when non-ascii characters are directely besides an
      Expunge messages also, when KMail is shut down while a folder is open, not only
      Keep the current item visible after changing the sorting order.
      Add some missing i18n()'s for Add/Edit transport. Don't worry, the strings are
      HEAVY speedup for mails, that contain many ">" characters.
      Don't send mails without From header, when the composer is opened while the
      Support for anchors in html mails.
      Fix our two oldest outstanding bug:
      Ok, now we also support broken anchors.
      Don't crash, when removing an IMAP account that is expanded.
      Readd the feature to quote the html source code :-)
      Fix the compiler warning.
      -          "by clicking on the <em>down</em> button (to the right)</p></qt>" );
      Tell the reader window, that it's message does no longer exist, when switching
      Ignore duplicate IMAP folders.
      Allow folder specific identity also for IMAP INBOX folder.
      Don't use non latin characters that are not part of the default charset, when
      Make importing an identity from KControl working again.
      Use the default charset for replies, if we don't know for sure the official
      One step forward in better kdoc-readable comments in headers.
      Recognize also quoted printable and base64 encoded vCards.
      -  stlay->addWidget( new QLabel( "MB", tgroup ) );
      Unfold headers that don't contain non-ascii characters correctely.
      Don't crash with Motif style.
      Don't store garbage IMAP flags, when setting the status manually to unread.
      Permanent IMAP header caching.
      Use unicode for parsing the message instead of converting to utf-8 and back.
      For completeness: LOGIN authentication for POP3.
      Port Marc's last commit to HEAD.
      Don't allow to remove IMAP folders from the menu, that doesn't work yet.
      Report the correct error, when the signature script doesn't exit normally.
      Don't return something in a void function to compile on IRIX.
      Pipelining support.
      Include the .moc files for faster compilation.
      Better logic by using three radio items for the three encryption possibilities
      Ok, we use the mail specific charset, rather that the charset of the locale
      Autodetection with feedback of the security features of IMAP servers.
      Autodetection of the security features and pipelining also for POP3.
      Don't crash, when the connection fails twice.
      Don't eat the space between two words, that both contain non-ascii characters.
      Update the feature list.
      Fix the space encoding issue a better way.
      Even if the server tells us on the SSL port, that it supports TLS, we don't
      Don't leak KMServerTest objects and connected kio slaves.
      We don't need per connection autodetection of the authentication any more.
      Ok, first step of making IMAP working again.
      Second step of making IMAP working again. At least read-only it works again.
      Readd my code for moving/copying messages from/to/between IMAP folders, someone
      Sorry, but that change broke the logic.
      Remember the pipelining setting.
      Ok, but then we better bind that to the Shift key, rather than to to fact if
      Strip white space from the host and user name.
      Don't switch to a different header, when clicking Ok in the config dialog.
      Display the size of the mail and not only the size of the header in IMAP
      More verbose error messages, when the connection fails.
      Don't go into an infinite loop, when "INBOX" as prefix to the folders is entered
      Move the imap state to KMFolderImap.
      DIGEST-MD5 authentication.
      Switch back to clear text authentication, if all others are not available and
      Now, that KConfig supports deleting of keys, we can do this in a less hackish
      update
      Don't render HTML in attachment descriptions.
      Store the IMAP folder also in a KMFolderMgr like the local folders.
      - Adding/removing IMAP accounts should work again properly.
      Don't show message boxes, that the IMAP accounts don't have destination folders
      Some cleanup and make header retrieving nearly twice as fast by updating the
      Use the SMTP io slave. Patch from "Aaron J. Seigo" <aseigo at mountlinux.com> plus
      Compile with recent kdelibs and QT3.
      - Convert between little and big endian to keep compatible with the old index
      QList -> QPtrList
      This file was last changed in 1997 and doesn't make the impression to be
      Remove some obsolete code and work around the miniature fonts in the html
      Use dock widgets instead of panners.
      Don't crash in some cases, when switching folders.
      strcmp -> qstrcmp
      Don't let the main window jumping around, when clicking Ok in the configure
      Prevent an occasional crash, when queuing messages.
      authentificate -> authenticate
      Scroll again to the top, when a different message is selected.
      Make the font size configuration working again. Font family still doesn't work.
      Make word wrap working again with Qt3.
      Use a nice font size.
      Seems the paragraph length contains the \n character.
      SMTP authentication and SMTP over TLS/SSL.
      Update the about page.
      Make the composer editor working again.
      Use the configured font again also for the header edit fields in the composer.
      Sending with the default transport should work again.
      Store all widgets in heap. Actually doesn't fix anything, but one don't know.
      Make moving/copying multiple mails from IMAP to local folders working again
      Don't crash, when cancelling the SMTP precommand.
      Support for deleting IMAP folders. Doesn't work recursively yet.
      The first 50$ :-)
      Revert the dock widget changes.
      Send mails only on manual mail checking and not on interval mail checking.
      Don't leak accounts when changing their properties. That results in ghost
      Select all now also selects messages in collapsed threads.
      Don't crash, when changing the account preferences while downloading via POP3
      Organize the temp files for the attachments in a more intelligent way.
      Remove the temp files at a better place.
      Don't crash on startup with recent kdelibs.
      Optionally show only the subscribed IMAP folders.
      Display the sending progress in the status bar.
      Cheking for new mails in all folders on an IMAP account.
      Some IMAP fixes.
      Prevent some compiler warnings.
      It nearly compiles with QT_NO_COMPAT now, besides a few khtml headers which
      Store the SMTP password encoded instead of plain text.
      Use for SMTP/IMAP/POP3 the same password dialog from kdelibs and handle
      Add check mail to the context menu of the IMAP accounts and include IMAP
      Inverval mail checking for IMAP.
      Display an error message, when opening the folder fails due to lack of
      Don't call QCString::length() more often than neccesary.
      Don't fetch always all mail flags when switching to a folder in some cases.
      Display the organisation header, if present.
      Don't make all accounts failing, if just one POP account fails.
      Make it possible to use a prefix to the IMAP folders, that starts with a slash,
      Handle the case, that the first body part is an attachment again correctely.
      Ask again for the password, if login failed.
      ifdef scoring also here.
      Use a different name for the key of the password in the new format for better
      Quote the name entered in the identity, when it contains special characters.
      Fix some url and e-mail address highlighting bugs.
      Don't crash, when moving several messages from an IMAP folder to a local one.
      Use the real Qt3 QRegExp from Qt3.
      Compile with QT_NO_COMPAT.
      A dot after an URL most likely doesn't belong to the URL.
      Fix possible memory corruption.
      Make attachment drag and drop working with Qt3.
      Handle tabs in the composer correctely.
      Move the pipelining setting to the second tab and display a warning, when it
      Pipelining should default to disabled now, otherwise the warning when it's
      Don't eat the Bcc header in the messages that are stored in the sent-mail
      Remove the identity header, when sending.
      Do the header removing no sending stuff in a clean way.
      Don't jump to the next unread message, when clicking Ok in the config dialog.
      Make replying with quoting to large text only message much faster.
      Don't check for mail in folders that can't contain mails.
      Use the names we get from QTextCodec::mimeName() for the encoding lists.
      Removing obsolete files.
      - Don't add status headers to the cached headers in IMAP folders
      Update the message headers only every 20% instead of every 100 messages to
      There is a colon missing.
      Don't confuse us-ascii and iso-8859-1.
      Readd this special regexp implementation.
      Expire old messages from any folder.
      Don't eat a space, if when decoding RFC2047 headers, and there are more
      Don't display ampersands in account names as underscores.
      Update the displayed message even if the new message has the same size and
      Handle the case that a folder is created/renamed/removed while the filter
      Update the folder list in real time also for the sent-mail folder.
      Show messages that have Content-Type: message/rfc822 in the main header
      Make it possible to store sent mail in imap folders.
      Make the sent mail folder of the default identity working. Thanks to Ronen Tzur.
      Make non-ascii attachment filenames and descriptions working again.
      Fix the tab order.
      Make it possible to choose the encoding when inserting a text file.
      Tell the user that it's a problem with the server, if it doesn't support the
      - Use the correct IMAP sent-mail folder when selected in the config dialog
      Use the subject as default filename, when saving a mail.
      Trash folder on IMAP server.
      -  mAppearance.fontLocationLabel = new QLabel( i18n("Location:"), page1 );
      Don't leak folder properties dialogs.
      Comment scoring.
      Add an explanation to the charset configuration.
      Remove the Content-Transfer-Encoding header, in a mail with attachments.
      Don't set the charset header to us-ascii when cancelling editing a mail.
      bAutoCharset should probably be initialized somewhere.
      - Don't display folder type mbox for IMAP folders.
      Attach in the Attach menu doesn't look nice.
      Use again the specified sent-mail folder, when editing messages.
      Make filtering by size also working for mail that comes in via an account.
      Make index file recreation O(n) instead of O(n^2). This becomes slow with
      Guess the failing address for bounce messages from the first Recieved header
      Use Disposition-Notification-To for read confirmations as defined in RFC2298.
      Strip off everything before the colon from the suggested filename when saving
      Make sending of messages with empty body working again.
      Finally found out, why dragging an attachment over the folder tree
      Filter rules have to override the fcc folder, otherwise that doesn't work well.
      Make the identity and transport filter rules and the folder specific identity
      Reply-To and Organisation headers were not supposed to go into bounce messages.
      Use KMimeType::findByURL instead of KMimeMagic, in order to distinguish between
      Introduce message serial numbers in order to make the context menu in separate
      fsync first the folders and then write the seen uid list.
      Per identity configurable drafts folder (local and IMAP).
      According to Chris Howells there doesn't belong a comma in this sentence.
      Display the correct identity and not only the other headers, when it was
      Update the imap folders always the account is expanded, not only the first time.
      Store in the config file, whether or not a folder can contain messages.
      - Don't crash, when recreating an IMAP account with the same name.
      Give the progress bar again a nice layout.
      Don't corrupt the IMAP header cache, when switching between messages.
      Don't crash, when deleting an IMAP account while an IMAP folder is selected.
      Give IMAP headers fetching some more speed.
      Again more speed.
      Today is a big day in the history of KMail.
      Don't add empty Cc headers to outgoing mails.
      Fix the #128 problem also for forwarding as attachement.
      Enable/Disable some actions correctely.
      Set the forward flags also correctely for forwarding several messages at once.
      Fix compilation.
      The sent-mail folder is supposed to show the reciever and not the sender.
      Seems, this workaround is obsolete.
      Remove some code duplication and hopefully fix the interval mail checking
      Use serial numbers instead of message id for undo.
      Don't stop checking for mail, after once checking for mail in on an IMAP
      Don't delete the serial number files after reading them and some cleanup.
      Be less verbose.
      Close newly created IMAP folders again. That leads to lots of open files and
      On demand downloading of huge mails, deleting without downloading. Manually or
      This also belongs to the on demand huge mail downloading.
      Fix the layout.
      - Use pipelining for header fetching, if available.
      Don't loose the automatically set replied flags in IMAP folders after
      This function is no longer used.
      Don't add new lines in the middle of the headers.
      Of course we support now finally distribution lists.
      Allow "+" characters in e-mail addresses, when doing URL highlighting.
      Mention automatic encoding selection as new feature.
      - Close folders again after doing outgoing filtering
      Adress -> Address
      Update the serial numbers correctely, when emtying a folder.
      Use serial number to identify messages after searching.
      Don't crash, when right clicking on the about page.
      Sort correctely.
      Fix the layout for the case the listview resizes itself when items are inserted.
      Use an acceptable font size for printing. Don't ask me, why I have to set 6pt,
      Don't crash occasionally, when emptying the trash folder.
      Don't crash occasionally, when switching folders. Seems, the items are
      Don't crash on exit after creating a new IMAP account.
      Don't crash on exit after doing manual filtering.
      - Open mailboxes always with SELECT. Most other clients also do that and
      Fetch the new headers immediately, if messages have been added to the
      We don't support plugins yet.
      Display a more informative error message in the case the server doesn't
      Generate all serial numbers for a folder immediately, if there is no serial
      Hopefully work around broken POP3 servers, that insert between the id and the
      Make it impossible to run KMail twice on the same time on different X displays
      Print always black on white.
      Make the font for printing configurable.
      Make sorting by size and by order of arrival working again.
      Make sorting by reciever in the sent-mail folder working again.
      Make changing the global threading or HTML setting overriding all folder
      Regenerate the serial number files, that CVS users that still have
      Update the list of authors.
      - Use iso-2022-jp as default Japanese charset instead of euc-jp.
      Make displaying of the about page on startup working again with Qt-3.0.1.
      Get rid of the internal addressbook.
      Make "order of arrival" sorting by the order the mails arrived in KMail
      Make auto completion also matching addresses where the name is in quotation
      Make scrolling in headers slightly less sluggish.
      Restore minimized windows again minimized by session management.
      Save the index files on exit without being killed by the session management
      Don't crash, when selecting a folder, where importing OE5 mails is in
      Parse commas in brackets correctely when sending.
      Keep the original encoding if possible when forwarding/redirecting via a
      Forward inline attachments again as attachments.
      Display not only the headers, when double clicking on a message in an IMAP
      Revert to the last displayed status message after moving away from a link in
      Display the folders in the context menu of the message preview already the
      Remove some code duplication for the precommand.
      Display the number of all messages in the outbox, not only those with the
      Don't take ages, when switching to the last unread message and that is far
      Set the current transport also in the listbox of the combo box.
      Make "send on check" working again.
      Add addresses to the right address book.
      Make context menu on several selected mails working again with current qt-copy.
      Expand also the last folder in the list, when dragging a message over it and
      Make parsing of long address headers _much_ faster.
      Support for attachments that are smaller than 3 bytes.
      Scan /etc/passwd for the full name of local recipients.
      Use getpwent and add quotation marks around the name if neccessary.
      Oops, seems I just broke decoding of binary base64 attachments.
      Make searching in mbox folders with \r\n linefeeds working.
      Use unicode and special character save names for the IMAP cache files.
      Close newly created folders again.
      Don't crash when selecting a message after "compacting" a maildir folder.
      Ask, if the mail should be stored in the drafts folder, when adding/removing
      Look for addresses to completed that start with quotation mark only when
      - Don't eat lot of RAM, when fetching many mails from a local account
      Use the reply phrase with the senders name for all as mailing list configured
      Add the possibility to save a link from the context menu.
      Make removing many message from huge folders much faster. It's however still
      Don't tell new users on startup, that the IMAP cache directory will be created.
      Make remaming/moving of folders working again. Well this was broken a really
      Touch always the mbox file before writing the index. This way it is sure, that
      Make the composer font configurable independant of the viewer font.
      Don't make the headers disappering, when just clicking Ok, in the folder
      Handle unlimited long urls in plain text mails.
      Revert to the good old mimelib functions. These KCodecs functions don't seem
      Scroll again to the original position after refreshing the folder tree.
      Make looping when looking for the next unread message working with descending
      These kdDebug's were not supposed to go in.
      Display all recipients in the sent-mail folder, not only the first one.
      Be less verbose.
      Don't crash when deleting a message in a folder where searching is in progress.
      Set the focus to the signature checkbox, when it is clicked, otherwise we
      Ignore duplicate foldernames without checking for every duplicate for
      Use our own hash table instead of QDict. This is much faster and requires
      Don't crash, when cancelling the IMAP password dialog in certain circumstances.
      Remove some dead code that had only the purpose to include qlabel.h and
      Better support for read only folders. The locally stored messages status is
      Oops, don't add the new unread guess value to the old one but start again with
      Don't crash, when selecting the IMAP inbox, while fetching the folder structure
      Don't store the sent-mail folder in a member variable. That doesn't help
      Don't crash, when moving messages from an IMAP folder to a maildir folder.
      Don't set new messages to 'unread' when adding to a maildir folder.
      Open the destination folder only once, when moving several message from IMAP
      Use KProcess instead of system, otherwise KMail occasionally freezes for some
      Make searching with subfolders working in IMAP folders.
      Make default values for the reply phrases working again for new users.
      Again don't crash on zero size attachments.
      Don't display a progress dialog, when removing a folder.
      Don't try to kill already dead kio slaves.
      Don't execute unnecessary jobs, if we know already, the folder is read only.
      Use my @kde.org e-mail everywhere, because the other provider does no longer
      Keep the message status, when copying a message to a different folder instead
      Don't display already part of the headers before the IMAP message is fetched.
      Raised sunken widgets don't look nice.
      Make fixed width fonts working again.
      Make KMail usable again with the snapshot in qt-copy. Don't crash always when
      Don't send \n characters to khtml because this results in spaces in the
      Readd the read only attachment properties dialog until we have something better.
      Give correct status bar messages, when spell check is finished or cancelled.
      Switch with Shift-Tab from the editor to the subject.
      Don't block when displaying huge text mails.
      Heavily decrease startup time.
      This hard "b" should be a soft "b".
      Detect all mailing lists.
      Prevent some warnings.
      Use iso-2022-jp by default for network related stuff and euc-jp for local stuff
      Make sorting by date ten times faster.
      Don't still wait for spellchecking to finish, if aspell/ispell is not found.
      Unbreak the context menu again with recent Qt copy.
      Don't update the view for every message, when fetching headers in a folder that
      After too many people complaining we finally import the old POP3 and IMAP
      Don't crash, when forwarding certain mails.
      Work around a bug with read only mode in QTextEdit of qt-3.0.2 that causes
      1.4
      Specify the font size for khtml again in pixel to get also the same size as
      Fix compilation for the second time today.
      Don't display the folder empty if the server changed the uidvalidity.
      Don't eat is some cases the whole folder, when moving messages between IMAP
      Don't switch the current mail back to the top when a new mail arrives in the
      Handle spaces at line breaks between encoded and unencoded words correctely
      Finally apply Carsten's patch with small modifications to not remove messages
      I think hiding widget that are not in the way doesn't make much sense.
      Some improvements for rendering of Hebrew.
      Recode also the headers, when the charset of an already existing mail is
      Don't let the progress bar disappearing too early when doing different things
      Don't send continuesly the same message, if the user doesn't have permission
      Don't delete the replied and important signs, when selecting messages.
      Don't skip messages with marking as read when reading them too fast.
      Make the sending progress display working again.
      Hopefully this time the progress bar really works correctely.
      Don't crash when hitting the Del key when no folder is selected.
      Make it possible to get again rid of the introduction without restarting KMail.
      Don't show occasionally broken attachment icons.
      Make attachments to multipart/alternative mails working properly again.
      Display attached messages not always inline.
      - Don't suddenly hide the mime tree viewer when viewing an attached message.
      Disable the encrypted and signed checkboxes if the dialog is read only.
      Display text attachments as icons when iconic attachments is seleted.
      Oops, don't crash when replying.
      Disable the attachment related actions when there is no attachment.
      Remove some problematic special characters from the filename when saving
      Make the progress bar working correctely even when downloading more than
      Readd summary displaying of the new mails in all accounts.
      Fix statusbar message for number of new messages.
      Display the bcc header if present also in fancy, standary and brief headers
      1.4.7
      compile
      Don't allow editing mails in the outbox while sending is in progress.
      Prevent some crashes after an error message appears.
      Unbreak support for message part names.
      Don't allow editing mails in the outbox while sending is in progress.
      Oops that patch had a bug...
      Make the drafts folder translatable again.
      Scoring is dead.
      Move the KMCommand changes back in as it was the general agreement.
      CCMAIL: 47727-close at bugs.kde.org
      Rename the delete message action.
      No Don, this goes to far.
      I don't know what version of Qt contains this function. At least Qt-3.0.5
      Make the option to show the MIME tree always really working.
      Make coolo's commits compiling.
      Hopefully this time it is accepted by everybody.
      CCMAIL: 48405-fixed at bugs.kde.org
      Restore the modified flag when cancelling spell checking.
      Finally apply the patch from Alexander Neundorf <alexander.neundorf at gmx.net>
      Don't crash in some cases when switching to a different folder while
      Correctely unselect messages when selecting several messages with

Michael Jansen (19):
      Fix the loading of the plugin.
      Fixed a crash. the load() mothod seemed to get called before the delayedInit() method. It now crashes no more but i don't get a good result from that dialog.
      Fix two memory leaks. I would have cc'ed onurf. But i have no email adress.
      Fix memory leak reported by valgrind.
      Those changes weren't supposed to be commited.
      Fix memory leak. Please complain if i shouldn't CC you on these commits.
      Valgrind: Using uninitialized value
      Don't call setShortcut for a KAction over a QAction Pointer.
      Remove khtml's select all action because its shortcut clashes with kmail
      Do not remove the action. Remove its shortcut instead. This crashed kmail
      Fix the selectAll Hack. Commit 904755 exposed that we use the
      Fix the last fix. Forget to use the new name for the "edit_select_all" action.
      Unbreak the build. I wonder how that can happen? Release Mode?
      Fix memleak. Free the dummy factory if registerFactory returns false.
      Fix memleak. Delete the articleModel if SelectionController is destroyed.
      Fix memleak. Delete all registered factories when destroying the factory.
      Fix a memory leak.
      Add SOPRANO_INCLKUDE_DIR to fix the build.
      Compile. (Wrong comment marker)

Michael Koch (8):
      ported to new kfile
      port to new kiconloader
      use the autogenerated-subdir thing
      dont compile kpilot
      make it compile
      link alamrd with kde 1 libs install in /usr/lib
      make it compile
      inserting this nice icons each visitor here asks for

Michael Leupold (26):
      Made the dialog smaller to fit the KCMultiDialog's size on small resolutions.
      Made the Composer config dialog smaller to fit small resolutions.
      Rearranged the POP account dialog to unclutter and fit smaller resolutions. Also changed the inputbox to enter the port to be a
      Changed the port input widget to KIntNumInput to match popsettings.ui.
      Start editing an nntp account on double-click instead of single-click.
      Made the "reply by email" and "post reply to newsgroup" buttons toggleable again.
      Connect the messageActivated signal in any case, not just when the preview window is enabled. It's needed so you can actually read mail if you don't have the preview.
      Don't set the minimum size as that's smaller than kmmainwin's and kontact's default size anyway. Voila, you can make kmail as small as you want now :)
      Remove an assertion that might actually crash KMail (eg. by issuing a DBus setFolder call). Passing 0 to setCurrentFolder is perfectly valid.
      Automatically remove empty lines in the recipients-editor. On removing only move to the next line if the removed line has the focus.
      Don't let KIO handle authentication for us, nullify the uiDelegate.
      Fix the external editor setting.
      Fix use of KStandardDirs:
      Fix the "cut" action in KNode's composer.
      Backport of r945792 to the 4.2 branch.
      Backport of r945820.
      Backport of r945671.
      Backport of r945063.
      Don't crash on closing an article widget opened by clicking a reference while the article isn't fully loaded yet.
      Backport of r949915.
      Fix/hide various krazy issues including most qclasses, QLatin1String and kdebug.
      Fix krazy issue with obsolete QMessageBox::information() call. The easiest way seemed to be creating an inherited KDialog.
      Fix minor krazy issue: source files should end with newlines.
      Fix spelling mistakes (mostly inside comments).
      krazy2 i18ncheckarg fixes on source and ui files.
      Fix KMail krazy2 crashy issues using a private copy of kalarm/lib/autoqpointer.h

Michael Matz (12):
      make it compile with glibc 2.0 too (has no MSG_SIGNAL, but we know the value
      include moc files into c++ files
      include mocs into c++ files
      add a Makefile.am, as otherwise config.pl refuses to create the sub
      As rikkus did not disable compilation of kpilot anymore I can even make
      inet_aton is in libresolv on Solaris
      srcdir!=blddir
      My quarterly build-system fixes (blddir!=srcdir).
      DESTDIR
      Add a DESTDIR.
      Add .la files to LIBADD, not LDFLAGS.
      Unsermakify (but doesn't work yet, because of the libical problem).

Michael Pyne (1):
      Fix kdepim build when Grantlee isn't installed.

Michael Reiher (1):
      Exchanged small and medium icon, so that prefix fits the size.

Michael Ritzert (2):
      Make kdenetwork compile with gcc 3.1 without deprecated header warnings.
      Remove default argument from .cpp file.

Michal Larouche (10):
      Make kode independent of libkdepim, define its own _EXPORT macros
      Fix crash when launching kwsdl_compiler without arguments.
      Added more integer definitions for KWSDL (though not complete)
      Use constBegin() and constEnd() for ConstIterator
      Add support for <include> tag in XSD::Parser
      Improve documentation in KODE::License.
      Use generated header for kwsdl_compiler and don't print license when using creationWarning in KODE::Printer
      First step into converting kwsdl_compilter to QCoreApplication (still need X server)
      Added dptr in schema
      Add support for nested classes in libkode. Patch approved by Tobias Koening

Michal vec (2):
      Moved alarmclient to libkdepim and share it between kontact and korganizer.
      Moved alarmclient to libkdepim and share it between kontact and korganizer.

Michel Boyer de la Giroday (14):
      add the kolab2 server specificity to kmail configure sending and receiving
      getting-started-  complete kolab2 server options with the necessary Misc settings
      call it kolab in general terms instead of kolab2 - new Kolab entity
      configure kmail misc page - groupware tab
      added Edit out of Office replies to the tools menu doc
      Configure KOrganizer - kolab specificities - Personal - publish free busy
      KOrganizer doc - Free Busy - Retrieve tab and kolab specificities
      KOrganizer - Menu - Schedule - added mail and upload free busy information
      misc faq
      configure resources added the new resource formats - commented Kolab server resource  - replaced the resource configuration dialog screenshot that was outdated
      setup example of setup LDAP Lookup for a kolab server
      distribution list misc added a link to setting menu to learn about how to add the extension
      added documentation for david faure configuration gui for the new dirmngr-0.9.0 options - chapter s-mime validation in kmail
      misc corrections smime validation chapter

Michel Hermier (5):
      This file was made empty when going to dbus, removing it. (commit #557952)
      Fix crash (on empty list ?)
      ++compile, use view instead of static_cast.
      Remove unused include of KSharedPtr
      Use KService::Ptr instead of KSharedPtr<KService>.

Mickael Marchand (2):
      make it compile (does it need a dynamic cast instead ?)
      that should fix it correctly

Mike Arthur (55):
      Added initial version of blogging kresource
      Added initial support for creating journals on a blog.
      Update to use "KOrganizer Coding Style".
      Add initial support for downloading blog posts (currently broken for an unknown reason, the posts are downloaded but the view displays them.)
      Make MetaWeblog the default API and hide errors on first resource creation.
      Posts can now be loaded from the server.
      Cleaned up and documented resource.
      Updated from appletConfig() to config() to fix compile breakage.
      Add error slot and use enumerations
      Improve error checking/prevention.
      Add the beginning of automatic blog name download.
      Fix for latest API changes.
      Remove blogging kresource from build until kblog is frozen.
      KBlog API completed, fixed code so it compiles (doesn't fully work
      Now working with new API changes across Drupal, LiveJoural and Wordpress.
      Add support for other APIs.
      Fix naming and add commented out support for more APIs.
      Add journal deletion support
      Add (dodgy) cache support.
      Remove public headers to fix Krazy issues on winterz request.
      Fix headers for Krazy.
      Add more caching support and ability to select number of posts to download.
      Fix memory leak and update info text and dump()
      Remove unneeded debug and add some FIXMEs
      Adjust for non-QObject BlogPosting
      Fix memory leaks, use latest version of API, support all protocols
      Remove sizing hack: no longer needed, korganizer bug fixed.
      Beginnings of rich-text support, journal interface revamp and
      Further update journal interface and readd attendees.
      Rename: journalentry no longer allows entry of journals, just view..
      Initialise download count variable
      Add categories and more richtext/HTML support to journals.
      Reverse journal editor's HTML checkbox: looks nicer :D
      Add initial HTML editor for incidences.
      Add copyrights for Summer of Code work.
      Usability fix.
      Add attachments, fix categories and attendees.
      Qt4 porting fixes for journal view.
      Improve icon consistency on month view
      Fix signals/slots to use updated versions.
      Kill progress bar on error
      Fix kblog renaming changes.
      Fix more kblog renaming.
      Add some basic WYSIWYG support for incidence descriptions.
      Various journal formatting fixes.
      Add alignment and strikethrough options to WYSIWYG editor.
      Add lists to WYSIWYG editor and "intelligent" rich text selector button.
      Fix editor buttons.
      Fixed lots of segfaults, miscellaneous errors and cleanup.
      Fixes various memory leaks, segfaults and incorrect XML-RPC calls.
      Fix various errors in blog resource. Should be fully working and usable for 4.1.0 with no crashes or known bugs not due to KBlog.
      Merging r834884 (Fixes various memory leaks, segfaults and incorrect XML-RPC calls) and r836798 (Fix various errors in blog resource. Should be fully working and usable for 4.1.0 with no crashes or known bugs not due to KBlog) from trunk.
      Remove unsupported LiveJournal API.
      Backport r896543 from trunk (remove non-working LiveJournal support)
      Add missing libkleo include to messageviewer tests.

Mike McBride (15):
      New documentation for kcontrol modules, korn, korganizer, ark.  Update to
      Another "beta" version of documentation.
      Updated documentation for kuser, ksnapshot, korganizer.  New and complete
      Added documentation panels so the user can find more information until
      Deleting old documentation error logs, for documentation that has been
      Deleting old documentation error log.
      Updated and completed documentation for knotes.  Removed old error log file
      Removed an entity that was causing us problems, and replaced the five
      Updated documentaion for KNode.  This documentation is complete, but it was
      Updated documentation for kjots.  This documentation is complete and current
      Moved installation instructions to an appendix and updated sgml markup.
      Moved the installation instructions to an appendix.  Updated sgml markup.
      Moved installation instructions to an appendix and some sgml markup changes
      Updated SGML, and moved installation chapter to an appendix.  This documentation
      Updated and complete documentation for knotes.  This documenation is ready

Mike McQuaid (2):
      Got married, changed my name. Update it so people can contact me.
      Merged r1144618 from trunk to 4.5 branch.

Mike Pilone (7):
      Added an option to run a pre command before checking and sending mail. This is nice for ssh tunneling
      Fixed the exec-on-mail-cmd to read and write the same key
      Fixed to read proper key exec-on-mail-cmd
      Fixed a bug in addMsg. The stream was told to seek to the end -2, but if the file was size 0 (just created), this would fail, which would screw up the ferror check later in the code.
      Finished implementing Precommand for Advanced pop and regular pop.
      Added precommand to local account and moved all precommand code to KMAccount, since all the account types now support it.
      New date edit. The API changed from getDate() to date() so many

Milian Wolff (12):
      don't crash when focusing empty 'other' delimiter lineedit in CSV Import Dialog
      fix dangling pointers in mNewestItem / mOldestItem
      work-around broken handling of empty divs (<div />) in webkit by explicitly closing them (<div></div>). fixes about kmail page
      properly write the GlobalSettings in KMKernel::slotSyncConfig
      introduce collectionFromId() that takes a  Akonadi::Collection::Id
      reuse collection of last search, when it wasn't renamed and no search collection is selected
      don't throw exception on missing payload in mailfilteragent
      show error message on filter job error
      fix linking with gold
      Revert "fix linking with gold"
      don't hardcode colors, use KColorScheme
      compat: use lowercase kascii.h include

Mirko Boehm (21):
      This file contains a draft to standardize the field names and types used by
      I added support to kmail to use the KDE address book, finally.
      - the printing wizard
      - accidentially added
      - fixed segfault when printing (works now as Mike left it :-)
      - implemented the detailled print style
      - made the PrintingWizard a KWizard (from a QWizard)
      - implemented previews in the detailed print style
      big patch, in fact:
      - updated license information (all LGPL)
      - as announced, I made incremental search a toolbar
      - made the filter selector a toolbar
      - updated Galliums changes in the toolbar style, then resolved the
      - updated (partly deleted) useless debug messages
      - updated (partly deleted) useless debug messages.
      - added the detils view to the view manager, making it available to all
      - added functionality to send mail and browse out of the details view
      - implemented a modified distribution list editor that is displayed in the
      - added a tool tip to help users understand that they can drop
      - disabled list selector combo when no lists are defined
      - added missing license information

Miroslav Flidr (4):
      added czech translation
      added czech translation
      *** empty log message ***
      CVS_SILENT

Mohammad Ebrahim Mohammadi Panah (3):
      * Enabled text direction support in message composer of KDEPIM
      * Reverted commit 1145108 temporarily to avoid depending on recently-changed trunk kdelibs
      * Enabled text direction support in message composer of KDEPIM if KDE_IS_VERSION(4, 5, 60)

Montel Laurent (11100):
      Remove executable attribute
      Remove executable attribute
      Use const ref
      Use ref
      const'ify
      Remove executable attribute
      The scope of the variable id can be reduced
      Don't check pointer before remove it
      not necessary to check pointer before to delete
      Merge branch 'master' of git.kde.org:kdepim
      Don't test pointer before to delete it
      Don't check pointer before to remove it
      Fix #263020 in api it replace pointer value to bool :(
      Necessary to test pointer otherwise not necessary to use a QPointer
      Fix mem leak
      Test pointer otherwise it's not necessary to use QPointer
      Fix potential mem leak
      Add missing i18n
      Use for wince
      Minor
      Fix extract message
      Add title
      Forward port: test when radiobutton is checked
      Don't allow to delete tag folder after we archived it
      Merge branch 'master' of git.kde.org:kdepim
      Add TODO (will fix it soon)
      Backport: fix enable/disable remove button
      Fix copy message to folder BUG:264268
      Fix bug #274681 - dialog title should not have full stop at the end
      not necessary
      Not necessary
      Not necessary
      Not necessary
      not necessary
      theses widget don't exist
      Make compile with "-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS"
      Fix message
      We are in 2011
      Add some const
      Fix enable/disable buttons
      Const'ify
      Use QLAtin1String
      Minor optimisation
      Fix warning
      Fix warning
      Const'ify
      Now filter works when pop3 defines a target folder different as inbox.
      not necessary now
      We must delete items not move to trash (as in kmail 1 )
      Const'ify
      Const'ify
      Fix undo move mail. And add dialog when there is a error
      Merge branch 'master' of git.kde.org:kdepim
      install it in kmail2 not necessary to create a kmail directory
      install in kmail2 directory (but not still fix pb with antispamwizard)
      now all is installed in kmail2 => don't look at kmail directory, and change kdepim to libkdepim because we don't have kdepim directory
      Add code to open folder at startup (not work yet)
      Update send queue action when necessary (very old bug but can not backport to kmail1)
      Fix function name
      Update send queue action when necessary (very old bug but can not backport to kmail1)
      Fix function name
      Fix bug  #268986 empty trash when we close kmail.
      Fix bug  #268986 empty trash when we close kmail.
      There is a bug with UserIcon when app name is not the same as program name, It doesn't want to load this icon. Don't know why
      There is a bug with UserIcon when app name is not the same as program name, It doesn't want to load this icon. Don't know why
      Be sure to have statistic uptodate
      Be sure to have statistic uptodate
      Update systray count when we remove folder (or add folder but perhaps it's not necessary to update it)
      Update systray count when we remove folder (or add folder but perhaps it's not necessary to update it)
      Initialize number of message in systray
      Initialize number of message in systray
      Fix update systemtray when we subscribe/unsubscribe collection
      Fix update systemtray when we subscribe/unsubscribe collection
      const'ify
      Remove not necessary includes
      Fix mdn config is stored in mailviewerrc now
      Fix mdn config is stored in mailviewerrc now
      It must move to mailviewerrc
      It must move to mailviewerrc
      We need to add key
      We need to add key
      test exec result
      test exec result
      We can migrate it from kmailrc directly (before to migrate to kmail2rc)
      We can migrate it from kmailrc directly (before to migrate to kmail2rc)
      Fix load config in mailviewrc
      Fix load config in mailviewrc
      Fix encoding. Now text in reply is utf-8 Thanks Ingo Klöcker  for infos :)
      Fix encoding. Now text in reply is utf-8 Thanks Ingo Klöcker  for infos :)
      We don't translate mail subject ?
      Disable check to avoid conflict dialogbox as discussed with Volker.
      Disable check to avoid conflict dialogbox as discussed with Volker.
      Fix Bug 276610 - Messages aren't signed automatically, if the current identity isn't the default identity
      Fix Bug 276610 - Messages aren't signed automatically, if the current identity isn't the default identity
      Fix Bug 276704 - Missing wastebin icon
      Fix Bug 276704 - Missing wastebin icon
      Fix undo move mail. And add dialog when there is a error
      Fix delete message when we select a thread collapsed as in kmail1 we remove all mail in thread
      Fix delete message when we select a thread collapsed as in kmail1 we remove all mail in thread
      Fix Bug 276775 - "no attachments found" when opening email in its own window
      Fix Bug 276775 - "no attachments found" when opening email in its own window
      remove not necessary now
      remove not necessary now
      don't exist
      don't exist
      Disable it until I find why it crashs
      Disable it until I find why it crashs
      Fix "move to" "copy to" menu (crash)
      Merge branch '4.7' of git.kde.org:kdepim into 4.7
      Fix "move to" "copy to" menu (crash)
      Fix launch kaddressbook
      Fix launch kaddressbook
      Typo
      not necessary to check twice
      not necessary to check twice
      Port to qweakpointer and fix crash
      Port to qweakpointer and fix crash
      Fix crash (it fixes for me here)
      Fix crash (it fixes for me here)
      Argg... we forgot to add i18n... it was commented in december 2010...
      Argg... we forgot to add i18n... it was commented in december 2010...
      Stupid me :(
      Stupid me :(
      reindent, add dialog box when we can't have result
      topLevelWidget is deprecated use window()
      topLevelWidget is deprecated use window()
      not necessary to inform that it was renamed
      not necessary to inform that it was renamed
      Not necessary now => remove it
      Not necessary now => remove it
      not necessary
      Fix use good config, now we can use color in messageviewer, remove move config (was not necessary)
      Fix use good config, now we can use color in messageviewer, remove move config (was not necessary)
      create in stack directly
      Implement reset color
      Implement reset color
      Fix filter as in kmail
      Fix Bug 262033 - Focus on the 'Move Messages to Folder' dialog should always be on the folder list
      Fix Bug 262033 - Focus on the 'Move Messages to Folder' dialog should always be on the folder list
      Fix version in 4.7 it's 2.1.95 => move to 2.2.95 for master
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      Minor optimization
      Remove generated file
      Minor
      Fix apply status to thread message
      Fix apply status to thread message
      Not necessary to start a job for each message use a job for a list of message
      Not necessary to start a job for each message use a job for a list of message
      Remove include
      fix pos for #ifndef
      minor
      Implement reset value for subject tab
      Implement reset value for subject tab
      Merge branch '4.7' of git.kde.org:kdepim into 4.7
      Implement reset for font
      Implement reset for font
      Fix show crypto icon in progressmanager
      Merge branch 'master' of git.kde.org:kdepim
      Merge branch 'master' of git.kde.org:kdepim
      Merge branch 'master' of git.kde.org:kdepim
      Fix icon in progress manager (cherry picked from commit 22149dfbcc54203cfd3b8a8868064321f94fe772)
      Revert "Merge branch 'master' of git.kde.org:kdepim" was an error during my kmail2 merge sorry
      Fix crash
      Use messagemodel
      Remove duplicate code
      Fix error
      Fix error
      const'ify
      Fetch header too needs by mailing list
      Fetch header too needs by mailing list
      const'ref
      Merge branch 'master' of git.kde.org:kdepim
      Fix X-Face now we can send X-Facd
      Fix X-Face now we can send X-Facd
      Move to messagecomposer, needs for support custom header
      const'ify
      Move to messagecomposer, needs for support custom header
      const'ify
      Remove duplicate
      Remove duplicate
      Use ref
      Merge branch 'master' of git.kde.org:kdepim
      Use ref
      Fix menu in favorite folder view
      Fix menu in favorite folder view
      Update favorite folder view when config changed
      Update favorite folder view when config changed
      Fix startup folder
      Merge branch 'master' of git.kde.org:kdepim
      Merge branch 'master' of git.kde.org:kdepim
      I hate git....
      Fix select startup folder
      Improve error message
      Merge branch 'master' of git.kde.org:kdepim
      Restore default value in invitation tab
      Restore default value in invitation tab
      Make it as explicit
      Minor optimisation
      Merge branch 'master' of git.kde.org:kdepim
      make it explicit, add messagebox
      Fix load default config
      Fix load default config
      Stop agent when it crashs
      Merge branch 'master' of git.kde.org:kdepim
      Sometimes when we don't have result column width can be null and after we can't restore them
      Sometimes when we don't have result column width can be null and after we can't restore them
      Minor optimisation
      try to fix crash in progressmanager. I hope that now it's ok
      try to fix crash in progressmanager. I hope that now it's ok
      Was not a good idea
      Was not a good idea
      Show error when necessary
      Merge branch 'master' of git.kde.org:kdepim
      Minor optimisation
      Merge branch 'master' of git.kde.org:kdepim
      Add support for custom header (but for the moment any kmail header is send... don't know why)
      Add support for custom header (but for the moment any kmail header is send... don't know why)
      Revert
      Fix compile
      Fix compile
      Now we can send custom header
      Now we can send custom header
      Minor
      Fix crash in progressmanager, agentmonitor can call setComplete twice (when it change status to broken and after idle and item is deleted)
      Fix crash in progressmanager, agentmonitor can call setComplete twice (when it change status to broken and after idle and item is deleted)
      Don't try to restore folder when we don't define it
      Don't try to restore folder when we don't define it
      Reset targetcollection in pop3 account when we delete target collection
      Reset targetcollection in pop3 account when we delete target collection
      Minor optimisation
      Minor optimisation
      Fix Bug 267214 Filter Action "Send Fake MDN" Bug? (MDN Not sent.)
      Fix Bug 267214 Filter Action "Send Fake MDN" Bug? (MDN Not sent.)
      const'ref
      const'ref
      Normalize slots/signals
      Normalize signal/slots
      Normalize
      normalize signal/slots
      Fix potential crash
      Fix potential crash
      Normalize signal/slots
      normalize signals/slots
      normalize
      normalize signals/slots
      normalize signals/slots
      Add load default value
      Add load default value
      Implement reset to default
      Implement reset to default
      Minor optimisation
      const'ify
      Save as in kmail (as mbox)
      Save as in kmail (as mbox)
      Remove duplicate code
      Remove duplicate code
      Remove duplicate code
      Remove duplicate code
      Implement reset to default
      Implement reset to default
      never used
      pedantic
      Remove duplicate code
      Remove duplicate code
      Start to debug search and add missing search not implemented yet
      Start to debug search and add missing search not implemented yet
      Add missing field
      Add missing field
      Fix bug Bug 278914 - crash on click "save attachments"
      Fix bug Bug 278914 - crash on click "save attachments"
      When we change type inform that we modify it => fix bug which signals that we don't have "To:" field when we send email
      When we change type inform that we modify it => fix bug which signals that we don't have "To:" field when we send email
      Use name and not filename otherwise when we change name in dialogbox it's never updated in treeview fix bug#Bug 279095
      Merge branch 'master' of git.kde.org:kdepim
      Backport Use name and not filename otherwise when we change name in dialogbox it's never updated in treeview fix bug#Bug 279095
      Fix sorting folder 'https://bugs.kde.org/show_bug.cgi?id=279090'
      Fix sorting folder 'https://bugs.kde.org/show_bug.cgi?id=279090'
      Temporary workaround for message (I found pb now need to fix it :) )
      Temporary workaround for message (I found pb now need to fix it :) )
      Fix create query for message/header etc.
      Fix create query for message/header etc.
      Add new model to show folder where message was found, now that we can't specify in which folder search.
      Fix crash (disable menu when no messages selected)
      Fix crash (disable menu when no messages selected)
      We are in 4.8 now
      We are in 4.8 now
      Remove duplicate code
      Remove duplicate code
      Add new model to show folder where message was found, now that we can't specify in which folder search.
      Fix Bug 279290 - Emails being sent are briefly shown as unread in the system tray icon
      Fix Bug 279290 - Emails being sent are briefly shown as unread in the system tray icon
      Fix potential mem leak
      Fix potential mem leak
      Remove duplicate code
      Implement reset to default
      never used
      pedantic
      Remove duplicate code
      Start to debug search and add missing search not implemented yet
      Add missing field
      Fix bug Bug 278914 - crash on click "save attachments"
      When we change type inform that we modify it => fix bug which signals that we don't have "To:" field when we send email
      Use name and not filename otherwise when we change name in dialogbox it's never updated in treeview fix bug#Bug 279095
      Fix sorting folder 'https://bugs.kde.org/show_bug.cgi?id=279090'
      Temporary workaround for message (I found pb now need to fix it :) )
      Fix create query for message/header etc.
      Add new model to show folder where message was found, now that we can't specify in which folder search.
      Fix crash (disable menu when no messages selected)
      We are in 4.8 now
      Remove duplicate code
      Fix Bug 279290 - Emails being sent are briefly shown as unread in the system tray icon
      Fix potential mem leak
      Fix sort in kmsearchmessagemodel (bug #... I don't remember :) )
      Fix sort in kmsearchmessagemodel (bug #... I don't remember :) )
      Fix header
      Fix header
      Add %CURSOR (can't backport)
      Add %BLANK
      Typo
      const'ify
      Add actions to update favorite folders
      Minor optimization
      const'ify
      Add new kmknotify which allows to configurate notify for kmail and akonadi_maildispacher otherwises users don't understand how to change it they don't want to use akonadiconsole -> maildisplacher -> config. (I can't backport it because I add new i18n)
      label not necessary so we can backport it
      Add new kmknotify which allows to configurate notify for kmail and akonadi_maildispacher otherwises users don't understand how to change it they don't want to use akonadiconsole -> maildisplacher -> config. (I can't backport it because I add new i18n)
      label not necessary so we can backport it
      Minor optimization
      Minor optimization
      now we use 4.7/4.8
      Fix exclude system folders
      Fix exclude system folders
      Now we have the same order in systray and in kmail
      Now we have the same order in systray and in kmail
      Remove potential duplicate code
      Remove potential duplicate code
      Clean up code
      Clean up code
      Use isEmpty
      Use isEmpty
      Fix string compare and implement date search (not perfect yet)
      Fix string compare and implement date search (not perfect yet)
      Allow to search by date
      Allow to search by date
      Fix date
      Fix date
      Add comment
      Fix potential crash
      Fix potential crash
      Minor
      Fix potential crash
      Fix potential crash
      We don't want to edit it
      We don't want to edit it
      Minor
      Cleanup
      Return true if we can select specific folder
      Return true if we can select specific folder
      Minor
      Reactivate dbus support for messagecomposer (and look at we need to port)
      Use isempty
      Fix typo
      Fix collapse item when we use quick search line edit
      Fix collapse item when we use quick search line edit
      Minor optimization
      use isEmpty
      Minor
      Speed++ not necessary to save config, just save qstringlist
      Speed++ not necessary to save config, just save qstringlist
      Apply first patch from "Martin Bednár <serafean at gmail dot com>" kmail reacts when network is down or not. Thanks
      Apply second patch from "Martin Bednár <serafean at gmail dot com>" merge setOnline/setOffline. Thanks for the patch
      Normalize signals/slots
      Minor fix
      const'ifu
      Minor optimization
      Don't show cursor when we use QT_NO_CURSOR
      Add support for zoomin/zoomout initial patch from Martin Hignett in december 2009 (adapted to akonadi)
      move zoom code to messageviewer
      Move zoom to global
      Allow to reset zoom
      Allow to zoom only text
      Add default  shortcut
      Fix tooltip
      Now we can search in source view widget (use same widget as in mailwebview)
      Normalize signals/slots
      Fix zoom action to messageviewier
      Add missing slot
      Fix signal when we delete text
      Start to implement syntaxhighlighter for sieve scripts
      Improve highlighter
      syntaxhighligher++
      Add tests command, actions command
      Fix regexp
      Add literal hightlighter
      Add completer
      Fix signals/slots
      Fix Bug 280642 - Subject and others not saved when KMail is quit
      Remove duplicate code
      Add missing word
      Allow to have debug script in dialogbox not a kmessagebox that we must close it before to modify script. Need some improvment but it will great in the future
      Use splitter
      Add color for debug
      Cleanup
      Add color for ok messages
      Fix signal/Slots
      Add buttons directly in dialog box not just in contextmenu
      Fix enable/disable button
      Don't allow to create a new script when a name from existing script
      Fix resize
      Allow to have same name on several server imap
      Fix enable/disable deactivate button
      Now subject can be spell checked
      Don't disable spell checking
      Restore urgent value
      Minor
      Minor optimization
      Optimization++ don't save when not necessary
      Normalize signals/slots
      Don't add a \n at the start of script
      restore selected folder when we search specific folder
      include moc
      Clean up
      Remove unused variable
      Add find entry in popup menu
      Add shortcut and use kstandardguiitem
      Create specific class for MailSourceViewerTextBrowserWidget
      Clear selection
      fix enabled/disable "check syntaxe" button
      initialize variable
      includemoc
      Add action to close tab
      Minor optimization and fix wheel zoom don't put zoom > 300 and < 100
      Allow to change tab which shortcut (ALT+1, 2 ,3 ...)
      Allow to activate next/previous tab (fix enable/disable actions)
      Includemocs
      Allow to save script import script
      Split in new class
      Fix bug 281169 - turning off all "Local Subscriptions" makes IMAP account disappear
      Show script name
      Fix bug Bug 269187 - button "Start Certificate Manager" exposes its past being a "Help"
      Fix Bug 233376 - Icon for attachments with unknown mimetypes broken
      Add shortcut to move tab to left move tab to right
      Not necessary to use class variable
      Start to reduce number of write config (not necessary when we just read a config)
      Reduce number of write config in foldercollection
      We test foldercollection
      Reduce call to writeconfig
      Not necessary to store FolderCollection, store just collectionId (don't call write config here too)
      Minor optimization
      Don't call write config when not necessary
      Add comment
      not necessary to call writeconfig
      Debug info when an instance returns an error
      First step to inform that a resource is broken
      Merge branch 'master' of git.kde.org:kdepim
      Allow to restart agent
      Not necessary to emit configchange for account because we will not save info in kmail2rc it's store in akonadi file and it's automatic
      Fix mem leak (too bad it will not in 4.7.1)
      Fix Bug 281129 - build failure - Overloading ambiguity in mobile/lib/declarativeaconadiitem.cpp patch from tropikhajma
      Minor optimization
      Prepare for the future
      Move here so all apps can use it
      Fix Bug 274547 - untranslatable label "Search:" (translation catalog "akonadicontact" is not loaded)
      This fix was in 4.6 but never backported to 4.7/master Bug 273813 - Make command line placeholder "+[input data]" translatable
      Fix quick search folder
      Change focus with tab start to fix bug #281532
      Fix very old bug Bug 50983 - HTML mail does not honor minimum font sizes
      Fix font when we print or display body when we use default font
      Fix Bug 234670 - Font for Favorite Folders and folders list is not updated when it is changed in System Settings
      Fix crash when message was deleted, remove not necessary function
      Fix Bug 166382 - Printing in composer in HTML mode broken
      not necessary it used default value
      Update actions when we delete an item (=> update action in kmreadermainwin)
      Fix Bug 216351 - Opening a draft with more than 200 recipients truncates the recipient list to 200 recipients
      Fix checked value for mimetreeview action
      Minor optimisation
      Minor optimization
      Optimization
      Fix mem leak
      Add patch from Martin Bednar <serafean at gmail com> Thanks a lot
      Not necessary
      Bug 207035 - Composer gives no indication when editing in overwrite mode, rather than insert mode
      Add Key_Enter to open reader dialog box
      Fix incremental search and reset cursor position when we clear selection
      Add missing word
      Minor optimization
      Close findbar when we change message
      Minor optimization
      Minor optimization
      Fix Bug 266456 - Message list tabs icons are not refreshed when changing the current one.
      Bug 281887 - Archived-At not treated as a link adapted patch from "jean-gui at w3 dot org" we can have multi urls too.
      Minor optimization
      Bug 281887 - Archived-At not treated as a link adapted patch from "jean-gui at w3 dot org" we can have multi urls too.
      Revert "Bug 281887 - Archived-At not treated as a link adapted patch from "jean-gui at w3 dot org" we can have multi urls too."
      Bug 281887 - Archived-At not treated as a link adapted patch from "jean-gui at w3 dot org" we can have multi urls too.
      MAke it compile
      Fix mem leak and reindent
      Optimize++
      Minor optimization
      Add visual info to signal that we can't rename folder to empty string or we can't have "/" in name.
      Fix bug : Bug 230357 - Conditional jump or move depends on uninitialised value when editing filters
      Minor
      Allow to compress directory too
      Fix compile with QT_NO_CURSOR
      Cleanup
      Remove unused variable
      Remove unused variable
      Cleanup
      not necessary to store this variable
      Remove unused variable
      This code was removed by error I think
      Still remove unused variable
      This variable is not used and fixed a bug when we are offline
      Still a variable with is unused (unused in 4.4 too...) clean up clean up
      Fix includes. Remove not necessary variable
      Clean up
      Fix bug when collection changed
      Fix Bug 282065 - kmail2 - local maildir cannot be renamed
      Reduce duplicate code
      Remove duplicate code
      Clean up
      normalize signals/slots
      Add signal/slot to close dialog
      Add zoom shortcut
      Not necessary to create new function use zoom function from viewer
      Reset zoom factor
      Fix Bug 282236 - Composer: Formatting shortcuts erroneously activate formatting
      Remove debug
      We just hide quick search not necessary to delete all widget to recreate all
      Store the height of viewer not the width
      Minor optimization, fix includes
      Now we can just archive current folder and not all sub folders
      Remove not necessary variable
      Fix class
      not necessary
      Expandall element
      Don't allow to delete folder when we don't archive all subfolder otherwises we will lose email
      Cleanup
      Use FolderRequester, so list is same as treeview, and we can select it with keyboard
      Use BroadcastStatus
      Fix Bug 227582 - kmail ignores disabled auto-line-break-settings (in menu-checkbox and global config)
      Remove duplicate code
      Reorder code
      Remove duplicate code
      Increase cursor width when we overwrite text (as in other text editor)
      const'ify
      Merge branch 'master' of git.kde.org:kdepim
      Fix Bug 282446 - Crash after running the spam wizard
      Move to mailcommon for the future
      Remove not necessary variable
      Remove not necessary variable
      Still unused variable...
      Byebye unused variable
      Dead code
      Cleanup
      Update apply button when we change property
      Bug 282477 - 'Add this filter to the apply filter menu' not applied immediately
      fix includes
      Fix folder
      Add const
      Minor
      Add missing catalog (now kmcomposerwin+html mode + add image is translated)
      Remove dead code
      Exclude standard folder from notification
      Forgot to commit it. (try to fix notification)
      Make it compile
      Indentation
      Filter mail when status is not read/spam etc. So we can move back a mail filtred from inbox for example
      Notify when collection was removed
      First step to clean kmfilterdlg to move it to mailcommon
      Fix includes
      Remove not used variable
      Move to mailcommon. We can use it in other component
      use timer for display notification
      Fix Bug 282719 - ToolbarName is in config file but not in GUI
      Rename class
      Cleanup includes
      normalize signals/slots
      normalize signals/slots
      Fix typo
      Fix bug #282684 'Selecting "Recent Addresses" is possible'
      Fix notification
      minor
      Minor
      Reactivate composerwin dbus
      Cleanup
      Fix forward declaration
      Remove not used variable
      Fix forward declaration
      Minor optimization
      Fix includes/forward declaration
      Fix includes
      Fix includes
      Clean up includes/forward declaration
      Fix includes
      Fix include/forward declaration
      Fix forward declaration/includes
      Fix forward declaration/includes
      Fix includes/forward declaration
      Fix includes/forward declaration
      Fix includes/forward declaration
      Fix includes
      Fix includes
      Use isEmpty()
      Fix includes
      Fix forward declaration/includes
      Fix includes/forwad declaration
      Make it explicit
      const'ify
      Remove not necessary variable. Fix includes
      Fix include/forward declaration
      Fix Bug 282954 - Activating Manual Filter which forwards mail crashes kmail2
      Implement: Bug 249816 - There should be a filter condition “begins with” and/or “ends with” need to fix for nepomuk
      Bug 145985 - Ordering filter list by drag-and-drop
      Fix order filter
      Bug 232910 - Move to top/bottom buttons for filters
      Fix Bug 280568 - Kontact/KMail crashes when closing the Sieve dialog
      Fix includes, add const,
      Minor optimization
      const'ify/includemocs
      normalize signals/slots includemocs
      Normalize signals/slots
      Normalize signals/slots
      optimization: const'ify, use isEmpty(), use 'if(...) else if(...) etc. Clean up code
      Const'ify, use isEmpty() when necessary, cleanup
      Const'ify, use isEmpty when necessary, clean up
      Const'ify
      const'ify
      const'ify
      Merge branch 'master' of git.kde.org:kdepim
      const'ify
      Const'ify, minor optimization
      Merge branch 'master' of git.kde.org:kdepim
      const'ify, fix includes, minor optimisation
      const'ify minor optimization
      Minor optimization
      Minor optimisation
      Optimization
      Const'ify
      optimization
      const'ify, optimization++
      Minor
      Fix Bug 276776 - no option to rename file when saving attachments
      Implement ignoreAll
      Remove Mime entry when we remove them. Avoid to keep it in config file
      Save/restore header state
      Use isEmpty
      Save/restore header from mimetreeview
      includemocs
      Minor change
      Fix error
      includemocs
      Optimization++, fix indent
      Use clear()
      Optimisation++
      Minor
      Const'ref, optimization++
      Clear list
      Minor optimization
      Minor
      Now we can disable a filter. Not necessary to delete it to disable it :)
      Don't show disable filter in filter menu
      const'ify
      Make it compile
      not allow to select item when we don't match item (when we move up/move down) Requested by David)
      Optimization++
      Minor optimization
      Minor ++
      Fix comment
      Const'ify
      Minor optimization
      Minor optimization
      optimization
      Fix compile
      Compile
      Pedantic
      Add clear
      Look at to fix Bug 275949 - Unable to set Kmail as default email provider in Gnome
      Use close not "ok" when it's read only
      Minor optimization
      Minor optimization
      Minor fix
      Use variable here (optimisation++)
      not necessary to use a qobject here
      Minor optimization
      const'ify
      Use same icons and disable action when kaddressbook was not found
      Exclude mailtransport too
      Const'ify
      Minor optimization
      Minor optimization
      Merge branch 'master' of git.kde.org:kdepim
      indent
      Minor optimization
      Fix Bug 263313 - inserts line breaks in quoted messages, missing quote signs
      Clear menu before to add items (bug found by david)
      Fix typo
      Minor optimization, fix includes
      Minor optimization
      Remove not necessary variable. Start to speed++
      improve code, const'ify, speed++
      Const'ify fix includes
      Minor optimization
      Fix includes, remove duplicate code, optimization++
      Optimize++
      Optimise++
      Minor optimization
      Fix copy/duplicate item
      minor
      Fix Bug 94062 - kmail: very limited filter capabilities, for example can not remove second filter rule
      Add new signals, add doc
      Make it uniq
      Fix size of button
      fix remove widget when we have minimum number
      Minor optimization
      Minor optimization
      Allow to add/remove rules
      Fix "Bug 283586 - Search (CTRL+F) in mails has too big search dialog and standard shortcuts (F3 for next result) do not work"
      Merge branch 'master' of git.kde.org:kdepim
      Reduce flicking
      Minor
      Remove old hack
      Fix Bug 148739 - filter rules dialog: confirm delete
      normalize signals/slots
      Optimization
      Minor optimization
      Optimization++
      minor optimization
      Minor
      Minor optimization
      Minor
      Minor optimization
      Use clear
      Minor
      Exclude virtual collection to list
      Minor optimization
      Minor optimization
      Minor optimization
      Add missing action
      Don't allow to create a new script if there is error on server
      Minor optimization
      Don't allow to modify filter when item is hidden (when we search filter)
      Fix update buttons
      Minor
      Merge branch 'master' of git.kde.org:kdepim
      Don't allow to remove virtual folder
      optimization++
      Don't allow to create new/duplicate/rename when item is hidden
      Return "unknown" when date is unknow and not 2106/02/07
      Merge branch 'master' of git.kde.org:kdepim
      Remove duplicate code
      Fix subject when we don't have subject => show 'No subject'
      Minor optimization
      Fix mem leak and minor optimization
      Mem leak; QListWidget::takeItem remove item from list but don't delete it => we need to delete it
      Minor optimization
      Fix Bug 283887 - timeout on unread status doesn't work properly (restore feature as kmail1)
      Minor optimization
      Minor
      Don't reapply same header theme (=> don't writeconfig when not necessary)
      Don't save config
      not necessary to for update viewer if we don't change attachement strategy
      Inform that nepomuk is not compiled
      Reduce duplicate code, optimization++
      Minor optimization
      Merge branch 'master' of git.kde.org:kdepim
      Minor optimization
      Minor optimization
      Speed++ don't check twice
      speed++: proxymodel-- same feature but with less proxy
      Cleanup
      Minor optimization
      Optimization++
      Not necessary to show tag page when we don't have have nepomuk
      Merge branch 'master' of git.kde.org:kdepim
      Not necessary
      Speed++ when we load configurate dialog. Don't save all config if not necessary for configurate
      Add messagebox to inform which filter was imported
      Now when we import filter we can define folder when it's not defined or come from old format (as string and not id)
      Rename proxy
      Fix typo (thanks David to point me it)
      Fix crash.
      Merge branch 'master' of git.kde.org:kdepim
      Fix 277626 - Enterprise header swallows text in pointed brackets in the subject
      Now we know when we canceled import filters
      Fix 284303 - Snippet editor dialog can be opened multiple times
      Fix compile
      Fix 284302 - Snippet view context menu bugs
      Don't allow to create a snippet without parent otherwise it's converted to a group not as user wants
      Remove new message status which is not make sense in kmail2 as discussed with Volker
      It's an ok, an apply it's apply value and keep open dialogbox
      load old snippet format (more easy to use kmail1 code that create a specific kconf_update)
      Don't save all the time that we close composer. Just save when necessary
      Remove duplicate code
      Minor
      Fix crash
      Minor optimization
      Fix 283115 - "Edit" duplicates the message if changes are not saved
      Remove todo
      Fix crash when variable dialog box is open and we dnd an other element
      Add caption
      Minor
      Optimization
      Const'ify
      remove not used variable
      Fix "no subject"
      const'ify
      Move variable
      Optimization
      Start to implement dnd
      move variable
      Change variable name
      Fix Bug 261830 - text snippets can not be moved via drag and drop between groups
      normalize signals/slots
      Add description when we receive an attendee
      Fix actions when message is encapsuled (when action doesn't need to access to server => trash/annotate is disable for encapsuled message)
      Fix save message in encapsuled message
      Remove extra separator
      Fix popup menu on encapsuled message
      Fix popup menu with encapsuled message
      Fix code
      Fix menu entry with encapsuled message
      Fix Bug 284712 - "View Message as Plain Text" dialog should focus on the message box itself by default
      Start to fix Bug 284673 - Regression: Forwarded messages are not marked as such in the message list  not perfect yet.
      Fix create messagefactory
      Minor optimization
      Continue to fix "Bug 284673 - Regression: Forwarded messages are not marked as such in the message list"
      Continue to work on forward
      Fix Bug 284673 - Regression: Forwarded messages are not marked as such in the message list
      Fix forward icons when we redirect message
      Remove not necessary static function
      Minor optimization
      Fix open url
      fix #Bug 256655 - A "save changes?" dialog appears ALWAYS when leaving composer settings, even when unchanged.
      Don't allow to add annotate when nepomuk is disable
      Minor optimization
      Fix Bug 234508 - Add clickable function to icon in New/Unread column
      Minor optimization
      don't show nepomuk annotation dialogbox when nepomuk is disabled
      Minor optimization
      Minor optimization
      Minor optimization
      fix includes
      Minor optimization
      Merge branch 'master' of git.kde.org:kdepim
      Fix bug when we switch email we stop timer
      not necessary to create all widget if we don't see it
      Add parent
      Reset color
      Add separator
      Add menu "More..." when we have too many entry
      Merge branch 'master' of git.kde.org:kdepim
      Fix Bug 273991 - Mark message as ... submenu grows way too big when user has defined many tags
      Don't writeconfig when we read config... not necessary and overwrite config when we load treeview
      Fix add multi tag
      Load info from item
      Minor optimization
      Use default value for readEntry
      Fix includes add include moc
      normalize signals/slots
      Use i18n not tr(...)
      Use akonadi action for work on/offline
      Minor
      Use isEmpty
      Fix Bug 259422 - Kmail ignores trash folder setting. It moves deleted emails to the local trash folder.
      Minor optimization
      Minor optimization when nepomuk is down
      Minor optimization when list tag is empty
      Fix Bug 285484 - Mark Message Menu Is Messy
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      optimization. When we decided that we don't want nepomuk and hide warning not necessary to recreate warning
      It's necessary to create menu and copy specify item, otherwise when it's in readerwin we can change item selection in messagelistview and when we call "move item to" we move new selected item and not item from messageviewer.
      Same fix as David done in akonadiconsole "// Restarting an agent is not possible if it's in Running status... (see AgentProcessInstance::restartWhenIdle)"
      Add code to create job but it crashs for the moment. But need to fix it to allow to move encapsulated message
      Fix Bug 285639 - Mailfilter agent spams 'No items found' errors when manually filtering
      normalize signals/slots
      Fix change spell checking
      Fix Bug 285508 - subject line is always spell checked with default dictionary
      Fix crash "Bug 285653 - Thousands of (yes THOUSANDS) of errors "Select Failed, server replied A000... NO Mailbox ..."
      Remove debug
      It was never implemented => remove it
      Minor optimization
      REmove twice ";"
      Optimization. Don't create a ktoggleaction for each nepomuk tag when not necessary. We can have 1000 or 2000 nepomuk tag => reduce memory
      Minor
      Don't try to move mail when it"'s already in good folder
      Cleanup
      Remive duplicate code
      Fix forward icon when we forward as createForwardDigestMIME
      Fix Bug 285878 - search mail - unusable sort by date
      Start to fix Bug 285817 - some folder operations do not work when mutiple folders are selected
      We can't select multi folder for folder properties
      Fix Bug 285814 - Shortcut for moving mail to folder does not move to folder highlighted in dialog
      don't enable htmlpref on folder when we select multi folder
      Add very old todo
      don't allow to resource name (we can do it in configure->account)
      Add explicit
      Factorize code
      Be sure that we have nameedit
      Minor optimization
      Minor optimization
      Not necessary to try to print message if we don't support it
      Start to fix print multi mail
      Work fine now
      Fix Bug 143059 - printing of mails ignores if part of the mail is blinded out
      normalize signals/slots
      revert, it's not possible to implement print multi mail
      Make offline maildispacher too when we are offline
      I don't like duplicate code. Merge KMCustomReplyCommand to KMReplyCommand
      Remove duplicate code
      We need to add template here too
      Remove duplicate code
      Remove debug
      Minor optimization
      Disable "find in message" when layout doesn't have reader
      Disable view source action when we don't have reader
      Fix includes/forward declaration
      Minor optimization. clean includes
      Optimization. Clean up includes
      Fix includes
      Remove includes
      Minor optimization
      Add syntaxhightlighter
      Add variable
      Add completion
      Don't show rootIsDecored
      Minor optimization
      Remove not necessary code
      Move code to textedit
      Reactivate shortcut checking
      optimize++ => not necessary to create a list for item. Use a class from QTreeViewITem
      Fix delete old config. TemplateParser::GlobalSettings use kmail2rc but we store value in customtemplatesrc
      Now we can rename custom templates
      Use oldname
      Minor optimization
      minor optimization
      Minor
      Reactivate nepomuk warning
      Use QKeySequence
      Use qstringlist
      Look at if maildispatcher is offline and allow to make it online
      Fix update button when we change selection
      Inform when maildispatcher is offline
      Optimize++
      Don't change to read item for queue message (otherwise "send" button is disable)
      Fix Bug 284789 - Does not remember mail transport
      Remove qDebug
      Minor optimization
      Fix includes
      Minor optimization
      Start to remove duplicate code
      Move mCustomTemplateMenus in messageaction
      Remove duplicate code
      Minor
      Fix update button when we change item
      don't autorize empty name for template
      Fix Bug 286663 - Kontact crashed when canceling creation of sieve script
      Remove dead code
      Minor optimization
      Minor optimization
      Minor optimization
      Minor optimization and don't fetch all just Header for mailinglist
      Disable check button until fetch done
      not necessary to fetch ancestral parent
      Fix Bug 278060 - Mailing list detection does not work
      Fix create mailing filter move to messageactions to avoid to fetch new message
      Minor optimization
      Minor optimization
      Fix mem leak
      Add comment
      Minor. Remove not necessary variable
      Fix includes
      Minor
      Cleanup
      Fix Bug 276343 - Incorrect message is displayed when move of messages to trash and elsewhere is completed
      Fix includes
      Fix Bug 286889 - Move Thread to Trash Context Menu
      Fix duplicate code
      Restaure sent-folder when we have an error on smtp and we double click to edit it.
      Fix Bug 286875 - Redirected email is stored in wrong sent-folder
      I didn't want to commit it
      Fix error it's a transport not an identity
      Minor optimization
      Fix Bug 286922 - edited mail from outbox deleted after closing
      Fix autosave message
      Remove debug
      not necessary now that we give parent in constructor
      not necessary to save when message was not modified
      fix doesn't save all the time an not modified message
      Allow to force saving
      Fix session managment
      Fix typo
      Cleanup, const'ify
      Clean up, const'ify, fix includes
      Fix class
      Fix reset to default
      Minor
      Minor optimization
      const'ify
      Finally fixed bug where kmail lose config.
      Minor
      Minor optimization
      Now we can copy embedded item in an other folder.
      Add kmessagebox
      for the moment display id collection. For name we need to fetch collection
      not necessary, virtual resource is exclude in MailCommon::Util::agentInstances
      Start to create a specific QTreeWidgetItem to replace QList for filter
      Use specific QListWidgetItem
      Minor optimization
      Minor optimization
      Reduce actions created. Not necessary to create all actions
      Fix order
      Now we change color text when resource is offline => red or broken =>gray
      Don't look at virtual folder
      Fix action which works with uniq item
      Use qstyleditemdelegate
      Merge branch 'master' of git.kde.org:kdepim
      Cache color
      Update color when we change palette
      Make it readonly
      Detect if string is empty before to change item
      Fix includes. Minor optimization
      Remove not used variable
      Fix enable/disable actions
      Don't create not necessary action
      Check account with all subfolder
      Optimization. Don't create foldercollection when not necessary. Show error message when we delete folder (before we didn't see it because folderCollection was deleted before)
      Remove config from kmail2rc when we delete folder
      Remove entry in templateconfigurationrc when we remove folder
      We can delete all type of template (for example for identities)
      Minor optimization
      Remove identity template when we remove template
      Fix restore session
      Delete entry when we delete folder
      Fix autosave file when we just reply to email
      Remove entry for instance when we delete instance
      Remove aggregation model too
      Minor optimization
      Fix Bug 287779 - Copy Email then Paste As Attachment does not work as expected
      Fix paste as attachment for an image
      Reduce duplicate code
      Don't allow to dnd a collection (perhaps for the future we will compress it)
      Minor optimization
      Minor optimization
      Remove item when we delete account during progress
      Update label when we change account name
      not necessary to test again
      Minor optimization
      First step to allow to export/import filter (don't save as a collection
      Fix Bug 288007 - kmail filter import broken
      Minor optimization
      Fix find folder
      Fix sort date
      Don't close dialogbox when we press enter
      Don't close dialogbox when we press enter
      don't close dialog box when we press enter
      Enable ok button when collection is valid
      normalize signals/slots
      normalize signals/slors
      Don't allow to create several template with same name
      Don't open multi annotate dialogbox
      Don't close dialog when we press enter
      Minor optimization
      Reduce number of config saved
      Minor optimization
      Fix enable/disable move thread/delete thread
      Add tag when we press enter
      Fix update buttons in tag list editor
      Adapt code
      Fix update item
      Remove not necessary variable
      Start to move pointer to own class
      Clean tag list code
      Fix signals/slots
      Fix moveup/movedown
      Merge branch 'master' of git.kde.org:kdepim
      Minor optimization
      Update buttons when dnd tag
      don't close dialogbox when we click on enter
      Minor
      Minor optimization
      Fix update number of item found.
      Remove not necessary variable. Fix update actions
      Reduce number of config saved
      Delete model when we create a new search
      not necessary to create a searchjob if query is empty
      "New" status was removed from kmail2
      Minor optimization
      Fix add tag
      Don't extended selection here
      Use mailtransport/transportcombobox
      not used and will remove soon
      Fix error and co
      Clean up
      Fix order. Don't put to top all folder use by pop3 account as inbox. We
      Use select adress widget for reply-to
      Report an error when transport is not valid
      Return error if identity is not valid
      Improve import filter for transport and identity
      Not necessary to use return here
      Rename class
      Improve import filter be sure that template is valid
      Minor
      Don't create default transport here
      Improve mail notification don't show dnd email as new emails
      Start to create own widget for account list
      continue to extract code for accountlist
      Allow to select account when we import filter
      Fix error
      Improve import tag filter
      Finally fix Bug 260572 - there seems to be no way of renaming "Kmail folders"
      remove not necessary variable. Don't allow to rename a inbox from imap
      Don't show dialog box when taglist is empty
      don't lose argument when list of tag is empty
      don't enable open folder button when query is empty
      Don't add message in notification when it comes in a sent folder
      Minor optimization
      Minor
      Keep default theme as read only otherwise user can change it but
      fix trash button enable/disable when we get item from read only folder
      Simplify code
      Reduce code
      Minor optimization
      Use uniq sort function
      Reduce code
      Move default color to messagelistutil.h
      use default color + fix default color for todo
      fix default quota color
      don't allow to move header when we are in readonly
      Reactivate expand search message (in thread) work fine in 4.8
      We can change quota value all the time
      Minor
      Move expiration config to akonadi
      Rename class
      Fix Bug 289100 - Pegasus Mail Import crashes regularly in kmailcvt
      Merge branch 'master' of git.kde.org:kdepim
      Try to readd update filter action when folder was removed
      Remove duplicate code
      Minor
      Minor
      Remove duplicate code
      Minor optimization
      No code uses it => remove
      Fix Bug 289326 - URL in about tab points to a page that has been removed.
      Too bad kcfg doesn't support code for default color
      Minor optomization
      Minor optimization
      Minor optimization
      Define operator ==
      Minor optomization
      const'ify
      Fix enable/disable button when encapsuled mail
      Now we can edit a encapsuled mail
      Fix mem leak
      Fix mem leak
      Minor optimization
      Minor
      Fix bug 289268 - Header lines in forwarded mails are not wrapped
      Minor
      Reenable code to show that we move items (use busycursor)
      Minor clean
      Minor
      Revert it breaks reparse mail
      Minor
      This function doesn't exist
      Bug 288338 - Kmail breaks on .ics file attachments if no calendar resource is available.
      Fix Bug 283108 - Messages without In-Reply-To: header are not properly sorted in thread view
      Fix Bug 281927 - Unable de send Invitation using Kmail2/KDE4.7.1
      Show dialogbox to create transport if there is not transport
      Optimization
      Verify that we want really compress folder
      Minor optimization
      Minor optimization
      Minor
      Minor
      Use isEmpty()
      Fix duplicate code
      Minor optimization
      Minor
      Fix double delete
      Adapt code to support for the futur import filter from other mailer
      Close file
      Close file
      Start to implement thunderbird filter import
      Fix bug bug 283887 timeout on unread status doesn't work properly
      Add code to search from header (but there is still a bug will
      Continue to implement thunderbird import filter
      Fix Bug 286304 - wish: 'delete message' action
      Move to private header
      Minor
      Add a new feature : allow to keep filter on quick search when we change
      Move to explicit directory
      Get type
      Minor
      Minor
      Minor
      Fix Bug 290702 - Custom mime header fields are not stored
      Continue to work on import thunderbird filter
      continue to implement import thunderbird filter
      I hope that it will fix Bug 290389 - crash of kmail while sending mail &
      Fix Bug 289905 - Sent mail is stored in wrong folder
      Add widget to inform that we must it with careful
      Fix Bug 290341 - KMail crashes when editing IMAP ACL
      Fix Bug 291197 - %OFROMNAME in template uses incorrect encoding
      Use unicode
      Finally we can send answer. I hope that we can use korganizer+kmail
      Implement filter type
      Fix enable/disable ok button when text is empty
      Fix enable/disable ok button when list is empty
      Minor
      Minor
      There is "ALL ALL" condition
      2012 :)
      Minor
      not necessary to add ui_ as prefix
      Minor
      Start to implement apply filter action for all messages
      Minor optimization
      Continue to implement apply actions to all messages
      Typo
      Add ALL operator
      fix return value
      Minor
      constify
      Use "all message" feature
      Use enum
      Inform that user missing to add a comment
      Clean up
      Fix Bug 285879 - show preview for search results to avoid open each mail
      Minor
      Minor optimization
      improve import thunderbird filter
      Fix Bug 291757 - "work online/offline" menu entry is ambiguous
      Fix Bug 287180 - Missing Server Side Subscription context menu
      Fix use code directly thanks david for info
      improve it
      I don't like duplicate code
      Update url
      Improve thunderbird filter import
      Now we have a menu to import thunderbird but don't use there is still a
      Improve filter
      Add an abstract class for filter. Start to create evolution import
      Start to fix update filter when config is changed when we load it
      Fix save config filter when necessary
      Add evolution menu entry (not work for the moment)
      improve++
      Minor optimization
      Fix mem leak
      Remove duplicate code
      Minor
      Start to fix Bug 292188 - Font size of favourite folder list can not be
      Fix Bug 292188 - Font size of favourite folder list can not be changed
      Minor
      Improve++
      Add dialogbox when sound file is missing in filter
      Fix load filter when action has not value
      Minor
      improve
      Allow to configurate color for broken/offline account
      TODO done
      improve
      Fix icon in tooltip (when we use active icon)
      Minor
      We are in 2012
      Minor optimization
      Clean up code and fix don't overwrite tooltip config when we force
      Use const'ref
      Add more function
      Migrate status
      Add a search line (didn't add new i18n reuse i18n)
      Add more code for evolution import filter
      Improve load filter.
      Reduce duplicate code
      Allow to remove multi filter
      Improve++
      Add new action (beep system)
      Avoid to read twice foldertreewidget config when we start kmail
      Minor optimization
      Comment this dialogbox. I am tired to click on ok all the time when I get 3000 mails.
      Add sieve file extension
      Minor
      Fix Bug 292869 - going to new message does not restore window
      Start to implement sylpheed importer filters
      Add code to import sylpheed filter
      Start to parse filter
      improve it
      Improve++
      Improve import filter
      Allow to move top multi filter
      Allow to move multi filter to bottom
      Remove duplicate code
      Minor
      Merge branch 'master' of git.kde.org:kdepim
      Add clear button
      Change to clickmessage so we can't send a message with this invalid
      Remove duplicate code
      Remove mem leak. It's not because we use QWeakPointer that it deletes
      Use QPointer
      Start to load sylpheed filter
      Use double click to select folder
      Improve load filter
      fix import evolution filter
      Add infos from previous value
      Fix mem leak mailfilter was not deleted
      Add more infos about missing argument
      Minor fix
      Optimization. We can get directly Item::id()
      Fix Bug 84760 - add "apply filter to folder" to folder menu
      Reduce code
      normalize signal/slots
      normalize signals/slots
      Fix load size
      Fix "Bug 293138 - Marking a Mixture of Read und Unread Messages" (need
      Fix Bug 293122 - synchronizing when selecting folder does not work
      Add dialog info to inform that some filters is not imported
      Return list of no imported filters
      Minor optimization
      fix enable/disable buttons
      Minor optimization. Try to fix crash but not success
      Optimization don't fetch message not necessary in this class
      Use showclearbutton
      Fix name
      Fix Bug 219574 - Edit Recent Addresses select multiple
      Optimization
      Fix enabled/disable apply filters on folder
      Minor
      include moc
      Fix Bug 274678 - "Distribution list" written in singular form even when talking about several distribution lists
      Fix compile
      Optimization. Don't download all message if not necessary
      Add requires
      Use first element
      Fix Bug 284685 - korganizer-generated mails cannot be sent
      Add new feature. Allow in kmfilterdialog to select specific filter and
      Add a click message
      Proxy-- (not necessary to have more proxy for just a little check)
      Fix logic
      Minor fix
      use double click
      Don't apply selected filters if filters were changed
      Fix Bug 233414 - Folder size of collapsed folders does not include
      Clear url clicked when we change message
      Don't allow to add shortcut to theses actions. They need to have an url
      Fix Bug 163978 - Kontact name disappears from composer titlebar when
      When we found a collection as readonly break loop
      Minor cleanup
      Not necessary never used after if
      Cleanup
      Minor
      Allow to delete multi item
      allow to add filter when we don't have filter
      don't add when item is hidden
      Revert "Remove references to KMail -- this is generic mail code now."
      Fix crash
      Allow to up/down multi filter
      Fix move element
      inform that list changed when necessary
      Fix Bug 258826 - Arguments with spaces to the external editor are split
      Allow to move up/move down multi item
      Minor
      Fix "save as"  function. (we don't append message we overwrite)
      Add vacation
      not necessary to have "create new folder" button when we want to apply
      Add missing kmessagebox
      Include mocs
      Fix Bug 293994 - message in Appearance/Message Tags is keeping the
      new feature : "Allow to remove status"
      Use status string in displayString and not just "R" "U" ...
      Add "unset status"
      Not necessary to store flags when not changed
      Optimize++ don't modify flag when not necessary
      Minor optimization
      Fix Bug 293057 - KMail2 (Italian localization) fails to organize local folders in alphabetical order
      Fix display name, we use real name not id
      Add template for loading filter from procmail. (empty for the moment)
      Improve import procmail filter
      Add filter
      Fix Bug 294053 - Setting a preference in Kontact to show/hide favorite folders in KMail has no effect
      improve procmail import filter
      for the future
      Includesmoc
      normalize signals/slots
      In evolution3 mail is stored in /.local/share/evolution/mail/local/
      Minor optimization
      Create uniq name
      Minor optimizatin
      Minor
      Speed++, remove not necessary pointer
      fix log when we dont have message
      An other major version an other import mail...
      Improve++
      Minor optimization
      Start to fix Bug 259358 - Re-ordering folders via drag & drop not working anymore
      Fix Bug 289287 - kmail's views are EMPTY and upon closing kmail, it crashes
      Fix dnd menu when we move collection between two item.
      Finally revert it, we can't import evolution 3.x we have a import filter
      Fix display message when necessary
      Minor
      Add message when we can't find a file to import
      Minor optimization. Fix setTo/setFrom infos
      Add default path for filter
      Minor optimization.
      Fix indent
      Minor optimization
      Store filterinfo pointer in filter, start to split view and filter code (for the future)
      Rename .hxx -> .h .cxx->.cpp
      Indent
      Add default path
      Use specific file for filterinfo class
      Add new class filterinfogui to separate gui<->filter
      Create a lib with allow to import mail filter.
      Add extract messages
      Fix mem leak
      Merge branch 'master' of git.kde.org:kdepim
      use private class
      Cleanup
      Use private class
      Use private class
      Use private member
      Clean up
      Add a widget to show line
      Update
      Split log as "error log" and "ok log"
      Add addErrorLogEntry when we report an error
      Add color when it's an error or ok log
      Minor clean up
      Add "Open With" menu as in dolphin
      Continue to clean up
      Minor optimization
      Fix mem leak
      Add function to import emails from url
      Add more "importMails" function
      Fix Bug 286061 - make filter log run even when dialog is not shown
      Remove this code it's not used. (it does in filters.cpp now)
      Start to import status message (not all mailer use X-Status flags)
      Reimplement import status from message
      Fix Bug 138448 - importing from evolution makes all mail unread
      Minor optimization
      Fix use the good directory when we import => click previous => change folder -> reimport
      Now that we can import mail import filters, it's a good idea to create a complet application to import all pim data. For the moment it doesn't work but we have 5 months before 4.9 :)
      Fix includes, fix indent
      We need akonadi
      Fix Bug 291849 - 'TLS encryption was requested' message with unencryted plain authentication login settings
      Minor
      Minor
      Minor improvment
      Be sure to clear value
      Minor
      More logical to use red color when broken and grey when offline
      Put virtual folder at the end of list
      Add page
      Add page
      Add more code
      Add import module
      get name from modules
      not necessary to recalcule all the time color
      Fix cursor position when we reply in html
      Improve it.
      Add kernel, we will use filter so we need it
      Use folderrequester
      Don't allow to select a collection broken when we want to use it for
      Fix includes
      Don't fetch when not necessary
      When resource is broken we can't show properties => disable it
      Now we can select module
      improve check program page
      Add class for the future when we will implement import filter
      Add license.
      Allow to give path directly to import filter
      Move to own directory
      A resource can be broken and offline => change order better to show that it's broken
      Fix Bug 133252 - Auto expire: Mark messages read on moving to the archive folder during expire run
      move to own folder
      Move too
      fix includes
      optimization
      Add a notification when mail filter log was enabled when we start
      Allow to config akonadi_mailfilter_agent notify
      Fix icons
      Enable/disable checkbox when not necessary
      Setappriate page
      Add debug
      Improve it
      Add function to import components
      Fix typo
      Add import mails widget
      Add namespace + license
      Use import mails widget
      Add import mail widget
      Add widget to import mails
      Add code to import mails
      Minor
      Start to add code to search default profile
      Normalize signal/slots
      Fix search messages
      Ask to overwrite file
      Add import sylpheed/evolutionv3
      Improve import mails
      Allow to clean rank
      Fix Bug 290720 - Cannot sort folders on left side anymore. Dragging only
      Add icon
      Add move up/move down button (need to implement them)
      Use kmail namespace
      Make move down/move up works
      Update controls when we dnd
      Reduce number of call to updatecontrols
      Add tooltip
      Fix goOnline. Code was removed during akonadi porting.
      Fix Bug 274679 - "Delete _folders_ after completion": "folder" should be in singular
      Add code for import evolution v1/v2
      Fix extract messages
      Don't try to import html file (log filter is stored in html file)
      Add folderrequester to select where to import mails.
      Store importwizard page and access to page from function
      Fix default path for evolution* and start to look at default path for sylpheed load folderlist.xml
      Start to look at how to import filters
      Improve import filter page
      Fix layout
      Save as a html file. Before we saved some tag but can't be read on navigator or as text
      Add static function to define default path
      Minor optimization
      Fix bug when we cleared log and not text we changed maximum size to 1 even if we don't have a limit size
      Add code to import filters
      Remove not necessary title
      Improve text
      Close query when we clear search line and don't search for empty string
      Minor optimization
      Fix: Bug 259093 - [regression] Search dialog missing folder selection
      Make sure to close query when string is empty
      It was an old bug I think, kmailcvt displayed html text (<b>warning:</b>...) but we use a qlistwidget which doesn't allow to display richtext => create a delegate for it
      Fix normalize signals/slots
      include mocs
      Fix Bug 295059 - Templates for new messages in kmail not working inside kontact
      Fix double click. We don't want to allow to rename type of template just name
      Add finish page
      Fix search when we select a regexp. We mustn't add ' ' otherwise it breaks query
      Quote some search
      Implement startwith/endwith as regexp
      Rename class
      Add import sylpheed filters
      Now we can get info when local mail is stored (I will move this code to mailimporter I think)
      Search accountrc file
      If parentresource doesn't exist not necessary to make search
      Make sure to make a search with valid parent resource
      Fix Bug 154087 - "New mail to mailist" should active folder "New mail" template
      When we duplicate filter don't copy shortcut otherwise it will conflict
      Minor optimization
      Don't allow to duplicate name when we rename template
      Fix Bug 295125 - Saving message as template doesn't keep transport
      Install .trig and generate a messagetag.ontology.in so nepomuk will know kmail extension (last a little warning but for the moment we know extension)
      Store send folder so we can restore it when we load a mail store as template
      Don't create search when tag resource doesn't exist
      Move localMailDirPath to mailimport so kmailcvt can find mail local
      Allow to import mails directly
      Add import opera mails
      Fix last bug when register tag Thanks 	Vishesh Handa for his help
      clean up
      Comment until we fix problem with new nepomuk
      import filters
      Increase minimum requires for SDO otherwise we have a warning for each header stored in nepomuk. I would like to increase for 4.8.x too
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      Fix ui files
      get page
      Minor
      Add code to reimplement search in current folder and subfolder (in progress)
      Minor optimization
      Continue to implement seartch in folder and subfolders
      Reduce duplicate code
      Allow to add error message
      Fix Bug 155746 - Add copy function for templates
      Readd search in subfolders (to bad it's too late for 4.8.1 but it will be in 4.8.2)
      Fix message error when we can't create file
      Split mail importer qlistwidget
      Fix enabled/disable actions. Minor optimization
      Add missing file. Fix extract message
      I didn't want to commit it
      Fix Bug 258551 - KMailCVT leaks lots of memory when importing maildir
      Minor
      Fix mem leak
      Calculate the total number of directory to import not just top level directory => progressbar info is better
      Use static method to calculate number of directory. Adapt progress bar evolution_v3
      Fix mem leak Akonadi::CollectionCreateJob was not deleted during import
      Fix duplicate code
      Remove duplicate code. Fix progressbar
      Add TODO
      Reduce duplicate code
      Continue to implement import filters
      Start to implement search by date
      Finish to implement search by date
      Add support for import date
      Start to add support for date
      Start to look at profile and search default profile
      Normalize signal/slot
      Normalize signal/slot
      Normalize signal/slot
      Use Qt::IsoDate
      Find the good profile from thunderbird config
      Move code to detect default thunderbird profile to filter_thunderbird
      Fix resize
      Fix Bug 295473 - under kde 4.8.1 in kmail, empty trash is grayed out if kmail is set to empty trash automatically when closed
      Remove not implemented filter not necessary to keep it in new library
      Adapt code to use in importwizard
      Add oe to import
      Fix i18n
      Add support for mailapp
      Add support for pegasus mail
      add support for thebat
      Fix highlight all
      Just clear highlighting
      Fix update search when we change highlighting and case. before we just invalidate search
      Fix update search bar when we change options.
      Disable previous button until migrate done.
      Update next button when we select a component
      Fix include
      Fix Bug 295558 - cursor is misplaced when replying
      Cleanup
      Add empty class for import settings (will implement it soon)
      Fix Bug 295868 - next unread navigates into trash
      Fix Bug 296246 - When offline (on purpose) and marking a message to
      Add abstract class
      Rename class
      Fix indent
      Fix crash (for me) when we change signature (bug 296342 and other)
      Use QPlainTextEdit to display mail source. It's better when mail is big.
      Update menu entry when statistic changed
      Minor
      Fix Bug 295511 - [regression 4.8.0 -> 4.8.1] search function in sieve-filter editor not working anymore
      Add menu entry
      Increase size
      Don't close dialog when we press esc in search line edit
      Don't close dialog when we press Esc in search line edit
      Minor optimization
      Start to implement import account/identity
      As on firefox/rekonq when we press Qt::CTRL+Return we search in previous text
      When we press SHIFT+return we search in previous
      Use selected text when we start to search
      Use selected text when we start to search text
      Minor fix
      Add empty class for import settings from thunderbird/evolutionv3
      Add speak text action in viewer (And found that there is some duplicate
      Add speak text to qplaintextedit. Remove duplicate code
      Improve++
      Use default path
      Start to load config
      Improve++
      Fix normalize signals/slots
      Add desktop file
      Fix speak text. Use all text when there is not selected text
      Add support to create transport/identity
      Start my new project for 4.9, an akonadi agent to archive mails at
      Allow to display message when we import settings
      Add message
      Store identity
      Minor
      Update
      Update
      Improve++
      Remove duplicate code
      For the future
      Fix Bug 296450 - Duplicate "General" tabs are shown in Address book properties
      Const'ify
      Add function to display message in finish page
      Start to add class for archive mail agent
      Show "configure kaddressbook" in kontact
      Improve import settings.
      Minor
      Continue to improve load settings
      Export FilterActionMissingCollectionDialog needs by importwizard
      Allow to adapt folder during import
      Make compile
      Improve++
      Add a class to generate xml file from script necessary for the future
      Includemocs
      Extract info from account
      Continue to import settings
      Import identity
      import reply to
      Import smtp
      Import++
      Minor
      Load kernel
      Add new class for the future
      Minor
      We must load signature
      Start to load signature
      Minor
      Improve import++
      Import++
      Add path for signature directory
      Don't refresh list when we cancel and just modify an existing script
      Fix import signature/identity
      Minor
      Add missing action
      Import signature
      Start to insert signature
      Continue to implement load identity
      Continue to import settings
      Import++
      Config key is not logical in accountrc... adapt
      Read pop3 settings + smtp settings
      Fix Bug 291093 - Removing Quote indicator have no effect
      Fix load authentification
      We change directly identity in identitymanager. We can't revert it when we cancel configure dialogbox => save directly otherwise we can have in memory an identity will be never saved or changed as default.
      Improve++
      signals ->Q_SIGNALS slots/Q_SLOTS etc.
      Start to read account
      Import transport
      Revert commit. This commit broke signature. Bug reported by David.
      Fix Bug 296949 - Change folder list shown columns
      Not necessary to force reload when it's just a normal email (not html)
      Update html menu when we change html config
      Continue to load thunderbird settings
      Add code to load signature
      Fix Bug 296981 - Kmail crashe after pressing Control-A , Control-S to
      import++
      Fix Bug 296048 - Kmail Crash
      set identityManager to avoid crash when we use %SIGNATURE in template
      Fix copy messages when we click on "Key_c" open dialogbox select folder.
      Minor
      Improve load imap settings from sylpheed
      Minor
      Minor improvment
      Change icon when we have unread emails
      Evolution support sendmail too
      This assert is not good now
      Improve++
      Add auth
      clean code
      Remove duplicate code
      Minor
      Continue to import settings
      Import ssl support
      Fix search default profile when we have just 1 profile
      Fix load account
      Add message when we set up transport
      Add action to launch import wizard
      Clear list when we reload it.
      Fix import signature. Fix error. Add message in finish page
      Avoid duplicate code
      Fix Bug 161598 - configuring templates: add "revert to default" to context menu
      Add identity fullname. Start to import vcard
      Load draft/template folder
      Add todo
      Import bcc
      Minor
      Reduce duplicate code
      Add doc
      Minor
      Start to implement load info how to show email from addressbook
      Minor
      Make sure to have an uniq name
      kmail doesn't support "cc" in identity
      implement authentification method
      fix compile
      Add support to load addressbook from sylpheed
      Add code to create new contact
      Fix typo
      import++
      add kaddressbook_configure in settings menu
      Add configure kjots in menu when we use it in kontact
      Improve import contact
      Add missing slot
      Import address
      Add class to import addressbook
      normalize signal/slots
      import mbox
      Add display name
      Create resources for mbox too
      Minor
      Fix Bug 192825 - Smiley selector in composer
      Add widget
      Create widget
      Add some i18n
      Minor improvment
      Minor
      Make it compile
      Minor
      Minor optimization
      Add icons created by nuno thanks
      Store collection id
      Store archive type
      Store archive mail unit
      Minor
      Now we can define specific CC emails in identity
      Now we can import "cc" from identity
      Store more infos
      Start to implement image save/copy url
      Continue to implement save image on disk
      Fix Bug 41738 - possibility for saving images from HTML mails
      Fix check emails when we create identity
      Remove duplicate code
      Minor
      Fix signal/slots
      Fix Bug 297934 - BCC is not removed when attaching messages
      (minor optimization) Not necessary to store url use setProperty from job.
      not configurable
      Fix function name
      Add writeconfig
      Fix enable/disable send menu action. We tested with an unupdated collection so statictic.count() was all the time not updated
      Remove debug
      Remove bcc when we forward mail
      Load config
      Fix Bug 298083 - Duplicate message conflict due to "Mark selected message as read after" option when opening a message
      Add archive mail dialog
      Improve addarchivemaildialog
      improve++
      Add interface
      Minor
      Add configure dialog
      Add imapx support. getSecurityMethod in imap
      Fix import port in imap resource
      If we don't have filter file don't break import wizard
      Add maildir support
      Fix get security method
      Fix import spooldir
      Add todo
      Fix fullname
      Start dialogbox
      Update buttons
      modify item
      Continue to implement load archive infos
      improve load info
      Start to implement print preview (not finish yet)
      Add new feature: search on web for selected text (use kde webshortcut)
      Finish to implement print preview
      Add print preview in composer too
      add identity name
      Fix identity name
      Add comment
      Start to implement a widget with give translated text from babelfish (based on kopete translator plugins)
      fix layout
      Now we can get translated text. For next step (this night) fill combobox and add it to kmail
      Rename widget. Improve it
      Remove comment
      add code to save/read config
      fix read/write config
      Load config
      Reduce margin
      Add a close button
      Fix groupname
      Fix bug when we reply and it doesn't take good identity when we use
      Minor improvment
      Add translator in viewer and composerwin. All works but we don't have
      My last project for kdepim -4.9, an application or backup mail/config
      Minor cleanup
      We don't have support for nntp for the moment. Active it in the future
      Add missing auth method for smtp
      import imap auth
      Cleanup
      Minor
      use QString::fromUtf8(...)
      First step to clean code (thanks David for infos)
      clean up Step2
      Add invert button to invert language from<->to
      Fix language
      Clean up
      normalize signals/slots
      normalize signals/slots
      Fix Bug 220667 - The key sequence 'N' is ambiguous in kmail
      Add more class
      Add rc file
      Improve procmail importer
      CTRL+S conflict with kmail.
      improve procmail import filter (execute action)
      normalize signal/slot
      import++
      Improve filter
      Perhaps in the future we can able to import nntp/rss resources
      Minor
      Add class for main widget
      Fix import pop3 settings
      Add comment
      We need to import sockettype too
      implement sockettype
      Add comment
      Add to build system
      Now we can see apps
      USe QScopedPointer
      Clean up
      Add function to exclude some files
      Move importLogWidget to libkdepim so all kdepim apps can be able to use
      Show message error
      Fix Bug 298181 - add title of messagesright window
      Add class for backup restore
      When we print a mail from composer not necessary to display message
      Remove duplicate code
      Add function for future "print selected text"
      Remove duplicate code
      Add setClickMessage
      Minor
      Improve++
      Clear widget
      Fix search method
      Minor
      as in sourcemailviewer add selected text in search lineedit
      Add kernel
      Fix Bug 298245 - google like search behaviour in quick search
      Add a dialog to select which type of data to backup/restore
      Add dialog to select type to backup/restore
      Not necessary to use a grid when hboxlayout is enough
      Improve it
      get selected type
      Add function to save/load entry
      Now we can specify what we want to backup/restore
      Minor
      Fix Bug 183449 - filtering with size in bytes is not understandable for
      Load/save zip file
      Fix default smtp
      Fix setRequiresAuthentication when necessary
      Fix Bug 128365 - edit recent addresses: add sorting order and modifier
      Better name
      for the future
      Fix import authentification
      Fix imap hostname
      Import check interval
      Import interval check for pop3 and fix default interval check from
      Fix Bug 298861 - Kontact crashes when switching to summary.
      Add TODO
      Add code for backup/restore akonadi database
      Add info before to backup data
      Add info string
      Add waitcursor during process
      Improve++
      Import password
      import leave on server
      Import apop authentification
      Fix use ssl
      Minor fix.
      Return resource identifier
      Add function to modify kmail2rc
      Add abstract class to reduce duplicate code
      includemocs
      Allow to save data in kmail2rc
      Load global setting from sylpheed
      Add for the future (load global config)
      Add debug
      Minor
      Now we can add identity to backup file
      Fix search in subfolder. Before when there is not data in folder we
      Fix load/save infos
      Improve it
      Fix Bug 299265 - Total number of filter criteria variable
      Fix update add/remove button when we clear list
      Fix update buttons when we clear widget
      don't random "to" language. Keep old language if possible
      Fix korean list
      Start to load global settings
      improve++
      Import global settings
      Continue to import global settings
      Save/load config
      Load config
      Add todo
      Start to read global settings
      Fix compile with qt4.7
      Import global settings
      Add FIXME
      Fix Bug 299289 - "Replace smileys by emoticons" causes another message
      Start to implement archive task
      Rename
      Remove debug
      Add code to start job when necessary
      Add manager
      Move kernel to archivemailmanager
      Fix enable/disable buttons
      Fix maximum value
      Initialize mLastDateSaved
      Minor optimization
      Load autosave
      Continue to implement print selected text
      Minor
      Create message from selected text
      Knode/akregator were not ported to akonadi but we can add info to config
      Fix Bug 259784 - It would be nice to be able to print only highlighted
      Cleanup
      Clean up
      Clean up
      Fix print
      Add more global setting
      fix save global settings
      Import spell checking settings
      Clean config
      Add for the future
      Allow to launch job
      Use kDebug
      Minor
      improve++
      continue to implement save/load config
      Add abstract Calendar (Evolution has calendar so we can import it)
      Add calendar file
      Fix typo
      Fix typo
      Fix signal/slots
      Fix connect
      Add template files for import calendar from evolution
      Add code for importing calendar
      Add code to import calendar
      Move createResource in abstractbase so we can use it in abstractcalendar
      Add todo²
      Minor
      Fix Bug 297134 - Filter action "mark as read" doesn't mark as read
      Improve load calendar
      Fix Bug 299344 - Original sender is not kept when using "Send Again"
      Fix load calendar
      Start to backup resource
      Minor
      Typo
      backup resource file
      We will need to fix folder path (saved as real path not folder id)
      Start to restore file
      add more todo
      Don't find it on linux
      Fix Bug 299722 - 'Send again' doubles list of recipients
      Fix Bug 264062 - Default SpamAssassin filters case sensitive
      import check attachment
      Import word-wrap
      Fix include moc
      Not necessary to have 6 decimal
      improve++
      Fix backup config. Allow to backup all filters
      Fix path
      Fix item name
      Start archive job (need test now :) )
      Fix generated name
      Clean up
      Fix enable/disable buttons
      Minor
      Add code for store info in eventviewrc
      Add label to inform when folder was last modified
      Minor
      USe KListWidgetSearchLine
      Remove debug
      Reduce number of sync
      Inform when we finish to archive
      Add more notify
      Not necessary to talk to nepomuk when disabled
      Generate dbus interface from archivemailagent (for the future)
      Minor
      Fix flicking
      Typo
      Fix compile when KDEPIM_NO_NEPOMUK is defined. Found by build.kde.org
      Minor
      use knotification
      use notification
      Add action to configure automatic archiving
      Add separator
      Fix Bug 300013 - "Delete Folder" request is ignored
      Continue to implement backup/restore
      Don't delete or move item when collection is readonly. Perhaps for
      Improve archive
      Fix import config
      Display real name
      For the future. Still need to transform "int" from gtk to qcolor (don't
      Minor
      not necessary
      Fix save/load date
      Load identity
      Load identity
      Start to load transport
      Continue to implement restore
      Fix Bug 298985 - Log size limit "unlimited" is too small
      update tag menu when we stop/Start nepomuk
      Use a QTreeWidget
      Add headers
      Remove duplicate code
      Add messagebox when we delete item
      improve++
      Fix signals/slots
      Fix archive path
      Fix save transport
      Add for the future
      Add code for saving akonadi database
      Continue to implement restore data
      Remove duplicate code
      Add other protocol
      Minor
      don't store config about task if we deleted it
      Add thunderbirdaddressbook for the future.
      Make valgring happy
      Fix Bug 299713 - Message Tags aren't working correctly
      Save/restore dialog size
      Fix restore/save header state
      Use a copy from "resourcewatcher.cpp" 	Vishesh Handa told me it's a
      Minor
      Allow to sort column
      USe a kuniqapp
      Move minimumcombobox from mailcommon to messageviewer. So we can use it
      Reload config each day
      Add function to get all profile and current profile
      Import name and path
      Add class to select default profile (when thunderbird has multi profile)
      Fix show default profile
      Add parent
      Start to implement import evolution addressbook
      Continue to implement export evolution addressbook
      implement++
      Get list of addressbook
      Minor
      Load default identity
      Adapt identity
      Fix transport id
      Fix resources
      Fix Bug 294131 - Kmail filter rewrites subject, but it keeps displaying
      Extract data
      Fix export addressbook
      Store mbox in archive
      Remove duplicate code
      Use param here too
      Minor optimization
      Add code to backup akonadi database
      Fix url
      Continue to implement save/load akonadi database
      Add some busy cursor
      Improve++. Allow to select multi items
      Fix logic
      Backup kmailsnippetrc
      Restore kmailsnippetrc
      Improve++
      Fix Bug 300660 - attached file - name change not working
      Fix signals. Fix save as real path
      Fix store templates
      Improve++
      Make happy autobuild and gcc
      For the future
      Fix import template
      Start to fix store kmail2rc
      For the future
      Minor
      Allow to backup/restore ldaprc
      Don't write config entry when not necessary
      Minor
      We don't backup file if we can't add it
      Improve restore kmail config
      Minor
      not necessary
      Merge branch 'master' of git.kde.org:kdepim
      Minor optimization
      Allow to start archiving after 5 minutes.
      Fix Bug 301152 - Kontact - Personal Information Manager has been
      Bug 285153 - kmail2: missing filename entry in message body after
      Add pause/restore
      Fix save location
      Start to implement multi service for translator
      improve++
      Add signal when translate is done/failed
      Fix Bug 301092 - no proxy configuration
      Port babelfish to new api (ok babelfish is dead but it valids my api)
      Fix import order
      Now translate rework. We use google to translate. And we have more
      Fix restore/backup composer id
      Improve++
      Fix save resource config
      Store correct file
      Adapt resource group
      Start to restore resources. Remove duplicate code
      Add red color when diff < 0
      Add tooltip
      Remove comment
      Add comment
      Import StorageModelSelectedMessages
      Fix Bug 301231 - kmail opens attachment in kwrite when its told to open
      Fix diff date
      Continue to implement import resources
      Continue to import settings
      Merge branch 'master' of git.kde.org:kdepim
      Fix buttons order. Don't allow to create 2 archive item for same folder
      Sync config
      Minor
      Fix logic
      Fix error
      Fix notification
      Return error for notification
      Continue to import imap resource
      improve++
      Import pop3 resource
      Create resources
      Fix mem leak
      Minor
      confirm overwrite
      Don't start backup/restore when we don't select an item
      Allow to use specific directory
      Fix store resource
      Fix import check interval
      Not necessary to create them when we are not on macos or win
      Fix minimum size
      Allow to load files
      Fix Bug 290150 - When filter action "Set Reply-To To" executes on an
      Fix load mailtransport
      Improve load
      improve++
      Don't show 'save all attachment' when there is not attachment
      Minor
      Minor optimization
      Comment for the moment. Avoid to crash. Need more investigate
      I don't like duplicate code
      Fix copy file
      import templatefile config
      Fix load kmail2rc
      Be sure to use updated collection
      Fix Bug 300868 - No feedback when wrong POP password is entered.
      Minor
      Remove duplicate code
      include mocs
      Start to restore emails
      improve++
      Don't show nepomuk info when it disabled
      Minor
      Restore mbox
      Use "open with" menu when we select one element
      Fix invert language
      Specify file filter name
      Fix path
      Use passive dialogbox. Fix display notification
      Use Q_SLOTS
      USe KMimeType::extractKnownExtension
      Add field
      Minor
      Don't give parent here because we create a hidden viewer. So when we
      Fix import filter
      Fix Bug 301663 - after creating a imap account (using assistent) the
      Clean up
      qDebug->kDebug
      qDebug->kDebug
      Fix import filter
      Fix import filter settings
      Fix import language work just in english for the moment... Don't know
      Fix import date
      Clean up
      Start to implement import custom header
      Fix Bug 299985 - Empty folder selection dialog when starting KMail if
      Restore resources
      Get path from url (so more easy to find folder)
      Fix order
      Minor
      Minor
      Fix Bug 265142 - Wrong encoding used when composing an e-mail using
      Wrote (Online) after account name when it's offline as discuted with
      Add delete key to delete filter
      Restart timer
      Clean list before to reload config
      Minor
      Clean up
      Remove duplicate code
      Remove todo
      Store resource
      Start to look at how to archive mail resource
      Use backupjob to archive mail
      Fix Bug 301957 - Mail composer ignores identity field when opening saved
      Fix reload transport when we reedit message
      Change button order
      Implement archive mail
      Start to use a QThread
      Add parent
      Fix Bug 302028 - folder list splitter can not be zero when favourite
      Minor
      Add code when debugging
      Allow to make modal "configure archive mail agent" to kmail.
      Fix Bug 272115 - KMail system tray icon flickers in and out of existence
      Don't calculate item which is not emails (bug found by Allen)
      Fixed bug found by Allen. Optimization
      Fix popup menu
      Fix popup menu
      Start to fix use QThread (thanks david to help me) (not finish yet)
      Merge branch 'KDE/4.9' of git.kde.org:kdepim into KDE/4.9
      Start to fix use QThread (thanks david to help me) (not finish yet)
      Fix load systemtray at startup (by default model can not be empty)
      Minor
      Minor
      Fix select new page
      Fix activate last page
      Fix select new page
      Fix activate last page
      qDebug->kDebug
      qDebug->kDebug
      Fix load systemtray at startup (by default model can not be empty)
      Add infos when addressbook is empty. I add a new i18n => so no backport
      Fix import nickname
      Fix import nickname
      qDebug->kDebug
      qDebug->kDebug
      When we don't find file inform that we finish backup (not a new string
      When we don't find file inform that we finish backup (not a new string
      Allow to save mail subdir
      Allow to save mail subdir
      Fix Bug 240489 - Wrong file permissions when attachments copied to
      Fix Bug 240489 - Wrong file permissions when attachments copied to
      Fix save file
      Fix save file
      Get all files
      Get all files
      Translate directly.
      Translate directly.
      Start to implement import custom value
      Start to implement import custom value
      import custom element
      import custom element
      Optimization: Cache instance crypto info. Not necessary to create dbus
      Optimization: Cache instance crypto info. Not necessary to create dbus
      Start to implement load group
      Start to implement load group
      Continue to implement import group
      Continue to implement import group
      Continue to implement import group
      Continue to implement import group
      Store uid
      Store uid
      Add info
      Add info
      Remove font size=-1 when we use grandlee but we don't use grandlee
      Remove font size=-1 when we use grandlee but we don't use grandlee
      Minor
      Allow to import custom header
      Minor
      Remove comment
      If path doesn't exist store it in home()
      If path doesn't exist store it in home()
      Minor
      Remove comment
      Allow to import custom header
      Minor
      Make it virtual pur
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove this class as discussed with David
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove not necessary include
      Merge remote-tracking branch 'origin/KDE/4.9'
      Try to fix enable/disable "go to next message" and other action
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor cleanup
      Const'ify
      Start to rename class
      Merge remote-tracking branch 'origin/KDE/4.9'
      Rename class
      Rename++
      Rename++
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix update collection when statistic change
      Minor cleanup
      Revert old code to re-use QSortProxyModel for the moment to fix crash
      Revert "Revert old code to re-use QSortProxyModel for the moment to fix crash"
      Fix crash when we dnd
      Merge remote-tracking branch 'origin/KDE/4.9'
      Security fix found by David yesterday during debug
      Fix Bug 286307 - Kmail crash
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix exclude virtual folder
      Fix bug found by David. Ask to put online maildispatcher if we send
      Don't ask to make maildispatcher online when we don't send immediatly
      Merge remote-tracking branch 'origin/KDE/4.9'
      When we send queue message ask to put online maildispatcher
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to remove so askToOnline not necessary as discussed with david
      Look at resource online status and not all kmail online status as
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix logic
      Use transport id
      Fix Bug 302344 - kmail sends invitation confirmation using wrong smtp
      Minor fix:
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add a qprogressdialog
      Load rc file
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to increase progressdialog
      Fix Bug 274847 - kabc2mutt crash codec was not defined.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 301466 - "Configure Kontact as Groupware Client" link broken
      Merge remote-tracking branch 'origin/KDE/4.9'
      Optimization++
      Reenabled composer when we have an error. Otherwise we can't send mail
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to fix Bug 202043 - huge icons for attachments in kmail when
      Clean up
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      When we go online send email if we have some email in outbox not each
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Remove old signal/slots
      Remove progressdialog
      Clear list when we restart to backup/restore
      Add progress bar
      Allow to show label in progressdialog
      Remove not necessary function
      Fix import multi identity by account
      Continue to implement import ldap
      Add debug to show which line is not stored
      Use const ref
      Add function to force combobox populate
      Allow to store selected tag
      Merge remote-tracking branch 'origin/KDE/4.9'
      Now we can use nepomuk-core class
      Fix merge header
      Add missing 'break'
      Delete job
      Make is as kuniqueapplication
      qDebug->kdebug
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add missing break
      Fix Bug 303053 - no confirmation dialog after adding a missing
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add found an other TODO
      Fix hide lock button
      Merge remote-tracking branch 'origin/KDE/4.9'
      Clean index attribute when not necessary
      Fix Bug 303086 - UI formatting problems in KMail Quick Search Bar
      Continue to port to nepomuk-core still some nepomuk for tag
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 303069 - KMail2 folders get indexed even when the Enable Full
      Don't show label when we don't index folder.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix crash when we don't have stored some feature
      Not necessary
      Merge remote-tracking branch 'origin/KDE/4.9'
      Clean
      Fix warning (already defined in class base)
      Exclude java and plugins
      Clear result when we call translate
      Fix import fcc
      Fix import fcc/templates
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove duplicate line
      Help to find folder
      Disable import button when we import it
      Fix reenabled action
      Merge remote-tracking branch 'origin/KDE/4.9'
      Be sure that we have some selected collection
      Minor optimization
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Test if we select an collection
      Cache search folder id
      Fix Bug 247105 - Sending messages to groups with special chars in the
      Minor
      Monor optimization
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 257723 - Invitation replies are always sent immediately
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 275534 - kmail2: outbox folder does not have its specific
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't keep an invalid id collection for template/outbox/draft otherwise
      Cleanup if we can have a collection id valid
      Prepare for rc2
      Clean up includes
      Fix Bug 303223 - Kontact crashes when trying to print a journal
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add morkparser to parse thunderbird addressbook
      Minor
      Add code to implement import addressbook
      Compile MorkParser.cpp
      Minor improvment
      port to qt
      Add morkparser to parse thunderbird addressbook
      Minor
      Add code to implement import addressbook
      Compile MorkParser.cpp
      Minor improvment
      port to qt
      Merge remote-tracking branch 'origin/KDE/4.9'
      Store selected tag. And put in combobox just tag selected
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove not necessary files
      Now we can import thunderbird addressbook :)
      Be sure to import old addressbook
      Merge remote-tracking branch 'origin/KDE/4.9'
      Continue to implement load addressbook
      add nickname
      Improve import addressbook
      Fix Bug 258926 - kmail2: Folders are not translated in main view
      Merge remote-tracking branch 'origin/KDE/4.9'
      Try to import photo
      Fix reenabled all import button
      Pegasus mail is only windows
      Add minor requires
      Merge remote-tracking branch 'origin/KDE/4.9'
      Now it works and fix show picture when we start kmail in kontact
      Merge remote-tracking branch 'origin/KDE/4.9'
      not necessary to use a kcommand here
      Fix compile with last nepomuk-core
      Continue to port to nepomuk-core (still a missing function)
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 240344 - It 's impossible to redirect several messages at once
      Merge remote-tracking branch 'origin/KDE/4.9'
      I don't have toolbar => don't allow to configurate it :)
      Save kpimidentity
      Remove qDebug
      Start to fix mails
      Fix restore when we store just mails
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix order
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add todo
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix enable/disable first close button
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to fix compile with enable-final
      Fix compile enable final
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 179599 - Able to rename a submap containing a '.'
      don't rename if it's forbidden
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix load maildir/mailbox
      Fix import mbox
      Fix i18n(...) found by sergio
      Merge remote-tracking branch 'origin/KDE/4.9'
      Mediawiki changed Api so we can't use this plugins now
      Merge remote-tracking branch 'origin/KDE/4.9'
      Reenable in master so we can try to rewrite it
      Add missing i18n
      Minor
      Minor optimization
      Now nepomuk-core has symbol(). (need to update nepomuk-core)
      Fix comment
      Remove KDEPIM_NO_NEPOMUK. it was not tested (doesn't compile) and we
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove not necessary variable
      Verify that we can access to interface
      Add backupmail in tools menu
      Add icon
      Add "..."
      Merge remote-tracking branch 'origin/KDE/4.9'
      FEATURE: insert special character
      Insert char when we double click
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to insert directly html
      Fix search new name
      Fix store mbox (don't try to put in directory which doesn't exist or
      better to put insert_html directly in html toolbar
      Fix Bug 303677 - Cannot resize fourth column (Type) in message composer
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add missing insert line
      Add missing insert line
      Allow to select all attachement
      Create menu item when necessary
      Fix mem leak.
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      Clean up
      Move code to reuse it in the future
      Minor optimization
      Fix export class
      Merge branch 'master' of git.kde.org:kdepim
      Start to implement "use open with" menu
      Use "open with" menu
      Fix duplicate code
      Remove duplicate code
      Fix "open with" when we select in treeview
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix compile
      Fix Bug 303767 - Unable to enter email address for new key because "-"
      Fix Bug 254702 - Cert creation wizard: Advanced settings: "valid until"
      Merge branch 'KDE/4.9' of git.kde.org:kdepim into KDE/4.9
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 297868 - Custom icons of favorite folders lost after checking
      Fix Bug 297868 - Custom icons of favorite folders lost after checking
      Better fix for mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      better fix for mem leak
      It was never in setting dialogbox. It's hidden config
      Fix error. When we click on middle (for create new pane) it changed
      Clean up
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to implement save/load tab
      Load config (we reload tab but not all fixed yet)
      save/load currentindex
      Be sure to update selection when we click on middle to create new tab
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to paste text without formatting. So when we paste text
      Add default shortcut (same as thunderbird)
      Import/Export Archive mail agent
      Forgot to adapt confiog entry
      Merge remote-tracking branch 'origin/KDE/4.9'
      Import more data
      insert table
      Merge remote-tracking branch 'origin/KDE/4.9'
      First item of Bug 302137 fixed - Cannot save new message list theme from one session to
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      We can't merge kmail2rc
      Start to import ldap server
      Continue to import ldap settings
      import ldap settings
      Fix Bug 303841 - message list does not remember its size
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix impotrt ldap in thunderbird. And start to support import ldap in
      Minor
      Continue to import ldap
      Fix Bug 302108 - do not include folder name in taskbar entry of a message
      Merge remote-tracking branch 'origin/KDE/4.9'
      Continue to implement import ldap server
      Remove future duplicate code
      Import ldap
      Import ldap++
      4.9
      4.9.0
      Hide nepomuk checkbox (not implemented). Will implement in 4.10
      Continue to import ldap server settings
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Fix mem leak
      Bug 150056 - default: add enabled spell check icon to toolbar
      Use directy kleo::filedialog
      Fix warning
      Bug 150056 - default: add enabled spell check icon to toolbar
      Use directy kleo::filedialog
      Fix warning
      Minor
      Merge branch 'master' of git.kde.org:kdepim
      Merge branch 'KDE/4.9' of git.kde.org:kdepim into KDE/4.9
      Merge remote-tracking branch 'origin/KDE/4.9'
      Continue to import thunderbird addressbook.
      Add CTRL+S to save as draft as in thunderbird/evolution
      Fix Bug 295121 - In KMail1 (Kolab e35), the message list context menu
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add todo
      not necessary to make it virtual
      Minor
      Start to implement merge ldap server
      Fix merge ldap server
      Don't make an error when we try to save a no local file
      Allow to save mail as text or html
      Fix show filter dialog when we create new filter
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge ldap server
      Start to implement merge archive mail agent config
      Fix i18n
      Fix show "edit out of office" dialogbox when it's already created
      Fix show filter dialog log
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix akonadi archive mail agent config when path doesn't exist
      Fix Bug 176355 - Switching layout in kmail empties message list
      Start to fix Bug 245585 - No description for Shortcuts in Kmail
      Start to implement merge archive mail agent config
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix show "save image on disk" and "copy image url" when we don't click
      Argg still this duplicate code. I need to fix it
      Fix replyTo value
      Fix Bug 238985 - "Send Again" does not respect Reply-To header
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 299224 - kontact crash on quit
      Implement merge config
      Need to load this catalog too
      For me it's necessary to load it too in kalarmapp
      Need here too
      Return real name
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't try to send mdn when it's not possible
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Fix Bug 125468 - Can't set identity when redirecting mail
      Fix pedantic
      Report as an error
      Not allow to add richtext
      Add buddy
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      For the moment the header order can be save/restore
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to move column to right/left
      Fix Bug 302137 - Cannot save new message list theme from one session to
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Remove not necessary ';'
      REmove ';'
      Remove ';' not necessary
      Merge remote-tracking branch 'origin/KDE/4.9'
      This piece of code was not removed when it moved to messageactions
      Fix Bug 304964 - kmail 'reply without quote' does nt work
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 304866 - filter agent crashes when trying to filter messages
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 301099 - Kmail does nt focus in messages when switching tabs
      Minor optimization
      Continue to implement restore tab
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      it's time to improve backupmail and extend to backup other pim apps
      Remove not necessary ';'
      Start to improve it. Now I know how opera store its addressbook
      Start to implement import opera addressbook
      Add settings too
      Was fixed
      Add changelog
      Improve import opera addressbook/settings
      Start to read bookmark
      Split import in several function
      Remove not necessary variable
      For the future
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Start to implement import imap settings
      Continue to implement import smtp settings
      Import identity
      Make "open with"+app works.
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add support for pop
      Not necessary to clear combobox to regenerate it
      not necessary to clean/refill combobox when we change theme
      Simplify code
      Remove not necessary ';'
      REmove not necessary ';'
      Add pop3
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't allow to delete default aggregation
      We must update it even if it's disable
      Don't accept richtext here
      Remove not necessary ';'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to import authentification method
      Remove not necessary variable
      Fix Bug 139416 - HTML link target in status bar not fully shown for base
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix detect external reference when we have a "<base href..." in head.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove debug
      Fix Bug 289382 - HTML mails with CSS loses CSS on rendering
      Merge remote-tracking branch 'origin/KDE/4.9'
      Import smtp secure settings
      import check interval
      Look at to import signature
      Start to import signature.
      Import leave on server settings
      import delay
      Fix compile reported by Till
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add account name
      Fix Bug 305248 - kmail often crashes when hitting "l" (lower L) for a
      Merge remote-tracking branch 'origin/KDE/4.9'
      add manual check settings
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add manual check settings
      Fix Bug 304664 - QR Codes aren't shown anymore
      Add QRCode support in grandlee template.
      Fix open file in good directory
      Add todo
      Import "check manual" and interval check mail
      Make sure that we use "check manual" for all account
      Import Manual check
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 300869 - Addressbook messaging entries doesn't follow the RFC
      Merge remote-tracking branch 'origin/KDE/4.9'
      Active check mail at startup
      import signature text
      Remove todo
      Add TODO
      It's an old bug. It work fine
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix i18n
      Fix Bug 297521 - "send email to contact" in context menu
      Merge remote-tracking branch 'origin/KDE/4.9'
      Look at to read contact
      Minor optimization
      Add description
      import web url
      Minor
      Fix import all filter (thunderbird creates a filter file for each
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add filter name
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Start to implement import balsa filter
      Start to import balsa settings/addressbook/data
      Merge remote-tracking branch 'origin/KDE/4.9'
      Continue to import balsa settings
      Import sound filter
      Minor
      Missing to import
      Parse action
      import action
      Minor
      Fix Bug 255008 - external editor: string replace for the window id to be
      Continue to implement balsa import
      Avoid to close filter dialog when we press enter
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 183448 - not intuitive drop-down filter criteria - add default
      Trap return key
      Add clear button
      Improve balsa import
      Merge remote-tracking branch 'origin/KDE/4.9'
      Use QSplitter (was defined in a bug report but didn't remember it)
      Minor
      Import ssl/tls
      Export widget (for the future)
      Workaround when we dnd vcard. X-Messaging is broken in kaddressbook
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge branch 'master' of git.kde.org:kdepim
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add balsa
      Use setwordwrap(true);
      Improve balsa support. Start to implement import balsa mail
      Start to implement import account
      Make it compile
      Add widget
      Includemocs
      Add widget
      Improve it
      Fix Bug 264153 - KMail crashes whne using the Prev. Message button
      Add space
      USe SelectThunderbirdFilterDialog
      Start to implement parse condition
      Fix Bug 97239 - better support for including own vCard into mails
      Now kmail support attach vcard
      is thunderbird :)
      Now we can define default start dir
      It's a dialog
      Oops forgot to commit it
      Merge remote-tracking branch 'origin/KDE/4.9'
      Not necessary to have search/replace here
      Fix addAttachmentsAndSend if we attach with async method it will not
      Allow to add folder too
      Make it compile
      Fix Bug 281532 - pressing Tab in subject entry box inserts a tab
      Disable for 4.9.1
      Add filter
      Remove not necessary variable
      Import++
      Continue to import addressbook
      Continue to import filter
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove kdelibs/nepomuk now we use NepomukWidgets
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to implement import clawsmails settings
      Remove bad includes
      Add more clawsmail class
      Add class for import clawsmails filter
      update
      Add "ClawsMailsFilter"
      Import filter too
      Port++
      Fix the future
      Now we can see vcard :)
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't show QRCode in kmail and fix name when we save it
      Merge remote-tracking branch 'origin/KDE/4.9'
      increase dependancy
      Minor optimization
      Minor
      clawsmail is a fork of sylpheed => reuse some code
      Fix bug 199083 	vCard attachments: different icon
      Add code for import clawsmails
      Fix file name
      import claws mails mails
      Update color when we change color scheme (need kdepimlibs)
      Now allow to remove specialmailcollection (need kdepimlibs)
      Merge remote-tracking branch 'origin/KDE/4.9'
      update kdepimlibs version
      Merge remote-tracking branch 'origin/KDE/4.9'
      Waou ! fix crash when 2 filters had same i18n (found in french).
      Add context
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix typo
      Fix typo
      Typo
      Continue to implement import settings
      Fix Bug 305346 - KMail never automatically encrypts E-mail
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor optimization
      Increase maximum recipient
      Add missing support for note
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to translate it
      improve++
      Fix Bug 305248 - kmail often crashes when hitting "l" (lower L) for a
      Import xface
      Improve import settings
      Merge remote-tracking branch 'origin/KDE/4.9'
      Import color
      Convert template
      Use default path
      Add DelayedMarkAsRead
      Rename function to defaultSettingsPath
      Minor
      Use default path
      use default path
      Start importwizard if we find an other mailer at the first start
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to reduce duplicate code
      Continue to work to reduce duplicate code
      REduce duplicate code
      Minor
      Minor
      Remove not necessary ";"
      Look at to import/export aggregation
      Minor optimization
      Remove not necessary ";'
      Remove ';'
      Allow to import/export theme/aggreation
      fix enabled/disable item
      don't delete read only item
      Import uri color
      Use splitter
      Import system sound when we receive mails
      Import QuoteString and fix import template
      Continue to implement import filter
      Fix delete multi aggregation
      Allow to configure maximum attachment size
      Merge remote-tracking branch 'origin/KDE/4.9'
      Apply patch from Matt Whitlock <kde at mattwhitlock.name>
      Merge remote-tracking branch 'origin/KDE/4.9'
      Import MaximumAttachmentSize
      Continue to import settings
      Now we can add contact without start kaddressbook
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Allow to edit contact when it's always in addressbook
      Fix Bug 304940 - kmail should warn when replying to an encrypted mail
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove debug
      Include mocs
      includes mocs
      includemocs
      Now when it's a specific resource which is offline reeenabled it (bug
      Comment it for the moment it doesn't work fine.
      Don't show twice dialog "not string found"
      Improve import template
      Import unread color
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Reduce call to updateFolderMenu
      Merge remote-tracking branch 'origin/KDE/4.9'
      Reduce number of signals
      Add a method to force reindex of collection
      Add nepomukfeeder notify
      fix delete item
      Start to implement import/export other pim resources
      not necessary
      Add context menu to open folder where we store data
      continue to implement it
      For the future
      Fix autosign
      Merge remote-tracking branch 'origin/KDE/4.9'
      Not necessary
      Fix catalog name
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix catalog name
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add no config
      Fix Bug 150410 - configure filter rules: suggest mail field as-you-type
      Add completion popup
      fix popup option
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add search line
      REmove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add a new feature (as in thunderbird): show a kmessagewarning when we
      not necessary here
      Start to implement autocorrection
      Make it compile
      Return autocorrection
      Need to read autocorrection xml file
      Add more config
      Merge remote-tracking branch 'origin/KDE/4.9'
      improve autocorrection support
      Use an uniq kmcomposercorrection
      Add autocorrection
      Add checkbox to disable autocorrection
      Add changed()
      Store config
      Save config
      fix signal/Slot
      Read xml file
      Merge branch 'master' of git.kde.org:kdepim
      Fix Bug 306700 - Command line option --msg does not work
      load from local path
      Fix save in xml
      Fix bug 78631 Bug 78631 - Automaticly capitalize the first letter in a
      Normalize signal/Slots
      Fix bugs
      normalize signal/slot
      Replace by a qtreewidget
      Fix gui bugs
      Add icons
      Add recent file action.
      not necessary to make it virtual
      Use a klineedit
      Look at kdelang
      Fix variable
      Clear list
      Fix save in good directory
      Fix Bug 298831 - Kmail2 crash on save as draft
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to select language
      Remove duplicate code
      Allow to change ok button text
      Now we can add or not own vcard
      Disable "attach own vcard" when there is not vcard attach to identity
      Don't use double click on imap when kmail is offline overwise we will
      Minor
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 307025: appearance->message window checkboxes not aligned
      Remove collection resource before to reindex it
      Delete timer we will not use it after
      Minor
      Allow to show/hide tree attachment widget it resolves a bug in kmail but
      Fix use windowid
      Merge branch 'KDE/4.9' of git.kde.org:kdepim into KDE/4.9
      Merge branch 'master' of git.kde.org:kdepim
      Fix Bug 307025: appearance->message window checkboxes not aligned
      Fix use windowid
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix vcard dnd
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix path
      Fix enable/disable action
      Add parent
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 264437 - Allow directly editing an added addressbook entry
      Remove QtGui/ otherwise it will make some problem in qt5
      Minor
      Minor
      Start to implement import tag
      Change tooltip
      Fix import name
      Import tag
      qDebug->kDebug
      Use autocorrect from spell checking
      Load tags
      Use kDebug
      Don't allow to collapse it
      not necessary to have abstract class for it
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove unused variable
      Fix Bug 280696 - Allow to load remote content for senders on whitelist
      Merge remote-tracking branch 'origin/KDE/4.9'
      not necessary to create a pointer here
      When vcardfilename is empty use change button text
      Change button
      Add a dialog box to create own vcard from existing vcard
      Allow to select vcard from existing vcard
      now we can duplicate vcard
      Minor
      Fix Bug 307427 - Kaddressbook crashes on add to favourite
      Fix crash
      not necessary to add 'favorit collection' action when we don't use
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't create all actions which are not necessary
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove it
      Const'ify
      Better to depend against kdepimlibs 4.9.2
      Add separator
      Don't show select button when not necessary
      Minor
      don't call signal when not necessary
      Fix googletalk
      Minor
      Allow to load identity even if resource type in not supported
      Fix Bug 248384 - Add setting to check spelling of message when it is
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to import vcard
      Fix function name (need to rebuild kdelibs)
      Fix Bug 306856 - No reference to mail in the filter log
      Save/restore geometry size
      Fix Bug 307519 - Klicking the searchbar does not remove focus from
      Merge remote-tracking branch 'origin/KDE/4.9'
      Use QPointer
      Sorting list
      Allow to delete multi item
      Fix enable/disable action
      Add auto format url in html mode
      Fix auto format url
      implement auto bold/underline format change
      qDebug--
      clear list when we reload it
      Minor
      Merge branch 'master' of git.kde.org:kdepim
      Allow to delete multi string
      Import date format
      Improve context
      Fix encoding
      Fix encoding
      Fix button size
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix enable/disable actions
      Fix Bug 156243 - No keyboard shortcut for articles tab
      Remove not necessary variable
      Make shortcut global to pane and not local to tabpage otherwise shortcut
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix show/hide quicksearchbar when we have multi page
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 295277 - Crash on exit in Akonadi::StandardMailActionManager::action
      not necessary to test pointer here
      not necessary to test pointer
      Reset filter when we hide search bar
      Add setAccessibleName
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 218310 - Kontact crashed because Webtab could not be reloaded
      Don't know what I readded it
      Fix Bug 203528 - Missing action "Open in new tab in background"
      Fix translate
      kabc catalog is needed
      Minor
      Minor
      Don't allow to add empty group
      Fix dnd in translator widget
      Start to implement resize image when we send mail
      Look at if path is okl
      Start to implement 96458
      Fix Bug 96458 - KMail provides link to add vcard even though the vcard
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 308001 - Crash when selecting "Edit Recent Addresses"
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add class to update contact
      Allow to update contact in addressbook
      Minor fix
      Start to implement limit number of archive
      Remove old archive
      Include moc
      Fix crash
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Don't remove archive if we specify value = 0
      Remove debug
      not necessary to define as virtual here
      not virtual here
      Fix load catalog
      Fix extract ui fil
      Fix load catalog
      Merge remote-tracking branch 'origin/KDE/4.9'
      fix catalog
      Save vcard file
      const'ify
      Reduce duplicate code
      Fix tooltip
      Fix Bug 308090 - Show how many attachments and the attachment size
      Fix typo
      Fix name for filter. Bug 308097
      Show just "vcard" page
      update structure
      Restore vcard file
      const'ify. Porting
      Remove duplicate code
      Minor clean code
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Fix Bug 308155 - When adding feeds the dialog should focus on first tab
      improve balsa support
      Fix extract messages
      Remove not necessary includes
      Continue to import filter
      Start to add class to import autocorrection from libreoffice
      Start to look at import settings from pmail
      includemoc
      Add namespace. Add key_Delete to delete items
      Merge remote-tracking branch 'origin/KDE/4.9'
      Move to good directory
      Build it
      Minor
      Look at to add new tag
      Open archive
      Continue to implement import libreoffice autocorrection
      Load file
      Reduce duplicate code
      Return value
      Fix check
      Fix Bug 265499 - akregatorpart 4.4.10 fails to build final
      Fix header
      Fix compile with enable final
      Add parent
      Fix page order
      Fix layout
      Add button to import file
      Add menu
      Add abstract class for import autocorrection file
      Add date when we reply to an ics
      Fix crash. ModelIndex can be invalid
      Use kmail import class
      Merge remote-tracking branch 'origin/KDE/4.9'
      Will move tagwidget editor here. Need for missingtagdialogbox
      improve++
      Improve++
      Use tagwidget
      Add spacing
      Add tagdialog
      improve it
      Fix crash
      Fix import libreoffice autocorrection
      import settings++
      Import spell checking
      Reduce duplicate code
      emit signal to add special char when we close dialog too
      Fix compile
      Fix enum as show by david
      Fix disable/enabled parent when necessary
      Fix canceled select thunderbird file
      Fix search tag
      Fix search status
      Merge remote-tracking branch 'origin/KDE/4.9'
      Apply patch from Stefan Fuchs Next/Previous keyboard shortcuts not
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix compile (nepomuk2 in master, nepomuk1 in 4.9)
      Merge remote-tracking branch 'origin/KDE/4.9'
      Port nepomuk2
      Fix search specific status
      Return canceled when canceled
      Fix icon tag
      Remove not necessary connect
      Add filter
      For the future
      Fix Bug 307600 - colors for marked mails disappear
      Move code to tagwidget
      Fix enabled/disable widget
      Allow to delete multi item
      Just one systemtray
      Add icons
      Fix save size
      Fix Bug 149409 - Add online/offline button to the systray context menu
      Fix Bug 171992 - Add the option for not showing the number of unread
      Apply patch from Michael Kerrin
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix typo
      Start to implement read setting from pmail
      Start to import pmail setting
      Move acl page to mailcommon. Not possible for the moment to move it in
      Sync with imap resources
      import replyto
      Create a new lib pimcommon where we can put class used by other
      Update it
      Use pimcommon for imapresource dbus interface => remove duplicate
      Move createresource.cpp to pimcommon
      Same autocorrection file as calligra
      Add check
      Fix Bug 296264 - No ACL management for kolab calendars
      Fix load catalog
      Add acl page
      Fix load catalog when it's loaded in kontact
      Fix load catalog
      Merge remote-tracking branch 'origin/KDE/4.9'
      Load catalog
      Continue to look at how to implement autoimage resizing
      Fix bug found by allen just reproduce in kontact mode
      Fix Bug 308566 - Using a folder while IMAP agent is offline does not
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix crash when job is finished
      Remove NoDisplay=true
      Remove NoDisplay=true
      Fix Bug 272155 - JJ: 'J' becomes an ambiguous shortcut after switching
      Fix shortcut
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 173303 - Plain-text version of HTML messages is poor
      Fix compile
      not necessary to store pointer
      not necessary to stock this kaction pointer
      Fix last mem leak when we recreate layout
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add comment
      not necessary to store this pointer we don't use it after that
      Don't save not pointer when not necessary and remove one pointer was
      Remove them. Never used
      Merge remote-tracking branch 'origin/KDE/4.9'
      Forward include
      Fix includes
      Look at to implement export calendar
      Remove not necessary variable. Delete task and ended it
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 308833 - Saving does not work on a window of an "Encapsulated
      Don't show popupmenu when image data is empty
      Merge remote-tracking branch 'origin/KDE/4.9'
      Update attachment label widget when we compress attachment
      Remove QtDeclarative
      Minor
      Remove comment
      Minor
      Use view source action from messageviewer => reduce mem and when we
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix potential crash
      Use an unique action for search in message => reduce mem, avoid to
      Merge remote-tracking branch 'origin/KDE/4.9'
      I think that we can remove this check now :)
      Forgot to remove function yesterday (not necessary now)
      Remove not necessary function
      now we use qt>=4.8
      Merge remote-tracking branch 'origin/KDE/4.9'
      We use 4.8 now
      We use qt>=4.8
      now we use qt >= 4.8
      Start to fix Bug 309041 - Aggregation setting is not folder dependant,
      not necessary to store pointer here too
      Fix enable/disable action
      Not necessary to show menu if all is disabled
      Merge remote-tracking branch 'origin/KDE/4.9'
      Include mocs
      includemoc
      includemoc
      In kmail we can specify language in composer (for spell checking) so
      USe kdialog standard buttons
      Close it
      Load all language
      Indent
      Select default language
      Add specific combobox
      Use kmcomposerautocorrectionlanguage
      Depend against last kdepimlibs
      Specify language
      Add combobox to select autocorrection language
      Minor
      Initialize autocorrection language
      Remove debug
      Allow to change autocorrection language from identity
      rename slot
      for the future
      Allow to update list when we change lang
      not necessary
      Merge remote-tracking branch 'origin/KDE/4.9'
      Update autocorrection when we change language
      improve import settings
      erge remote-tracking branch 'origin/KDE/4.9'
      Inform when we changed data
      Allow to save or not config
      Reset boolean
      Apply patch from Frank Steinmetzger
      Merge remote-tracking branch 'origin/KDE/4.9'
      Now that grantlee 0.3 was released (with my patchs) we can use
      Fix Bug 309394 - configure mail in kontact
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add info about grantlee == 0.3
      Fix indent
      Add option to create improve plain text of html messages
      update list if we can import file
      fix include
      Fix include
      Move check on top (will use in kmail)
      Remove not used variable
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add checkbox to active or not improve plaintext of html message
      Look at to implement spell checking
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix a very old bug (Don't remember bug number): When we change
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Fix Bug 199764 - Kjots : undo, redo missing under edit menubar
      Not allow to move it
      Allow sorting
      Don't show menu when it's attachment element
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add missing includes
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add accelerator
      not necessary
      Remove not necessary variable
      Sort list
      Start to fix Bug 305740 - there is no spell check function in Kjots
      Fix load autocorrection
      Minor
      not necessary to create a new action. Use action from messageviewer
      Use "SaveAs" action from messaviewer => not necessary to duplicate
      Fix variable name
      Remove not existing entry
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove dead code
      Fix Bug 309610 - KMail replies to wrong mail after switching tabs
      Merge remote-tracking branch 'origin/KDE/4.9'
      Move default color in util.cpp
      Start to implement reset to default
      Minor
      Allow to send message when we try to sign an attachment and we can't do
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      Move rot13 function to messagecomposer (for the future to prepare merge
      Fix error when we save list
      need to save mSuperScriptEntries otherwise it will break in default
      fix save superscript
      Finally add support for superscript (when we are in html mode)
      Add checkbox to select superscript
      Save/load superscript value
      It can return -1
      Fix reset boolean when we save settings
      Readd "warn before sending unsigned / unencrypted messages" from kmail1
      This feature was never implemented. Disable it until I understand how to
      Merge remote-tracking branch 'origin/KDE/4.9'
      Comment all code from Chiasmus in kmail because there is not code
      Time to improve backupmail rename it to pimsettingexporter.
      GIT_SILENT: didn't want to commit it
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix as discussed with calligra dev
      not necessary to use KMimeType::AllMimeType() too many items
      Don't show not necessary item when it's read only. Populate mimetype too
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix show completion
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix completion here too
      write when necessary
      Remove duplicate code
      Minor
      Fix update label
      Merge remote-tracking branch 'origin/KDE/4.9'
      Don't change change status when we just switch item
      Merge remote-tracking branch 'origin/KDE/4.9'
      Minor
      We have already a boolean to block send emit 'mEmitChanges' and don't
      continue to implement image resizing
      Apply andras optimization => call search contact when it's necessary.
      Minor optimization. Don't load plaintext and after that overwrite with
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix warn before sending unsigned / unencrypted messages
      remove debug
      Don't save pointer (not necessary)
      Fix Bug 309871 - Kmail shows html formatted from plain text in preview
      Escape summary
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove not necessary variable
      Remove duplicate code
      Remove not necessary variable
      Move Qt::escape to messagelistutil. Remove not necessary variable
      Minor
      not necessary
      Minor
      Allow to restore autocorrection from global file
      Fix reset to default
      Be sure to inform that widget changed
      Be sure to make uppercase
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 309891 - Filter buttons and context menu option are not shown
      Merge remote-tracking branch 'origin/KDE/4.9'
      cleanup
      Remove not necessary variable. Const'ify
      Continue to implement auto resize image
      Try to fix htmlquotecolorer (works in unit test but not yet in email)
      Merge remote-tracking branch 'origin/KDE/4.9'
      Now it works we can show colored quoted text
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix final bug in quotehtml message (get all colors)
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to fix test
      Merge remote-tracking branch 'origin/KDE/4.9'
      Continue to fix unit test
      Fix test
      Add category
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add category
      Continue to work on autoresize
      Start to implement autoresize widget settings
      Fix warning
      Fix compile warning
      First step to rename it. Rename KMC* to C* (it's not a kmail class)
      improve autoresize widget
      Rename class
      continue to implement it
      Add job class (empty for the moment)
      Remove duplicate code
      Add tab in configure dialog
      Not necessary to use a QWebView, QWebPage is enough.
      Save other settings
      Monor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Normalize signal/slot
      Don't show "offline" checkbox for local resources
      setModified(true) when we add/remove attachment
      Merge remote-tracking branch 'origin/KDE/4.9'
      Make it compile
      Update readwrite state when we clone aggregation
      Fix init combobox bug found by 	Alin M Elena
      Merge remote-tracking branch 'origin/KDE/4.9'
      Remove debug
      Be sure to select one element
      Allow multi selection (for export)
      Commit editor before cloning
      Merge remote-tracking branch 'origin/KDE/4.9'
      Commit editor before cloning
      Commit editor before cloning
      Merge remote-tracking branch 'origin/KDE/4.9'
      connect after calling hideIfEmpty => don't call setModifier(true)
      Call setModified(true) when really necessary
      Don't change state when we just change identity
      Merge remote-tracking branch 'origin/KDE/4.9'
      Make it compile
      Fix Bug 308227 - Changing identities (that have different custom
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix merge
      Remove not necessary variable
      Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 310139 - my name is added to identity's reply-to address
      Fix error message
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix error reported by Alin M Elena
      Clean up
      Remove duplicate entry
      Remove not existing action
      Continue to work on autoresize image
      Includemoc
      Minor
      Fix save value
      improve++
      improve autoresize image
      not necessary to store this pointer
      Typo
      Remove not necessary variable
      Remove not necessary variable
      remove not necesssary enum
      not necessary
      not necessary to store this pointer
      Make it private
      not necessary to store pointer here
      Forgot to commit it
      Add message box
      Add infos
      initialize variable
      Continue to implement autoresize image
      Fix Bug 184507 - toolbar: cannot add composer custom template any longer
      Remove virtual here
      Merge remote-tracking branch 'origin/KDE/4.9'
      indent
      Fix Bug 297867 - [a11y] Existing/received messages should be caret
      now we depends againt qt-4.8 => qtwebkit-2.2 => remove workaround
      Oops
      Readd access key (code based on kwebkitkde)
      Minor
      Fix variable name
      Allow to activate or not accesskey
      Now that qtwebkit-2.3 has background spell checking I can look at
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      Merge remote-tracking branch 'origin/KDE/4.9'
      Restore header
      Translate when we change language
      Merge remote-tracking branch 'origin/KDE/4.9'
      Use better htmlhighlighter
      Allow to replace html plain text by improve plaintext
      Start to implement new composereditor
      never hardcode button size
      Merge remote-tracking branch 'origin/KDE/4.9'
      minor
      Add more actions
      Improve++
      add style
      Ask if guy when to replace html formatting by markup plain text
      add block format support
      Add message
      typo
      Make it compile
      Add list style
      Add TODO
      Add emoticon
      add insert html
      Add code for text color
      Add background text color and allow to reset it
      Speed++ for David :) Ok by default attach file. Not necessary to show
      Add test application.
      Fix actions.
      Fix 310445 IMAP quota warnings aren't displayed.
      Merge remote-tracking branch 'origin/KDE/4.9'
      save dialog size and header size.   Dont allow to move header not
      not necessary here now
      Minor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix Bug 310318 Wrong transport mode picked when reply to an invitation
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix action
      look at to insert image
      Add more todo
      Fix Bug310488 - Deleting mail folder via context menu can delete
      Merge remote-tracking branch 'origin/KDE/4.9'
      Improve++
      inserthtml doesn't like to have \n
      Make it compile
      Add code for insert link
      Disable extract message until 4.11
      Add support for font
      Fix Bug 143696 - unfortune kmail tip about removing [listname] prefix
      Fix Bug 310536 - Message viewer doesn't remember choice of headers
      Merge remote-tracking branch 'origin/KDE/4.9'
      With current api we can't add specific list style just ordered/unordered
      Implement speak text
      improve menu
      Start to fix Bug 278338 - No Edit Menu, no multiple undo, no
      Fix variable name
      Add paste/cut/copy/etc. function
      Allow to select color
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix load value
      Minor
      Fix load config
      Fix Bug 310558 - 4.10: KMail crashes when displaying another e-mail
      Restore size
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to implement spell check
      Fix Bug 310583 - 4.10: KMail crashes when trying to display mail message
      Continue to implement autoresize image
      Add infos
      Look at for element selected
      lowercase email otherwise searchcontact will failed
      Remove some warning. Minor optimization
      Minor optimization, initialize variable
      Not necessary to check pointer here
      Minor optimization
      Optimization. Remove not necessary variable
      Improve++
      Fix typo. We must reset signature too
      Minor
      Fix potential crash
      Move variable where it will used
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix 310706 New: korganizer doesn't send outlook compatible invitations
      Fix flags
      Remove not necessary variable
      Remove not necessary code
      Merge branch 'master' of git.kde.org:kdepim
      Minor optimization
      Remove not necessary variable. Check before to access to variable
      minor
      initialize variable
      Merge remote-tracking branch 'origin/KDE/4.9'
      Check is email is not empty
      Add find/replace
      fix typo
      Fix mem leak
      As we don't use selection don't check it
      Fix insert link
      Add class to manage link
      update version
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to add link
      Look at to implement autoresize image
      Fix Bug 309777 - kmail systray icon inconsistent behaviour
      Merge branch 'master' of git.kde.org:kdepim
      Remove not necessary function
      Debug--
      Merge branch 'master' of git.kde.org:kdepim
      Start to create a findreplacebar
      improve++
      improve it
      Readd search text
      fix typo
      Fix TODO
      Fix indent
      Fix reset to default
      Reset quote and doublequote
      Emit change when we select default quote
      Fix Bug 310807 - "Rename" action missing in identity context menu
      Move init code in private class
      Add findreplace bar
      Fix Bug 310817 - Give attachment properties dialog a title
      disable 'set default' button after that we set default it
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix button order
      Split viewer and editor
      Merge remote-tracking branch 'origin/KDE/4.9'
      Start to fix Bug 310823 - Use boldface (and possibly an icon) for
      Fi xBug 310823 - Use boldface (and possibly an icon) for indicating
      Fix Bug 197597 - In KMail, message sorting does not work with
      move all kwebview code to composerview.h
      Clean up includes
      Look at to implement insert table
      change default value
      Add code to show insert table
      don't show search action when text is empty
      Fix html
      Merge branch 'master' of git.kde.org:kdepim
      Look at how to use javascript
      Fix load simplequote/doublequote
      Fix Bug 310883 - Wrong hover for Duplicate Custom Templates
      const'ify. Allow to select special char when we double click
      Add insert table
      Fix update actions
      Change to toggleaction so we can show state
      Change to ktoggleaction so we can show state
      Add more action for testing
      Minor
      Fix update buttons
      Add "add" menu entry no new i18n
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to resize image
      Fix alignment
      Fix load previous color
      minor
      start to implement change color page
      Merge branch 'master' of git.kde.org:kdepim
      Add widget
      Add namespace. Includemocs
      Merge branch 'master' of git.kde.org:kdepim
      improve it
      Fix get previous color
      improve pagecolorbackground dialog
      improve it
      Allow to change color (some bug yet)
      Fix use or not default color
      Use scaled function
      activate autoresize image
      oops missing to remove it
      Return mimetype after resize image
      implement reset to default
      Connect it to signal changed()
      Minor
      not necessary to load image here
      Fix Bug 311024 - No tooltip on empty folders
      Add function to edit link (need to implement it :) )
      Use namespace. Add doc
      Allow to select default text color
      For the future
      Merge branch 'master' of git.kde.org:kdepim
      update font
      Add blockquote format
      it's not necessary to be checkable
      Fix crash when we "unset" unread status. Crash found by sergio
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.9'
      Change default text color
      Start to allow to configure background image
      Use kdeprintdialog here.
      Add space
      it's in a qwidget so it"s never used
      never used
      improve autoimageresizedialog for 4.11
      get/set background url
      Add util class. Minor improve
      Fix Bug 311158 - Attachment properties dialog doesn't understand
      Now we can change image background
      Remove not necessary include
      add filter
      Remove debug
      simplify
      Use nodeprecated function
      Allow to exec javascript just for specific script
      move to ui directory
      Add function to edit image
      Allow to convert a text as link
      Fix mem leak ! I think that kmenu and k/qactions are object
      Merge remote-tracking branch 'origin/KDE/4.9'
      Allow to edit link
      Merge branch 'master' of git.kde.org:kdepim
      Remove not necessary include
      Fix Bug 233524 - cannot add tags to emails through filters
      Don't try to add a new tag when nepomuk is not initialize
      Accept :)
      Need to create specific dialog for image manager
      improve image dialog
      Don't show messagebox when we add contact from filter
      improve dialog
      Use qpointer
      improve image dialog
      Fix Bug 310852 - Use type-specific icons for "application/octet-stream"
      Start to fix Bug 310736 - Offer mailing list specific options only for
      If we activate "folder Mailing List" without address and click on
      Create private class
      Fix Bug 311297 - akonadi_archivemail_agent.notifyrc doesn't contain the
      Minor optimization
      Rename managelink
      Minor optimization. Not necessary to search in actioncollection when we
      Minor optimization
      Allow to specify Alt and title
      Minor
      Start to add class to resize image
      Minor
      improve it
      Change cursor
      Allow to show imageresizewidget
      Fix hide resizewidget
      Remove not necessary includes
      Look at to exclude some accesskey which conflict with shortcut
      Exclude accesskey which conflicts with default shortcut
      Minor optimization
      const'ify
      Fix Bug 296114 - Kontacts complains it is already running when restarting
      Minor
      Fix default size
      Add error when config is not good
      Fix store first click
      Move tag to mailcommon needed by addtagdialog box
      Move code to tagwidget
      Add TODO
      Merge remote-tracking branch 'origin/KDE/4.9'
      Fix bug found by David.
      Merge remote-tracking branch 'origin/KDE/4.9'
      Disable ktimetracker plugins for 4.10 doesn't work in kontact
      Fix show menu even if we show just an attachment
      Add saveAs
      Fix show cursor
      Clean up header
      Clean up
      Monor
      Allow to save to nepomuk
      Reduce duplicate code. Fix save tag
      Simplify code
      Fix update tag list.
      Don't save all tag just when it's necessary
      Merge remote-tracking branch 'origin/KDE/4.9'
      Add new composerdialog. And other improvement
      Use composertabledialog. Cleanup includes etc.
      Minor
      Fix the future
      Start to add code to update table
      Add more customize color
      Allow to edit table
      Be sure to disable it at beginning
      Merge branch 'master' of git.kde.org:kdepim
      We can't reuse same tabledialog when we edit table
      initialize value
      Minor
      Fix allow to create addressbook when we didn't have one
      Use non-deprecated types and methods:
      Nepomuk is not necessary now
      Add code from rekonq for background spell checking (not active for the
      Add a job to create new contact which allows to create new addressbook
      Make it compile
      not necessary now
      Allow to resize image
      fix initialize width
      Add doc. Cleanup. Add TODO
      Now theses functions are not necessary
      Minor
      not necessary to create 10 kaction when normal user uses just
      initialize number of column/row
      Improve edit table.
      Merge branch 'master' of git.kde.org:kdepim
      Cleanup
      Fix forward declaration
      Fix forward class
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      fix forward declaration
      Move function to util
      Add saveAs
      Add a dialog box for editing table cell format
      4.10 branch was opened so I can activate it
      update requires (was already done by kdepimlibs)
      Add i18n
      Add missing KLocale
      Finish job when user canceled dialogbox or agent is not valid.
      Use QPointer. Select html format by default
      Allow to define background color
      Allow to exclude image when size is lower than specific size
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add class for the future
      Allow to configure cell background color
      Start to create table action menu
      Allow to align vertically
      Minor
      Allow to configure horizontal alignment
      Remove it. It's a widget so not necessary
      Move table action in composertableactionmenu
      Fix Bug 310819 - Some minor quirks in attachment properties dialog
      Remove return here
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add separator
      Create a widget to config cell size
      Improve it
      get/setvalue
      Change QCheckBox text
      Allow to change width/height of cell
      Fix enable/disable button
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add more options
      Add seperator
      Fix Bug 311534 - "Serverside subscription" dialog is always opened in
      Merge remote-tracking branch 'origin/KDE/4.10'
      Update remove button when selection changed
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to look at to import trojita setting/data
      Don't store invalid color.
      Fix typo (I was tired when I wrote this function name :) )
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to fix Bug 311994 - IMAP quota isn't displayed in some cases
      Disable it now
      Merge remote-tracking branch 'origin/KDE/4.10'
      start to add accessibility name
      Add separator
      Add path
      Add apply button
      Add apply button
      Add apply button
      Create private class
      Don't emit change when we search text
      Merge remote-tracking branch 'origin/KDE/4.10'
      Don't add autocorrection when find == replace
      trojita look at just imap for the moment so we can import settings for
      Fix path
      Add icons
      Start to implement insert cell before/after
      Update actions
      Create private class. Add apply button
      trojita have addressbook
      Fix apply tag
      Merge remote-tracking branch 'origin/KDE/4.9' into KDE/4.10
      Merge remote-tracking branch 'origin/KDE/4.10'
      Reduce number of call to nepomukquery.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove TagListMonitor here. Reduce number of call of nepomukquery
      Merge remote-tracking branch 'origin/KDE/4.10'
      Reduce number of call of querynepomuk.
      Merge remote-tracking branch 'origin/KDE/4.10'
      update
      Move to private
      fix get tag
      Merge remote-tracking branch 'origin/KDE/4.10'
      When we add new tag we update listwidget
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove taglistmonitor not necessary now that we use resourcewatcher
      Merge remote-tracking branch 'origin/KDE/4.10'
      not necessary to store actioncollection pointer not used outside
      fix indent
      Remove not used pointer. Not necessary to store some pointer etc.
      Cleanup
      Not necessary to store kpushbutton pointer. Remove not necessary virtual
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add autospellchecking action when QTWEBKIT_VERSION_CHECK > 2.3
      Add settings
      use settings
      it supports addressbook too
      not necessary to store pointer
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix extract messages
      Fix size
      Remove not necessary class
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 308706 - kmail reset selection of massages when extract a
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix my email
      Fix show quit button
      compile tablehelper
      Merge remote-tracking branch 'origin/KDE/4.10'
      Don't create action when uri is empty
      Start to implement table helper function
      improve extend attribute dialog
      improve++
      Use qpointer here
      Merge remote-tracking branch 'origin/KDE/4.10'
      use disableRevisionCheck here.
      Minor
      Add a widget to show domtree
      Merge branch 'master' of git.kde.org:kdepim
      Use qsplitter
      Expand all
      Merge remote-tracking branch 'origin/KDE/4.10'
      sync config when we add url. And not necessary to do it all the time
      Fix Bug 311994 - IMAP quota isn't displayed in some cases
      Merge remote-tracking branch 'origin/KDE/4.10'
      Continue to implement trojira import (identity/smtp)
      Allow to delete row/table
      make it private.
      Add treewidget
      insert cell after
      Insert cell before
      const'ify
      in progress
      Excluse tests
      start to implement remove column
      Clean text after cloning it
      improve it
      Normalize signal/slot
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve it
      import signature
      look at to import transport setting
      Add missing hostname
      import new settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      import change priority action.
      Remove TODO
      Start to implement Bug 285167 - Ability to disable "Save to Sent Mail
      improve++
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix import fcc/tmp folder
      Merge remote-tracking branch 'origin/KDE/4.10'
      Import disable fcc
      Save/restore size
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add more infos
      Disable fccfolder when we disable save mail in sent folder
      Fix Bug 285167 - Ability to disable "Save to Sent Mail Folder" feature
      Add target
      improve it
      Don't save all the time mailinglist settings. Just when we changed it.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      Use apply button when we clear widget
      Merge remote-tracking branch 'origin/KDE/4.10'
      update apply button when we clear widget
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix some coding style
      coding style
      Fix Bug 312492 - kmail freezes when trying to send a message from
      Merge remote-tracking branch 'origin/KDE/4.10'
      Allow to attach folder. But ask if it's not an error. so we know
      Allow to define target
      initialize target
      Fix Bug 312500 - kmail can't set always expand groups
      Merge remote-tracking branch 'origin/KDE/4.10'
      Finally not necessary to have 2 servicemenus. Readd all/all mimetype
      increase soprano version to be sure that we use last-1 version
      Now 2013 :)
      update copyright
      Add class to remove attachment temporary dir/files after some time
      Merge remote-tracking branch 'origin/KDE/4.10'
      Now we remove temporary file/dir after 10 secondes. We can open
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove debug
      continue to import settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      Some coding style
      Start to create extendattributesbutton (for the future).
      improve++
      Rename to dialog
      Improve button
      Emit signal when we change attributes
      Apply patch from Torsten Grote
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix mem leak
      Fix mem leak
      Now we can add extendattributesbutton
      update copyright
      Fix mem leak
      Fix mem leak
      Minor
      Add util class
      We never use it
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve++
      Minor
      initialize
      Fix Bug 312528 - Pressing f to forward doesn't work anymore
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix shortcut
      Fix menu. Don't add separator when not necessary
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to import smtp settings
      import user/passwd
      Don't save when is not necessary
      Merge remote-tracking branch 'origin/KDE/4.10'
      Can't be never get 0
      Remove it. It's always null here, so not necessary to delete null
      Minor
      not necessary to set pointer here
      Add missing break
      Add missing break
      Add missing break
      Fix mem leak
      clean code
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      REmove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      Add list
      import more settings
      import ssmtp
      Look at to import addressbook
      Update copyright
      Look at to filter some specific filename
      Remove ';'
      Use KPIM::AddresseeLineEdit
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add more list
      Allow to add all attributes
      Add extendbutton
      Normalize signal/slots
      Don't set cursor at the end when not necessary.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 311688 - The "Export KMail Data" action uses icon "backup-mail",
      Merge remote-tracking branch 'origin/KDE/4.10'
      Use extendattribute
      improve++
      Fix indent
      fix Bug 312841 - importwizard.desktop use "Name=Import Wizard", which is
      Fix indent
      Fix save/load
      Use enum
      Need for the future
      Fix set combobox item when we click on specific item
      Fix crash
      update TODO
      don't add an empty value
      new class to remove duplicate code
      Move code here
      Move check to util class
      Now we can add javascript attribute and style attribute.
      it's always false
      Fix mem leak
      not necessary to recheck it
      Fix check
      Merge remote-tracking branch 'origin/KDE/4.10'
      fix list attribute for body
      Fix headers
      Move enum to kcfg
      Remove duplicate code
      Fix enable/disable pattern lineedit
      Allow to reduce zoom less than 100% => when we have a big picture we can
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add focus
      Add "find" icon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Rename file/class as discussed with david
      Implement style support
      Fix Bug 312923 - Server side errors not visualized when managing sieve
      Remove not necessary virtual
      Fix Bug 312954 - Save Attachments also saves S/MIME signature
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix save/restore size
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add SpeakText
      Fix icon in menu (we need clear action, add it. it's not a new i18n)
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor coding style
      Cleanup
      move cursor to start document before to start find.
      Fix escape key and when we press enter
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove virtual when not necessary
      Fix tab order
      Fix tab order
      Fix tab order
      Merge remote-tracking branch 'origin/KDE/4.10'
      Cleanup
      Fix typo
      Rename
      Merge remote-tracking branch 'origin/KDE/4.10'
      Show attributes too
      Move domtreewidget to utils
      Fix coding style
      Fix Bug 313030 - "Alt+T" is not a good default shorcut for "create new
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Be sure to start from begin of document when we change search string
      Merge remote-tracking branch 'origin/KDE/4.10'
      Reduce size of icon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Reduce icon size
      Start to implement insert row
      Open file before to read it :)
      Migrate more tags
      Check if we can open file
      Check return value
      Minor
      Fix warning return value not used
      Merge remote-tracking branch 'origin/KDE/4.10'
      Reduce icon size
      Fix open first tab
      Implement filter
      Check at startup new imap account
      Fix extract message. Clean up domtreewidget
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix crash. We delete item and access to it after
      not necessary to check here
      Fix crash
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add clear button
      Fix include/class
      Remove virtual when not necessary. Move function to private
      Merge remote-tracking branch 'origin/KDE/4.10'
      not necessary to store theses pointers
      Merge remote-tracking branch 'origin/KDE/4.10'
      Finally remove this dead code
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix namespace
      Rename directory
      Const'ify
      Merge remote-tracking branch 'origin/KDE/4.10'
      use ktextedit here
      Fix save dialog size
      Merge remote-tracking branch 'origin/KDE/4.10'
      now we can have several pattern
      Add todo
      Minor
      Try to resize
      Add new class for displaying size when resizing image
      Start to implement import settings from extensions
      Compile class
      show tooltip.  Bad position for the moment
      Merge remote-tracking branch 'origin/KDE/4.10'
      not necessary to use dynamic_cast
      Import settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      Improve++
      Import settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      fix import value
      Don't allow to collapse children
      Merge remote-tracking branch 'origin/KDE/4.10'
      Use close button
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up class
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 312960 - Sieve script manager inside Kmail2 mingles editing and activating scripts.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add separator
      Remove all table when we remove last column
      Clean cell when we insert row
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix menu order. Don't add separator when not necessary
      normalize signal/Slot
      Continue to import settings
      import  more settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      import format
      Fix text
      Start to implement rename resized image
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix mem leak
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.10'
      Save/load settings
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add new qgroupbox
      emit changed
      Fix enable/disable
      Add utils function to rename image file
      Fix mem leak
      Update copyright
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix enable/disable pattern
      Allow to create specific composerview
      Remove some not necessary virtual keyword
      Remove not necessary virtual keyword
      Not necessary to store this pointer
      Merge remote-tracking branch 'origin/KDE/4.10'
      Cleanup
      Remove not necessary variable
      don't store pointer when not necessary remove some virtual keywords
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove duplicate code
      Remove root decoration
      Clean up
      Allow to filtrering recipients
      Minor
      Add list helper class
      Merge remote-tracking branch 'origin/KDE/4.10'
      Continue to implement filter recipients
      add enum
      Rename as private header
      Move to helper directory
      Be sure to delete all temporary files/directory when we close kmail.
      Start to create a list editor dialog
      Merge remote-tracking branch 'origin/KDE/4.10'
      Improve++
      Make it compile
      Fix Bug 313380 - systray "new message in" popup shows also folders which
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix crash when we change systray setting from folder when we close kmail
      Merge remote-tracking branch 'origin/KDE/4.10'
      Continue to implement edit list
      implement function
      Continue to implement filter recipients
      Add utils function
      Improve++
      Minor
      improve list support
      Minor
      normalize signal/slot
      Implement filter from recipients
      Don't autoresize when we store in template
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      autoSpellCheckingAction and insertNewTable ? :) ok why not but I remove
      improve++
      Minor
      add more settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      import setting for autoresizing
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 313510 - "Replace recognized prefix with ..." check-boxes got
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary includes
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 313538 - KMail takes about 25 seconds to refresh background when
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to specific directory
      move to extendattributes
      Move to dialog directlory
      Move to pagecolor
      minor
      Minor
      Inform that settings is not ok
      normalize signal/slots
      Fix indent. Fix unused variable
      Minor
      Start to clean code
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.10'
      const'ify
      Merge remote-tracking branch 'origin/KDE/4.10'
      Revert "show() rather than exec() ContactEditorDialog so the app isn't blocked"
      Start to cleanup it.
      Make it compile
      Fix Bug 313652 - pimsettingexporter shows blank icon in its "About PIM
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not used class. Reimplement in the future if necessary
      Remove some virtual keyword
      Fix includes
      include moc
      Add icon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix tooltip position
      Fix mem leak
      Fix mem leak
      Replace name
      Replace FIXME
      Remove nepomuk_libs
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to use composerhtmleditor
      Add function to set html
      Return html
      Start to use composereditorng
      improve it
      Add function to execute javascript
      Minor
      initialize some variable. Remove unused variable
      initiliaze variable
      initiliaze pointer
      initialize pointer
      initialize pointer
      Initialize some variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove dead code
      Merge remote-tracking branch 'origin/KDE/4.10'
      not necessary to check item here
      Remove unused variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      initialize variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not used variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add whatsthis
      Replace extension
      Set action parent to this not actioncollection
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to allow to create toolbar
      import rename filename
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add icons
      Fix Bug 310808 - Add context menus for list entries
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up code. Const'ify
      don't create all actions
      Minor
      Allow to create toolbar.
      const'ify
      Adapt api
      Add document
      Move to data directory
      Add missing action
      Now we use composereditorng
      Add html
      Minor
      Allow to specify initialhtml code
      Add signal when text changed
      Use an uniq bilbobrower and doesn't use khtmlpart, qwebview or kwebview
      Add doc
      Use kwebview
      Fix typo
      Merge remote-tracking branch 'origin/KDE/4.10'
      const'ify
      Add a custom menu
      4.10
      Merge remote-tracking branch 'origin/KDE/4.10'
      Cleanup
      Minor
      Move to widgets directory
      Convert QLineEdit to KLineEdit add clean button
      Fix Bug 314079 - Kmail crashes while counter-proposal an event invite
      Merge remote-tracking branch 'origin/KDE/4.10'
      fix reset to default
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve imagescaling
      Cleanup
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 312282 - kaddressbook does not provide a column displaying the list
      Merge remote-tracking branch 'origin/KDE/4.10'
      Save/load settings
      Fix check for resizing images
      Use better icons.
      Clean up constify
      Add missing i18n
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to ui directory
      not necessary now
      outdated
      don"t show selectall action when document is empty
      initialize variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 314126 - Wrong shortcut shown in menu for New Message to Mailing
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make it compile
      Fix order
      Merge remote-tracking branch 'origin/KDE/4.10'
      initialize variable. Remove not used variable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up
      add paste without  formatting
      Move "paste without formatting" as a standard action in composerview
      Update before moving to kdepimlibs
      Use selectspecialchar dialog from kpimtextedit
      Fix kmail crash. Need to put in 4.10
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 304111 - Kleopatra fails to build
      Merge remote-tracking branch 'origin/KDE/4.10'
      Necessary for saving state
      Add insert special char
      Minor optimization
      Minor optimization
      It's time to look at how to merge knode into kmail.
      Fix typo
      Merge branch 'master' of git.kde.org:kdepim
      fix create box
      Move code to create box in messagecomposer for future knode merging in
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add toolbutton to open/close article
      Continue to look at merging knode in kmail
      Clean up
      Fix coding style. Improve list dialog
      Apply patch from Chuso Perez
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 314221 - composer attaches directory without confirmation if
      Move "more..." action to last item
      not necessary to use a KAction for a separator
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix mem leak.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add separator
      Disable ok button when tag name is empty
      Move to mailcommon directory
      Remove duplicate code
      Clean up
      improve list support
      Minor
      Fix typo
      Add table
      Fix icons
      Disable it for the moment
      Move private class to private file
      Clean includes
      fix includes
      Fix indent
      Cleanup
      Remove not necessary class
      improve it
      Fix coding style
      Fix logic
      Const'ify
      Use okClicked signals
      Fix disable widget
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      We want to close tab where we display menu not current tab
      import settings
      Fix enabled/disabled text
      Add clear button
      Move tabwidget code in specific file
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix import settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      it's always true
      Fix remove all tab without current index
      Minor fix
      Update item when we change type of attribute
      Use KTextEdit in note so we can spell check and co
      Move kmsubjectlineedit in libkdepim. So we can use it in all kdepim apps
      Rename class
      USe SpellCheckLineEdit
      setplaintext
      Fix signal/slots
      Start to implement merge/split cell
      Fix insert image/insert html
      Add separator
      update inline value
      Add separator
      Merge remote-tracking branch 'origin/KDE/4.10'
      Escape emails. So we can see all emails
      Fix search contact when emails is "Fistname, name" <foo at foo.foo>
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to utils directory
      Move to private directory
      Fix disable action when we disable trayicon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add menu for adding new subfolder (I reuse an i18n)
      Merge remote-tracking branch 'origin/KDE/4.10'
      Allow to create folder in toplevel too
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove comment
      Coding style. Remove debug
      Allow to return action
      Use a qtreewidget
      Improve++
      Don't hardcode size
      Merge remote-tracking branch 'origin/KDE/4.10'
      Don't set parent here.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor optimization
      Oops I deleted it
      not necessary
      Minor
      not necessary to store kpushbutton
      Clean up
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix warning
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      Move translator widget in common lib => we can use it in all kdepim
      fix includes
      Add help
      Remove linde
      Add icon
      After created first addressbook allow to add contact
      Merge remote-tracking branch 'origin/KDE/4.10'
      initialize variable. Check if we can open file
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 279436 - Deleting a message does not close the window displaying it.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 280153 - backspace in KMail Message Recipient field moves to the previous field
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 276003 - fancy clickable status icons should be more transparent when deactivated
      Merge remote-tracking branch 'origin/KDE/4.10'
      not necessary to have all of this debug
      Coding style. Remove not necessary function
      Clean up
      Add default icon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor coding style
      Fix includes
      not necessary to hardcode size
      improve it
      Cleean up
      set modal
      Remove not implemented feature
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add spell checked menu as in konversation
      Cleanup
      Fix emails
      Remove not necessary win32. Use double click to select local document
      update name
      Move to specific directory
      Fix mem leak. Initialize variables. REmove not necessary variables
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up. Remove not necessary debug
      Minor fix
      don't install it
      Remove old comment
      Remove old comment
      Move renamefiledialog to pimcommon (for fixing 314959)
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      Minor
      Fix Bug 314959 - Exporting contacts to vcard overwrites already exported cards with same name
      oops mem leak
      Fix signal/slot
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary class
      Remove them
      Minor
      Fix coding style
      Minor
      Create private class
      Fix mem leak
      Minor optimization
      Allow to disable language menu (in kmail we don't need it). Fix mem leak
      don't leak menu language
      Avoid crash when path is empty
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make it private
      Remove click message here
      Fix help
      Add new class to select image format
      Add missing license
      improve imagescaling select format
      Fix set invitation sent in sent folder define by identity
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add support for disabled fcc
      Fix Bug 315191 - KMail's D-Bus interface doesn't have a method to show a certain folder to the user
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 315307 - kmail-4.9.5 filter settings cannot "Apply" when changing only the addressbook folder setting
      Fix Bug 315617 - kmail asks to resize images when there aren't any
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix image scaling
      Fix Bug 315363 - ctrl-M does not hide menu (which disappeared for unknown reason)
      Add support for url in custom field + grantlee. And now activate grantlee
      now we depend against grantlee >= 0.3
      Email is case insentive so save it as lower case
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve select format dialogbox
      Add fix for spell checking from rekonq
      const'ify
      Fix Bug 315207 - "Save attachments..." command not easily discoverable
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      Use MessageComposer::ImageScalingSelectFormat
      Fix class
      Make it required now. Grantlee will release long time ago. So we can required it.
      Merge branch 'master' of git.kde.org:kdepim
      Fix Bug 312181 - Blogilo don't unescape blog html titles correctly
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Allow to select format
      Clean up
      Add extension for libreoffice autocorrect file
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix indent
      Add separator
      Fix update apply button when we change config
      Merge remote-tracking branch 'origin/KDE/4.10'
      Coding style
      Fix function name
      Allow to split cell
      Allow to merge cell to right
      Add separator
      Fix Bug 312436 - "Important" tag duplication in some mails
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve++
      Remove not necessary
      Minor
      Create unique identity
      Merge remote-tracking branch 'origin/KDE/4.10'
      Create unique identity
      Fix return value when we don't have filter file
      Merge remote-tracking branch 'origin/KDE/4.10'
      use a qtreewidget + clean code
      Fix missing signals
      Remove not necessary property
      Merge remote-tracking branch 'origin/KDE/4.10'
      Prepare to 4.10.1
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove conflict
      Fix Bug 314121 - Crash (not reported) then deleted items will not move to trash
      Remove not used variable
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix indent
      Start to implement show custom header
      Move enable access key to messageviewer
      Fix button name
      update copyright
      Be sure to create unique identity
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove obsolete comment
      Allow to edit blog when we double click
      Reduce time before to show notification
      Minor coding style
      use qpointer
      Not necessary, and outdated
      Now we can see error when we can't save/store contact
      Add missing i18n.
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up
      Remove not necessary include
      not necessary to include config-messageviewer.h in these files
      Clean up header
      Remove debug
      Minor
      Autocorrect when we use Qt::Key_Return too
      Add alternate color in qlistwidget
      use begineditblock and endeditblock
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up includes.
      Remove not necessary variable
      Move to own file
      Start to implement store ldap password in kwallet
      Continue to implement save ldap password in kwallet
      Fix Bug 315954 - LDAP password stored in clear text
      Move config in LdapClientSearchConfig
      Allow to migrate password to kwallet
      Cleanup
      Minor
      Start new project, try to add support for activity in kdepim*
      Add check for activity
      Add include/lib
      Add more debug
      Minor coding style
      Minor coding style
      Add debug
      Start to create widget to configure which identity show for each activity
      Fix url
      Allow to translate it
      Merge remote-tracking branch 'origin/KDE/4.10'
      Was used in kmail1 but not in kmail2
      Minor
      Minor
      indent. Fix includes.
      return list of activity
      Finish to implement listdialog
      Remove debug. Fix startValue
      Fix update settings
      Fix label
      Fix enable/disable action
      const'ify
      Add messagebox to ask if we want to delete current host
      update copyright
      Add TODO
      Move checkbox to save groupbox
      Display first contact
      Add debug
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix crash. In 4.10 we have autocorrection
      Move simplestringlisteditor to pimcommon
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to add widget to configure show custom header
      improve++
      Fix layout
      Add label
      Add export macro
      convert as library
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      improve it
      Add icon
      don't show in toolbar 'paste without formatting'
      Allow to create several toolbar
      Add more action now
      Remove not necessary "
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move settings to kcfg
      Load settings
      continue to implement customheader
      Fix show label
      Minor
      Split header* to private file.
      Add comment
      Adapt to new read only attachment dialog
      improve custom style
      Show all header. Don't lower all header
      Fix show header
      Implement hide header
      update custom headerstyle  when we change headers
      Fix Bug 16270 - configure the headers visible in the reader pane
      Fix name
      update copyright
      Add class for the future
      Move to ui directory
      Minor fix
      Merge branch 'master' of git.kde.org:kdepim
      Continue to work on activity
      Fix logic error
      Merge remote-tracking branch 'origin/KDE/4.10'
      Load default value
      Fix warning
      Load settings
      Now we can hide specific header
      Start to look at to use grantlee to generate header
      Compile class
      Minor
      Fix paste without formatting
      continue to implement grantlee support
      Move to own directory
      Split in several file.
      Move to headerstyle
      Fix indent, remove not necessary function, make it private. Improve grantlee support
      Not necessary to make it lower
      Fix load custom header config
      continue to implement grantlee header style
      Improve doc
      Better default config
      Improve++
      Merge branch 'master' of git.kde.org:kdepim
      Add themes example
      use private class
      Add combobox to see activity
      Minor
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix mem leak
      improve it
      Remove not necessary code
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix includes
      Add more widget
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move some function to headerstyle_util
      Add spamhtml
      improve++
      Start to add new feature (add non breaking space in french language)
      Minor
      fix indent
      Add test application
      Add private class
      Add private class
      Extract message
      Install theme
      not necessary
      fix move up/move down (update current item)
      Fix indent
      Minor
      Fix default value
      Indent fix. Start to add support for saving passwd in wallet.
      Fix indent
      Allow to store password in kwallet
      Look at to store pop3 password
      Save ldap password to kwallet too
      Store ldap too
      Start to implement import kmail1 settings/data
      Use hasFolder
      Fix import password
      use hasfolder
      improve++
      Fix i18n
      Improve++; remove not necessary function. Clean up
      Fix Bug 316630 - Attach file suggestion does not vanish after adding an attachment with dnd
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary code
      Return local image
      Start to implement save message display format
      Add more function
      Fetch MessageDisplayFormatAttribute too now
      Use enum
      Change settings
      Fix Bug 316519 - Pr message HTML preference
      Allow to reset display format
      Rename directory
      Move to header
      Don't call twice signal
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make compile kmail1 support
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 316697 - Appearance dialog font size change with mousewheel up/down doesn't change values
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix load catalog
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix search if there is a kmail1 support
      Use QPointer. Do,'t try to import when we cancel search mail
      Allow to strikeout word too
      Avoid to uppercase file letter when it's http/ftp etc.
      Add a theme manager
      includemocs
      Remove old code from akonadi porting (found by david) not necessary now
      Const'ify
      improve
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve thememamanger
      Return list of themes
      Minor optimization. Const'ify
      Allow to specify theme name
      disable addressbook for the moment
      Read/write config
      Don't create activitymanager
      Fix indent
      add more grantlee variable
      Add vcardname support
      Still a mem leak... Perhaps a day kmail will be memleak free...
      Merge remote-tracking branch 'origin/KDE/4.10'
      Clean up code
      Minor
      add signal to modify comboboxactivity
      Allow to load list of variable to show in header
      Add kcm module
      Add desktop file
      Fix layout
      Fix signal/slot
      Fix signal/slots
      Move in own directory
      Merge branch 'master' of git.kde.org:kdepim
      Remove it
      Move to own directory
      It was not necessary
      Minor
      Fix Bug 57983 - "Suggest automatic display" in the "attach file" dialog
      Start to create grantlee filter (for the future).
      Add file to define filters
      Add cmakelists
      build grantleeplugins
      Minor
      Set grantlee path
      Add more grantlee filter
      Allow to show/hide toolbars
      Fix layout
      Update up/down button when we add/remove item
      const'ify. Minor
      Outdated
      Start to implement identity
      indent fix
      improve grantlee theme support
      Add support for xface
      Const'ify
      Reduce duplicate code
      Fix save/load 'add non breaking space'
      Add TODO
      implement export autocorrection file.
      Fix indent, fix coding style
      Minor
      extract messages
      Try to fix Bug 298399 - 'Customize accounts order' randomly fails
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 307818 - Fishing protection: KMail displays title in link not href
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to implement a scam detection
      improve scam detection
      const'ify
      Implement scam detection. Now we have a warning when we detect that
      Allow to enable/disable scam detection
      improve scam detection,
      Detect if there is form in message
      Add comment from Bug 317023 - Incorrect settings from the Trojita import
      Activate by default (better)
      Remove TODO
      Minor
      Minor optimization
      Move to own directory
      import mail.phishing. settings
      Add more check
      Clean header
      Allow to disable scamdetection
      Start to show details
      Fix save/restore size
      Add listwidget
      Add details
      Start to add a widget to show some default sieve filter template.
      Minor
      Fix exclude some word to uppercase
      Fix Bug 314382 - Unable to select multiple emails and then click right and select save attachments to save all attachments
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix save all the time in UTF-8.
      Merge remote-tracking branch 'origin/KDE/4.10'
      For the future
      hide scamdetector when we switch message
      const'ify
      Continue to implement sieve template
      continue to implement template support
      Fix load/save templates
      Fix indent
      Remove debug
      Fix layout
      Fix layout. Minor
      Save size + fix
      implement dnd
      Add default template
      Don't allow to delete default template otherwise we can't add it.
      Be sure to save as utf-8
      Merge remote-tracking branch 'origin/KDE/4.10'
      Return a list of default template
      improve template widget
      Add more templates
      Now we can save view source (it helped me to debug css code)
      Fix Bug 317177 - HTML emails CSS should not be applied to the header in th UI
      Merge remote-tracking branch 'origin/KDE/4.10'
      Adapt more test
      Create a html report
      Add menu entry to insert directly template
      Fix indent. Fix coding style
      Allow to export/import sievetemplaterc
      Move to own directory
      Move to own directory
      Move to own directory
      move to own directory
      Fix compile
      Fix compile
      Don't allow to modify default template.
      Add support for searching
      coding style
      coding style
      Minor optimization
      Fix includes
      Fix indent.
      Merge remote-tracking branch 'origin/KDE/4.10'
      move to editor
      Fix caption
      Fix indent
      Minor optimization. Fix indent
      Fix Bug 127094 - Sieve script editing window is modal
      Cleanup
      Avoid to open twice managesievedialog
      Look at how to merge sieve template
      Add color
      use ktextedit
      Allow to save reports
      Cleanup
      const'ify
      Start to implement add non breaking space
      Fix
      confirm when we want to overwrite file
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add more rules to detect scam mail
      Minor optimization
      Implement add non breaking space
      confirm that we want to overwrite file
      Fix save expire settings when we click on ok
      Save/restore size
      Fix Bug 317198 - background-color for message window for HTML Message need to be adjustable
      const'ify
      Explain how to set header
      Merge remote-tracking branch 'origin/KDE/4.10'
      Explain that we can repeat "header" so we can add several header
      Fix in-reply-to
      Fix Bug 89882 - Use custom header fields with kmail composer from command line
      Minor optimization
      Add replyTo argument
      Real fix for in-reply-to
      not implemented
      Allow to set old extension
      const'ify
      Fix indent. Cleanup include. Minor fix
      Remove not necessary virtual keyword
      Fix Bug 127181 - Keyboard key/menu to switch from brut HTML view to formatted HTML view of message body
      improve++
      Fix indent. Remove not necessary virtual keyword, cleanup
      Add messagebox to ask if we want to delete selected template
      Fix crash
      Add focus
      Merge remote-tracking branch 'origin/KDE/4.10'
      const'ify
      Fix coding style.Const'ify
      USe setConfirmOverwrite(true) here
      Merge remote-tracking branch 'origin/KDE/4.10'
      Use variable
      Cleanup/indent
      Move to own directory
      Extract message
      Rename function
      Need to  add/remove action in guiclient
      Move in filter directory
      move to own directory
      Move to own directory
      Add missing catalog
      Fix extract message
      Move to own directory
      Generate list
      Remove not necessary virtual keyword
      Not necessary
      update file
      Move in own directory
      Rename function
      For the future
      It can return null
      Initialize value
      Merge remote-tracking branch 'origin/KDE/4.10'
      Remove not necessary code
      Be sure to initialize
      initialize value
      Merge remote-tracking branch 'origin/KDE/4.10'
      Cleanup include
      continue to implement grantlee header
      initialize guiclient
      Fix Bug 317443 - KMail crashed by clicking Sieve scripts
      Add extraheader
      Start to implement download header theme
      it's time to implement it
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      clean up code and start to add unittest
      For the future
      install config file
      Merge remote-tracking branch 'origin/KDE/4.10'
      Build unittest
      For the future
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make it compile
      update
      Clean up
      Add test (now I will add more test)
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix indent
      Merge remote-tracking branch 'origin/KDE/4.10'
      Rename class
      Add new class
      USe actiongroup here too
      Save grantleethemename
      Fix emit signal when we select a grantlee theme
      Update theme action
      Update list
      Minor
      Minor
      Cleanup
      improve autocreatescript sieve
      Fix crash
      improve++
      David is right, api was not good.
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve
      Add comment
      improve grantlee theme support
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add new class
      Add license
      Make it compile
      Move to sievescriptpage
      Merge branch 'master' of git.kde.org:kdepim
      Improve++
      Initialize
      Minor
      set kactionmenu
      Use xmlguiclient was a bad idea here
      Add action in menuaction
      Intialize action
      Remove it
      save config
      Minor
      Fix store grantlee name
      Improve theme a little
      fix mem leak. Cleanup
      Cleanup
      Improve autocreate script
      Improve generate script
      Fix crash when actioncollection is null (in akonadiconsole)
      Add button to edit description
      Reduce duplicate code
      Minor
      Not necessary to compile it
      Improve grantlee support
      Improve++
      Start to create an editor to header
      Fix extract message
      Fix mem leak
      Clean up
      Cleanup
      coding style
      Extract message, add desktop file
      Fix Bug 316256 - Kleopatra in KDEPIM 4.10.1 fails to build
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move outside librarie
      Make it compile
      Add main page
      Move to own directory
      Fix i18n
      Not necessary to create a private function which call just a public function
      Add new page
      Allow to add action
      Add more page
      Add editor page
      Add a test application
      Fix enable/disable buttons
      Fix Bug 317780 - KMail crash trying to Clone or Create new Theme
      Merge remote-tracking branch 'origin/KDE/4.10'
      Improve++
      Add function to save theme
      Show real name
      Emit signal when we change identity
      Change activity
      create widgets
      use HtmlHighlighter
      Start to cleanup to move in pimcommon (make it more generic)
      Move to private class
      Move to private class
      Make more generic
      Minor
      Move to pimcommon
      Merge branch 'master' of git.kde.org:kdepim
      Prepare to use templatewidgetlist
      USe templatelistwidget
      Add default templateeditdialog
      Use templateeditdialog
      Move to own directory
      USe templatewidget in headerthemeeditor
      Clean headers
      Add template widget
      Fix show "Add" entry when we don't have selected items
      Add bold
      Create abstract class
      not necessary to export this class
      Fix indent
      Add more code to add condition/action widgets. Fix crash
      Cleanup
      Start to create sieveaction
      Add more actions
      Return generated code
      Fix enable/disable add/remove button
      namespace sieve action
      Create list of action
      Fix size
      Add more actions
      initialize widget
      Add condition list
      Return requires from each actions
      Fix default template
      Add address condition
      add more action
      Approve api
      Minor
      Get text info
      Add api to get code
      Fix Bug 283021 - Create interface for configure sieve filters instead of plain text editing Sieve Scripts
      Add code for set default value
      Add xml menu
      Add size condition
      initialize list. Fix mem leak
      Fix aboutdata
      Add preview page for the future
      Implement save/load config
      Reduce duplicate code
      Add support for remove flags
      add a widget to select/unselect flags
      includemocs
      Fix compile with -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
      Fix compile with -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
      Add more widget
      Fix compile with " -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII"
      Fix load condition
      Update widget
      Get addresses
      includemoc
      Activate it by default
      Store uoid
      Improve generate code
      improve editor
      Improve++
      Add spaces
      add requires
      Add requires to top of file
      Minor fix
      Add envelope
      Add close action
      Allow to add extra header
      Add selct match type combobox
      Implement header condition
      Add select address part combobox
      Add select address part
      I would like to implement grammar support in kmail. Will look at if possible for 4.11
      Use double quote
      Allow to save/load config
      add new widget
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      Merge remote-tracking branch 'origin/KDE/4.10'
      allow to create new template from dnd text
      Write to desktop file
      Update item
      use default close action
      Add exists condition
      Add code to move up/down item
      implement movedown/top/up/bottom
      implement envelope
      Add autogenerate code
      Make sure that "require" keywords is at top of file
      Add default templates
      Fix name
      Fix includes
      Enable/disable checkbutton
      Cleanup code
      Allow to enabled dialog
      Add vacations template
      Add missing requires
      Fix Bug 318191 - akregator's bubble info on systray icon shows 1 feed not read whereas all are read
      Improve generate script
      use static variable
      cleanup
      use SelectHeaderTypeComboBox
      implement test "not"
      optimization
      implement add/remove/setflag
      Save current project
      Start to work on grammar checker
      Minor
      Fix coding style
      fix minimum size
      Allow to add more page
      indent fix
      Fix generate code from flag widget
      Add subdirectory
      Start to add grammar highlighter
      Finally it's not a extension for messagecomposer but a future lib for all kdepim
      Move to plugins
      Add editor class
      Add missing file
      Add autocompetion
      implement close event
      Fix vacation template
      Add true condition, and add selectfileintowidget
      Add test appli
      Add support for apply action to all message
      Add default completion
      Add list of completion
      Allow to create new theme
      Fix close
      Allow to add new extra page
      Add private class
      For the future
      Add private
      Add configure widget
      Export class
      Fix close
      Add util class
      Rename it
      Cleanup
      Move createlist to util class
      Merge branch 'master' of git.kde.org:kdepim
      Extract str from qstringlist
      Signal when we modified an item
      Load list of collections
      Update apply button when we select items
      Cleanup
      Don't allow to add more actions after a "stop" action
      Fix select current Item, fix move up/move down
      Add class base for plugins
      improve add extra page
      Add new theme dialog
      Merge branch 'master' of git.kde.org:kdepim
      Start to load theme
      Add class to save/load session
      Look at to create grammar link plugins
      implement list of element
      Move to lib
      use namespace
      Add class for settings
      initialize selecteditem
      Set default page name
      update
      Add private class
      Fix generate list from email
      Don't add twice "
      Exist condition can take a list of headers
      Add a button to update viewer
      Fix Bug 258653 - possibility to configure number of recent addresses
      Add action to allow to upload theme
      Remove it
      Fix Bug 318420 - Clicking on a mailto link won't load the 'New Message' template
      Merge remote-tracking branch 'origin/KDE/4.10'
      Signal when we click on checkbox
      Was move to top
      Make it compile
      Merge branch 'master' of git.kde.org:kdepim
      Add class for store language
      Add plugin class
      Move as private
      Look at to implement upload theme
      improve++
      Make it compile
      Add date
      Remove duplicate line
      Add tooltip
      Use grantleetheme
      Debug--
      Fix layout
      Fix Bug 25755 - kmail external editor behaviour
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add a warning when we use external editor
      Fix Bug 315092 - KOrganizer ignores time settings
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to own directory
      Return current activity
      Allow to save config
      start to implement save/restore session
      Minor
      Look at to save session
      Create a transport combobox with activity support
      Minor
      Add option in completion list
      Move project directory to themesession
      Minor fix
      Fix enable/disable actions. Resize new theme dialogbox
      Fix select item
      Add focus
      Ask if we want to delete script
      Select current page
      condition envelope need to add requires "envelope"
      Add a validate on lineedit
      Improve stylesheet
      Add language list
      improve
      Fix Bug 287595 - addition of Maj/Min possibility in a menu
      Add test application
      Merge branch 'master' of git.kde.org:kdepim
      Add focus
      compile mainwindow
      Look at how to implement an extra "send later"
      Add mainwindow
      Save extra page
      improve++
      Improve combobox
      Trap return key
      not supported
      Start to implement body extension
      Add body type combobox
      Transform to a widget
      fix crash
      Fix get content
      Start to implement extend sieve "notify"
      Fix typo
      Show action/condition when server has capabilities for them
      Return capabilities needs by action/condition
      Return imapflags
      Allow to move to trash directly when it's a scam
      Remove not necessary signals
      implement move to trash from scamwarning
      Implement editheader
      Allow to save is a scam or not
      Allow to store that it's not a scam
      implement selectimportancecombobox
      Remove line
      Allow to save/restore size
      Remove margin
      Remove margins
      Add enotify too
      Remove not necessary parameter
      Start to implement it
      const'ify
      Add info when modify item failed
      Fix debug
      Remove not necessary new line
      Add support for message
      Add space
      Add for the future
      Merge remote-tracking branch 'origin/KDE/4.10'
      Improve i18n (as discussed on my blog)
      It's right details is not an action as other buttons.
      Minor
      Start to implement date sieve extension
      Fix close action
      Fix load default theme file
      Fix save desktop file
      Fix save theme when we quit apps
      Save editor too
      Add save action
      Fix i18n
      Create a new widget for selecting date
      Merge branch 'master' of git.kde.org:kdepim
      highligh capabilities too
      Add transportcomboboxactivity (for testing)
      improve it
      implement it
      Add .html extension
      Start to create configure dialog
      Add function to import/export template
      Save/load theme
      Allow to import/export templates
      add new flags. Start to look at how to implement relational condition
      Move to static function
      Save/load enable activity
      move to own directory
      Add widget for the future
      Remove not necessary
      This function will return a QStringList
      Add new boolean (isactivityenabled) when we activate it or not
      Add signal that we enabled/disable activity support in apps
      Make header safe too
      fix highlighting
      USe static variable
      Add support for "copy" sieve extension
      highligh envelope keyword
      Add missing keyword
      Allow to load theme
      update actions
      use ktextedit here so we can use "kttsd"
      fix coding style
      Fix generated code
      update it
      Start to create doc
      forgot to commit it
      Move to own directory
      Add support for mailbox sieve extension
      Fix typo
      make optional headerthemeeditor
      add archivemailagent docbook
      Typo
      accept event
      Add help menu
      Add docbook path
      Allow to show docbook here.
      Start to update kmail docbook
      Add currentdate support
      Add class for the future
      I need my own identitymanager for supporting activity
      Add more keywords
      Rename it
      Use stacked widget
      Add todo
      translate date
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add importwizard docbook
      Remove not necessary paragraph
      Compile by default
      Improve date select widget
      improve++
      Fix message.
      Finish selectdatewidget. Fix show header for envelope widget
      implement setdefault
      allow to show doc
      Add notify for future
      Fix splitter size
      Fix Bug 311293 - Disable "Reset" button if nothing remains to be reset
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix load data
      Save before upload
      Fix coding style
      improve++
      Use qpointer
      Add dbus interface.
      Add TODO
      Add grammarcomboboxlanguage
      Add missing menu entry
      Fix Bug 318838 - Search Results don't understand true size when sorted
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add missing keyword
      Fix splitter size
      Add a manager
      Improve++
      Add grammarcombobox
      Prepare 4.10.3
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve++
      Add doc
      Fix Bug 319034 - Create tag from "Mark Message" context menu
      Start to add default template
      Add a job
      Add headers
      Not necessary to have an "add" item. We can modify/remove but not add
      Start to create dialog
      Store recursive unit
      Store others value
      Remove not existing slot
      improve++
      Merge remote-tracking branch 'origin/KDE/4.10'
      Don't save when not necessary
      Reparse configuration. fix bug reported by kevin
      Don't save when id < 0
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to implement "start archiving now" as requested by Kevin
      immediat archive
      Fix crash when we archive immediatly
      Start backup when we create item
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make it compile with QT_NO_CAST_FROM_ASCII and QT_NO_CAST_TO_ASCII
      Add notify
      improve++
      Improve++
      Coding style
      was created in 2013
      Fix bug when we add quote it added quote just to paragraph even if we wraped it.
      Merge remote-tracking branch 'origin/KDE/4.10'
      improve++
      Start to implement show list of identity
      update current activity
      add more template
      Add print preview entry
      Add missing entries
      Start to add documentation
      Remove duplicate code
      help to debug
      Save/load item
      Add time
      Add missing entry
      interface to add new item
      Compile identitymanageractivity
      Minor
      Store no active identity for activity otherwise when we add new identity it will not active at the beginning
      Store no active transport
      Minor
      Start to fix compile with -DQT_NO_CAST_FROM_ASCII  -DQT_NO_CAST_TO_ASCII
      Fix compile with -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
      improve send later agent
      Add new example
      Fix generated html
      Add spam status i18n
      Add missing keyword
      Minor
      Fix header
      Reduce update list. Update viewer when theme changed
      Fix date. Add direction info
      Add missing keyword
      Use an uniq KSharedConfig::Ptr
      Fix indent
      Add qdatetimeedit widget
      Use same api that identitycombobox
      Add missing keyword
      Add missing keyword
      add missing keyword
      Clean up
      Rename knsrc
      Start to implement upload theme
      Start to add configure dialog box
      Save/load item
      Create items
      Minor
      Remove not necessary item
      Fix  i18n
      Merge remote-tracking branch 'origin/KDE/4.10'
      Now we can disable/enable archive
      minor optimization
      Allow to zip theme
      Minor
      Fix generate zip name
      Look at for creating screenshot
      add action to install directly theme in theme directory
      Save when necessary
      Minor fix
      Fix coding style
      Allow to translate [vcard]
      implement save/load config
      add new line
      Minor
      Implement modify item
      Use qpointer
      Save infos
      Start to implement take screenshot
      Fix size
      Look at in all frames
      Remove margin
      Add clear button
      Fix coding style
      Allow to add specific headers
      fix coding style
      Merge branch 'master' of git.kde.org:kdepim
      Fix coding style
      Fix coding style
      Improve++
      Look at to implement install theme
      Fix restore boolean
      Add info widget (for server capabilities). Debug--
      Merge remote-tracking branch 'origin/KDE/4.10'
      install theme
      Signal when we have already same theme
      Minor
      Coding style
      includemoc
      includemoc
      Coding style
      includemoc
      Use default directory from settings
      Minor
      Coding style
      Minor
      Add default email
      USe default value
      Merge remote-tracking branch 'origin/KDE/4.10'
      Start to fix use all directory where there is thems
      Make sure to watch local and global directory
      Minor
      Save/restore splitter size
      don't allow to collapse splitter
      save/load main splitter
      Minor coding style
      Add default button
      Set size
      Remove TODO
      Update item
      Create dbus interface from sendlater agent (need for the future)
      Store date
      Fix collection changed
      add IdentityComboboxActivity
      Don't load info directly
      Coding style
      Forward use html format when necessary
      Add doc
      Fix Bug 319394 - KNode does not validate server addresses at account creation
      Merge remote-tracking branch 'origin/KDE/4.10'
      Minor
      Allow to cancel actions
      Minor
      Improve++
      Start to implement rfc5235 (spamtest)
      Save/load splitter size
      coding style
      coding style
      implement spamtest/spamtestplus extension.
      Merge remote-tracking branch 'origin/KDE/4.10'
      implement virustest extension
      Fix add requires
      Add todo
      Fix requires
      Not necessary
      Minor
      Fix coding style
      coding style
      Fix layout
      Fix size
      Fix coding style
      Fix Bug 319277 - Changing filter settings results in mail filter agent being stuck at 0%
      Merge remote-tracking branch 'origin/KDE/4.10'
      Coding style
      Simplify and fix load local theme
      Update when we change grantlee theme
      Coding style
      Minor
      I need a manager it for supporting activity
      Coding style
      Fix completion
      fix indent
      Need for headerthemeeditor
      Use headerstyle directly
      Add tests
      Add code to show preview in headerthemeeditor
      Now we can preview theme
      Remove debug
      Start to move preview widget in main page
      Show preview when necessary
      Preview widget moved to main widget
      Save/load splitter size
      minor
      add label
      Minor
      Add new action
      Minor
      Add separator
      use tomorrow (better that 1 day)
      Merge remote-tracking branch 'origin/KDE/4.10'
      Merge remote-tracking branch 'origin/KDE/4.10'
      False by default
      fix send in 30 minutes/1h/2h
      Save splitter size in main page not for extra page
      Start to implement import file
      minor
      Start to implement vacation action
      Merge remote-tracking branch 'origin/KDE/4.10'
      implement++
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add action
      Add todo
      Add text
      Save previous selected url
      insert file
      Add insertFile function
      Add specific multilineedit (need by sieve action)
      Use multilineedit
      improve it
      Fix add options
      minimum value
      Implement insert file
      Add kmessagebox
      Fix indent
      Save theme before to update preview
      Fix indent
      Start to implement if ()... elsif(...) else
      Move to here
      Improve++
      signal when we add new block type
      Improve++
      Update gui
      hide/show create new block
      Fix typo
      USe block widget
      now we can create block type
      Fix enable/disable create new block
      Add a custom tabwidget
      Fix indent
      Allow to configure send later agent
      Return name
      Add vacation-seconds extension
      Fix need requires
      Add missing keywords
      Add :copy
      Add catalog
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add info when theme is installed
      Add enum for page type
      Allow to close extra page
      When we add/remove page we change theme, signal it
      Add ihave extension
      Allow to create list
      Add click message
      Fix action name
      Move to own directory
      Use theme description
      simplify code
      hide condition when we are in "else" block
      Fix ui. Thanks 	Thomas Pfeiffer for his help.
      Sort send list
      Remove duplicate code
      Remove not necessary virtual keyword
      Implement subaddress + false condition
      improve++
      Fix Bug 319794 - Mailing-List menu item not greyed out
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix coding style
      Start to implement "environment" extension
      implement environment condition
      Add qcompleter
      Start to implement hasflag support
      Add support for create folder
      Add missing ';'
      Add support for multiline (fix create vacation script)
      Fix hightlighting
      use multiline
      Fix Bug 319820 - Middle mousebutton on folder in folder list doesn't send new message to mailing list
      Merge remote-tracking branch 'origin/KDE/4.10'
      enabled/disabled save button
      Start to implement job
      Create a whitelist
      Allow to configure whitelist
      Start to implement enclose action
      implement enclose actions
      By default it's disable
      Add clear button
      Implement replace sieve extension
      Look at to implement a help for action/condition
      Add toolbutton for help
      Add a qwhatthis
      Avoid false positive (found in a kdab mail :) )
      Start to add "include" extension support
      continue to implement sieveinclude widget
      Add new widget
      Fetch item
      Merge remote-tracking branch 'origin/KDE/4.10'
      Continue to implement send message
      Fix coding style
      Finished to implement include page. Add new action "extracttext". add some help
      Fix layout
      Add missing endline
      Add more help
      Don't allow to close "include" page and "main page"
      Minor fix in generate code
      Make sure to display blockwidget by default
      Add comment
      comment for the moment
      Not necessary to keep virtual keyword here
      Fix show widget don't use setVisible because after hidden we can't show it again
      add hasAttachmentQuickList
      Remove not necessary endline
      Don't authorize to create new script if we don't finish to fetch script
      Move in own directory
      Need for the future
      Add a spinner to inform that we try to fetch item
      Add new condition (metadata). Add more help
      Remove endline
      Return error message
      Fix load extra headers (grantlee doesn't support '-' in variable)
      Add info about grantlee variable
      Update completion when we add extra header
      Save/load headers settings
      Allow to save size too
      Add help
      Add more info in dialogbox
      Start to implement break action
      Minor
      Start to implement foreverypart action
      implement foreverypart support
      Generate code
      Set current Item the new block page created
      USe KNS3::standardAction
      Add icon
      Move in own directory
      Initialize pointer
      Add convert action/condition
      remove not necessary endline
      Fix indent
      Allow to test in printing mode too
      Add support for testing in printing mode
      Allow to customize theme when we are in printing mode too
      Merge branch 'master' of git.kde.org:kdepim
      use lowercase
      Add missing keyword
      Add i18n
      For the future
      Improve++
      Remove debug
      Add list of themes
      show header manager theme
      load list of themes
      Start to implement delete theme
      Remove theme
      add entry
      Add slots
      Delete item
      Remove themes
      Save/load size
      Set minimum size
      Save/restore size
      loadConfig->readConfig
      Remove not necessary include
      Make it compile
      fix remove theme. (Thanks David to give me info about a method to remove
      improve widget
      Fix enable/disable remove button
      Generate code
      Use selectconvertparameterwidget
      move to common directory (used by actions/conditions)
      Use selectconvertparameterwidget
      Remove not necessary includes
      Move to commonwidgets
      Use qDebug
      Add a selectmimetype combobox
      Implement it
      Fix logical. We test now enabled item
      Add variables combobox type
      Merge remote-tracking branch 'origin/KDE/4.10'
      Add new action (set variables actions)
      Remove outdated comment
      Minor coding style
      Fix action text
      Fix coding style
      Move to own directory
      Fix indent
      Finish to implement extracttext action
      Add help function
      Fix generate code
      includemocs
      update completer list with capabilities
      Now trojita has addressbook support. Start to implement it
      Fix indent
      Look at to use knewstuff3 for import/export script
      Minor
      Fix indent
      const'ify
      USe KSieveUi namespace
      Minor coding style
      Add email/author name
      Add email and author
      Start to add common widget as designer plugins
      it doesn't link with qt3support
      remove not necessary virtual keyword
      Add more help
      Add more help
      Add hasAttachmentQuickList
      Remove outdated comment. REmove "-" in variable, not supported by grantlee
      Fix completion
      Minor coding style
      Try to improve error message
      Return type of error
      Remove item from config
      Remove item
      Revert "in modelInvariantIndexToModelIndexRow(), don't assert on !mRowShiftList"
      Minor optimization
      Add messagebox
      Minor optimization
      Return action value
      Fix coding style
      Emit signal when we want to send item
      Fix indent
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move in own function
      Fix indent
      Fix indent
      Coding style
      implement hasflag test
      Add TODO
      Add i18n
      Add more test
      Add more test
      Add help function
      Add help
      Just need a close button here
      Remove endline
      set pointer to null
      Minor coding style
      coding style
      Move to own directory
      const'ify. Fix indent
      implement metadata condition
      implement servermetadata
      implement condition
      Show time too
      It's a condition => don't add a ';' at end
      Remove duplicate code
      Change to KMail import wizard
      it's a good idea to store preview in theme zip too
      Minor
      Add plugins designer
      Move to own directory
      Move to own directory
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fileinto + vacation is always a capability => avoid to add twice in completion
      Add missing autocompletion words
      Not necessary
      Remove extra "void"
      Fix Bug 320072 - KMail crash: pressing enter in emtied header input field
      Merge remote-tracking branch 'origin/KDE/4.10'
      move to own directory
      Move to widgets directory
      Move in own directory
      move to own directory
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 320454 - [kde-windows] ktnef lacks icon in the start menu (no kde4_add_app_icon command in the build system)
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug 320111 - kmail composer does not include mail signature when using an external editor
      Merge remote-tracking branch 'origin/KDE/4.10'
      Disable identity combobox when we start external editor.
      Don't add ";" at end (it's action which will add it)
      Add requires
      Fix generated code
      Look at to implement send job
      Remove not necessary comment
      Move to own directory
      Move to own directory
      Save/load splitter size
      Cleanup
      Minor coding style
      Move in own directory
      Fix disable it when we uncheck item
      Was never added
      Fix indent
      implement import addressbook
      Minor
      update it
      Add version too
      Minor
      Add default shortcut for translator
      Indent
      Move to own directory
      Move in own directory
      Start to implement list support
      Add help
      Move to own directory
      Move in own directory
      Move to own directory
      Move to own directory
      Move to own directory
      Fix Bug 320098 - Expire settings not saved if you only click Ok
      Move to own directory
      Add missing space
      Replace by endline it's better
      Move to own directory
      Move to own directory
      Fix indent. Remove not used variable
      Fix indent
      Remove endline
      Minor
      Add help
      Add global variable
      Fix use global variable
      Add missing action "return"
      abort export mail when mysqldump is not here.
      Fix coding
      Add help
      Fix layout
      Fix generate good resource.
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to own directory
      Fix layout
      Fix generate code
      Merge remote-tracking branch 'origin/KDE/4.10'
      Move to own directory
      fix indent
      Better layout
      USe kdeprintdialog
      Add print preview
      fix extract message
      Don't extract messages from tests directory
      Add a separator
      Fix coding style
      Add function to helping debug
      Help to debugging
      Minor optimization
      Move in own directory
      Not sure that recent exist
      Add missing help
      Start to add new class progressindicatorwidget
      Add progress indicator code
      use progressindicator
      Add comment
      Cleanup
      Move to own directory
      Move to own directory
      Don't show preview when we cancel wizard
      not necessary to keep as virtual
      Move in own directory
      Move to MessageComposer namespace (We have 2 namespaces in this lib it's not good)
      Move all to MessageComposer namespace
      Move all to MessageComposer namespace
      Minor clean
      fix comment
      Move to own directory
      Clean up
      use messagecomposer namespace
      We can't move in other thread it uses a qwebpage which has a widget => we can't do it
      Fix indent
      Fix indent. Fix copyright
      Fix enable/disable delete button
      Fix show/hide missing attachment warning.
      Fix coding style
      Remove not necessary code
      Fix policy size
      Add info when there is a pb to connect to website
      Fix coding style
      move in own directory
      Move to own directory
      Minor coding style
      Allow to show path
      Minor coding style
      Exclude localhost
      Fix Bug 320074 - KMail uses a wrong autocorrection filename
      Fix indent
      Don't use default close button
      Add info about there are not imap server configured
      Fix indent
      Move in own directory
      Use KPIMUtils::ProgressIndicator
      Fix crash
      Fix logic
      Don't continue to create zip if we can add preview
      Move to own directory
      Move to own directory
      Move to own directory
      Add missing space
      Uppercase as usual for unit
      Move to own directory
      Move to own directory
      Move to own directory
      Add separator
      Coding style
      Add separator, resize it
      Add separator
      Search by lowercase
      Fix save dialog size
      Fix coding style
      Add a default value when we create a new theme
      Add update view action (reused i18n => no new i18n)
      Show info that there is a problem on website when it's necessary
      Reindent. Fix coding style for 4.11
      Fix show icon
      Move job* in own directory
      Move to own namespace
      Move to own directory
      Move to own directory
      Move in own directory
      Move to own directory
      Move to own directory
      Update it
      Fix icon
      Fix save/load windows size
      Fix Bug 320862 - Import of mail address into addressbook: Capitals
      Fix indent
      Move to private
      Remove virtual keyword
      Fix coding style (time to look at code for 4.11)
      coding style
      Add QPointer
      Comment debug
      Fix comment
      Add TODO for 4.11
      Merge remote-tracking branch 'origin/KDE/4.10'
      move to own directory
      Move in own directory
      Move to own directory
      Move to own directory
      not necessary
      Reenable when we have an error
      Cleanup
      add data path
      Add calendar path for the future
      Move in own directory
      Add missing includes
      Move to own directory
      Save/restore dialog size
      We can't cancel we can close
      Don't close each time we select an element. Otherwise when we want to select CC or BCC we must to reopen it.
      Sort list of capacity
      Add blue color when item is not enabled
      Fix indent
      Set current time for archive. (bug reported by kevin some weeks ago)
      Better api
      Move to own directory
      Move to own directory
      Fix Bug 308008 - Filtering from checked accounts only not working for POP3 accounts
      Fix Bug 320977 - Autocorrect does not work with capitalized letters
      Fix Bug 321004 - Accounts settings arrow is not correctly positioned with !oxygen
      Cleanup. Minor optimization
      Store file/folder with correct attribute and time
      Remove not necessary virtual keyword
      Remove not necessary virtual keyword
      Minor coding style
      Move to own directory
      move to own directory
      never used. Remove it
      Move to own directory
      indent before 4.11
      Fix coding style
      Coding style
      Remove not necessary break (already a return here)
      remove not necessary break
      Don't lose selection when tag changed (bug saw by kevin)
      Minor optimization
      Fix update view when necessary
      We need to update all the time
      Don't regenerate all list of status
      Fix upload media
      Add a real helpmenu
      Start to add doc
      Not necessary now
      Fix coding style
      Fix indent
      Add separator
      Initialize variable in constructor directly
      Add debug info
      Allow to import/export customtemplatesrc
      Restore config
      update TODO
      Resize dialogbox
      Import/export autocorrection file. Don't try to import vcf file when it doesn't exist
      Fix doc
      improve sendlaterdialog
      Move to own directory
      Fix coding style
      Reduce duplicate code. Fix typo
      Remove duplicate code
      Fix compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      For the future
      normalize signal/slots
      Add addressbook path
      Move to own directory
      Move to own directory
      fix show date time
      Move to own directory
      For the future
      It's sendlateragent
      Move to own directory
      Move to own directory
      Add start function
      update file
      Add new function
      Move to abstract class
      Move to abstract class
      Update version
      remove not necessary virtual keyword
      improve it
      Fix coding style
      Move to own directory
      Move to abstract class for the future
      Fix coding style
      Move in own directory
      Minor
      Add separator
      Remove not necessary virtual keyword
      Fix indent
      Minor coding style
      Add some QL1
      Allow to merge sieve template
      Fix coding style
      Add comment for the future
      Don't use i18n string for config name. Otherwise when we switch to over language settings is losing, or if i18n change settings is losing
      Now we depend against 0.11
      Remove Search group when we import kmail2rc
      Convert collection to real name
      Restore collection value
      Update todo
      It inherits from AbstractImportExportJob
      Don't overwrite vcard filename
      Merge branch 'master' of git.kde.org:kdepim
      Fix indent for 4.11
      Fix indent
      Remove not necessary virtual keyword
      improve++
      Fix coding style
      Add comment
      Move to own directory
      Don't show empty image when we don't want to show qrcode
      Never used. Remove them
      Move to own directory
      Move to own directory
      Fix typo
      Fix set value to global variable
      Add comment
      s/i++/++i
      Start to export addressbook settings
      Use backup enum
      Move to own directory
      Move to own directory
      Fix save/restore dialog size
      Fix includes
      includemocs
      Clean up
      Reduce duplicate code. Start to export addressbook settings
      set url where we can get last version
      Start to export korganizer config
      Export other korganizer settings
      Export some other settings
      Don't store empty setting
      Export kalarmrc
      Fix export resources
      Reduce duplicate code
      Store resources
      Update backup-structure.txt
      Renamed files/variable
      Rename it
      Start to create new selection widget
      Rename class
      Rename it
      Start to look at restore settings
      Remove duplicate code
      Reduce duplicate code
      Fix typo
      Reimport korganizer_printing.rc
      Fix export calendar
      Import settings
      Add some info message
      New widget to select what we want to export/import (reuse i18n)
      Use new widget
      Remove not necessary file now
      Fix extract messages
      Hide header
      Now we can select which type apps settings we want to export/import
      Fix save/load size
      Add clear button
      Fix coding style
      Improve++
      Add missing keyword
      Move to own directory
      move to own directory
      Move to own directory
      Move to own directory
      import korganizerrc
      import korgac too
      not necessary to adapt collection in korgac we don't store it
      Minor optimizatio
      Clean up
      Minor
      Fix Bug 111324 - shortcut for show/hide of an application bar
      Use close button here. Not ok
      use ktextbrowser here. We can call mailer when we click on email
      Fix export collection. Remove duplicate code
      Fix indent
      Remove not necessary virtual keyword
      Same for other plugins use KDEPIM_VERSION
      Minor optimization
      Merge branch 'master' of git.kde.org:kdepim
      Reduce duplicate code
      Move to own directory
      Move to own directory
      move in own directory
      move in own directory
      Move to own directory
      Move to own directory
      Fix minimum size
      Fix Bug 225720 - Journal/Calendar (etc) dialogs do not remember their last size
      Move to own directory
      Adapt collection
      Remove duplicate code. Import kalarm settings. Minor optimization
      import calendar settings
      Minor
      Clean up
      Add more debug info
      Before to update view save theme.
      Remove not necessary include
      coding style
      Fix coding style
      Import resources
      import resources
      Move to own directory
      Reduce duplicate code
      Add missing image type
      minor coding style
      Coding style
      improve++
      Move to own directory
      Move to own directory
      Move to own directory
      Move to own directory
      Fix rename image
      Add separator
      Resize dialogbox
      Be sure to show a vcard even if we have several item with same emails
      Import freebusyurl
      Fix import
      Remove duplicate code
      Minor
      Set session directly
      Add this notify if we build it
      move to own directory
      fix i18n
      Fix size
      Import calendar resource
      Start to add code for import/export kjots settings/data
      Clean up
      Fix path
      improve++
      USe real name.
      Use const ref
      debug--
      Fix unit
      Fix typo
      Clean up
      Comment it
      Not necessary
      Move to own directory
      Fix resource name
      Vcarddir store vcard as directory
      Fix path
      Store vcard resource too
      Import/export addressbook data
      Fix mem leak
      Update TODO file
      start to implement restore data
      Start to fix compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Save load size
      Reduce duplicate code. Allow to save size
      Comment for the moment
      Minor improvment
      Add new attribute when we want to not show event in specific folder as in kmail
      use constref
      Coding style
      Add debug
      not necessary
      Look at to import alarm
      Use new notifier mail agent
      Get dbus interface
      Save/load newmailnotifier settings
      Clean up
      Remove not necessary function
      Rename function
      Inform when we can't connect to dbus interface
      Minor
      Use directly NewMailNotifierAttribute
      Use directly NewMailNotifierAttribute
      Remove not necessary code now
      Migrate old config
      Update systemtray when necessary
      show it
      Fix coding style
      Fix typo
      Fix typo found by aurelien
      improve+
      Fix coding style.
      add debug function
      Was removd
      Show correct notify file
      Fix import file
      Fix restore file
      use correct path
      Add TODO
      Add debug
      Fix coding style
      const'ify
      Remove attribute when not necessary
      Remove not necessary virtual keyword
      Not possible to reimplemnt it. Remove it
      Set real collection path
      Add todo file
      We need to create unique name.
      Reload settings when necessary (for example after we force archiving)
      We need to store akonadi agent config (need for name)
      Return path for akonadi agent config file
      Store agent setting agen
      Change color
      coding style
      Fix indent
      Improve++
      Reload config when necessary
      Allow to import addressbook
      const'ify
      coding style
      Port++
      Add todo
      Debug--
      improve debug translator
      Save agent config settings
      not necessary
      Remove duplicate code
      Remove duplicate code
      Remove duplicate code
      Remove duplicate code
      Not necessary to show "file:///" it's all the time local url
      Add bmp
      Fix typo found by Sergio
      Fix move to own directory
      fix includes
      Minor optimization. Don't call two slotTranslate
      Fix connect to correct action
      Fix indent
      Coding style
      indent
      Merge branch 'master' of git.kde.org:kdepim
      Add comment
      Improve import resource
      Cleanup
      Cleanup
      Move to data directory
      Const'ref
      Minor optimization
      Fix restore freebusyrc
      Add pring preview. And sync menu between mainwindows and readmainwin
      Fix print
      Add print preview
      Activate kjots import/export
      Reduce duplicate code
      Fix Bug 319623 - broken header display on certain mails
      Didn't want to commit this debug output
      improve++
      Coding style
      Move to own directory
      Fix comment
      Open a zip file
      Add code to extract directory
      Remove comment
      Coding style
      Fix Bug 320172 - Hacking kmail
      Add function to extract zip file
      Look at to extract mail
      Remove comment
      Add comment
      Make it compile
      Improve import alarm support
      Add comment
      Fix potential mem leak
      use isEmpty
      Minor optimization
      Fix quit
      Reduce duplicate code. Export/import notify file
      Merge branch 'master' of git.kde.org:kdepim
      Minor
      Minor optimization
      Remove dead code
      qt3support--
      Update
      need to export templates
      Move to data directory
      Fix mem leak
      Move archive directory in abstract class
      Allow to set archive name
      Fix mem leak
      Remove duplicate code
      Debug--
      Fix restore ics file
      Create correct resource
      Fix restore resource
      Add TODO
      Add completion word
      Add TODO
      fix coding style
      Store subject
      Show subject
      Cleanup
      Look at to create a lib
      Create a lib
      Fix function name
      Export template
      Add error
      Remove comment
      use sendlater namespace
      It will need necessary soon
      Start to add sendlater support
      Reorder includes
      Store send later action
      Return default config file
      Add function to save info
      Add function to know if interface is valid
      Restore korganizer templates
      Fix restore templates
      Fix import autocorrect files
      Use saveLocation function
      update it
      Hide statusbar
      Save sendlater info
      use namespace
      Be sure to delete it
      Allow to set sendlateraction
      Add getter
      Pedantic--
      Move to own directory
      Move to own directory
      Move to own directory
      Fix typo
      Look at to use sendlateragent
      Add support for sendlater
      Set sendlaterinfo
      Finally not necessary to store sendlateraction
      implement sendlater agent
      Fix signal/slots
      Fix update datetime
      If it's not recursive save in output
      Port++
      Move to own directory
      Fix typo. Improve a lot.
      improve sendlater support
      Store subject
      Use akonadisender
      Fix Bug 321815 - Access Control is not editable anywhere but in kmail
      Fix mem leak
      Fix coding style
      Fix i18n
      Specific dialog box when we edit an item
      Fix enable/disable action
      Fix import autocorrection file
      Create a new transport if necessary
      Clean up
      Improve++
      Update date when item is recurrent
      Fix Bug 321857 - headerthemeeditor.desktop doesn't specify icon, while it is visible to users in the application menu.
      Move to own directory
      Move to own directory
      Add a FIXME
      Totally outdated
      not necessary
      Improve++
      Didn't want to commit it
      Be sure to delete pointer
      Use kdebug
      Add debug
      Fix crash when directory was removed
      React to setIsOnline
      Allow to disable it by default
      Remove duplicate code
      Coding style
      give info about resource
      Add 'send now' slots
      implement send now
      Add TODO
      use qqueue
      Update it
      Add debug
      Remove not necessary debug
      Fix signal/slots
      Don't keep item when we can't find it
      Remove comment
      Return when we have an error
      Fix mem leak
      Reparse config
      Fetch all
      Fix send email
      Look at to delete email
      Remove duplicate code
      Fix includes
      improve++
      Fix save subject
      It's time to activate it. It's not free bug yet but it works fine :)
      inform when we can't send it
      Fix error type
      Update TODO
      Debug--
      Look at if we can use it
      Minor
      Add utils file to store default path for mailer when we don't have method to import mail
      Allow to find trojita
      TODO++
      Clean up
      Minor optimization
      Add date when we save directory
      Fix potential mem leak
      Change current date
      We can't change this state here. => use text here.
      Add todo
      Avoid to have 2 themes with same name. And avoid to add invalid theme
      Fix delete message, and remove not necessary header in message
      Import/export themes
      Fix indent
      Move in own directory
      Merge remote-tracking branch 'origin/KDE/4.10'
      Restore themes
      Remove duplicate code
      Be sure to not have 2 jobs
      USe a static variable here
      Add TODO
      not necessary
      Fix variable name
      Add icon
      Fix coding style
      Minor customization
      Add icon. Fix i18n
      Remove dead code, was not necessary
      Factorize code
      Reorganize
      Use QLAtin1String (fixed 2 bugs)
      Cleanup headers
      Fix coding style
      Fix compile with -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII => add missing i18n
      Start to fix compile with '-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
      Comment it
      use kDebug
      Add FIXME
      Add QLatin1String
      Already initialize at -1 in constructor
      Fix i18n
      For the future
      Minor
      Grantlee is requires for 4.11
      Try to make it compile with 'DQT_NO_CAST_FROM_ASCII DQT_NO_CAST_TO_ASCII
      Grantlee is requires in 4.11
      Try to force to make maildispatcher online
      Add comment
      Remove send now button as requested by Thomas Pfeiffer
      Add new widget for settings time/date
      Allow to add date/time
      Use widget
      Clean up ui as discussed with Thomas Pfeiffer and Jos Poortvliet on my blog
      initialize value
      Never used
      not used now
      Initialize directly in class
      not necessary
      Fix error
      Add missing break
      initialize directly in class
      Fix initialize value
      Fix crash
      initialize variable
      We don't debug it by default => delay initialize when we start kde
      Fix minimum date
      Now sendlateragent is stable we can remove this define
      not necessary to save/load dialog size
      Fix layout. (no new i18n)
      Make it compile with "QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII"
      Continue to make it compile with "QT_NO_CAST_FROM_ASCII" + optimization
      Optimization
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII + optimization
      Activate QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII + optimization
      Add code for year. Not activate until 4.12 (need new i18n)
      Add todo
      Add todo
      Fix mem leak
      Add todo for 4.12
      Never used => removed
      Modify name too.
      Use const ref
      Minor optimization.
      convert to observerV3. Don't look at collection change not necessary here
      Add TODO
      Minor optimization
      use async job
      Add "to" argument
      Merge remote-tracking branch 'origin/KDE/4.11'
      Optimization
      Add "to"
      Depend against last 4.11*
      Fix error found by Albert (Wierd that compiler didn't signal it)
      Display the "to"
      Store the "to"
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix phrasing thanks Thomas Pfeiffer for it
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add year as choice
      Configure new mail notifier
      Add message box when we can't access to agent
      Fix logic
      Merge remote-tracking branch 'origin/KDE/4.11'
      Clean up. Add missing i18n
      improve debug info
      TODO--
      Add support for default template
      Don't accept richtext
      Merge remote-tracking branch 'origin/KDE/4.11'
      Load default template
      Allow to delete message when we delete items
      Reenable it by default now that we are in 4.11
      Move in own directory
      increase index
      it returns a QString not a int
      Merge remote-tracking branch 'origin/KDE/4.11'
      use correct value here too
      Merge remote-tracking branch 'origin/KDE/4.11'
      Need for Bug 316249 - kmail does not remember sieve user & password
      Minor
      Cleanup
      Cleanup
      Fix i18n
      Fix indent
      Fix coding style
      Fix coding style
      Cleanup code
      REmove not necessary code
      Never used.
      Remove not necessary function
      Start to implement parsing script. So we need to set value
      Add TODO
      Allow to set value
      Allow to initialize combobox
      Start to implement settings for enable/disable agents (as sendlateragent/mailnotifier etc.).
      Add items
      Add code to change state
      Fix printing bug found by Dan
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add TODO for 4.12
      Move to settings menu
      For the future
      Add dbus interface
      Add settings page
      Add test
      Add aboutdata
      Don't extract i18n from tests directory
      Merge remote-tracking branch 'origin/KDE/4.11'
      Don't extract i18n from tests folder
      Add doc
      Improve configure agent widget
      Load/save settings
      Move to configuredialog (not necessary to create another directory)
      Add settings agent page
      React when we change settings
      Show when interface doesn't exist
      Start to create new feature: convert kmail filter as script sieve (when possible)
      Add messagebox
      Add kernel file
      Not necessary
      Merge remote-tracking branch 'origin/KDE/4.11'
      Improve++
      Put in own file
      Add class for future export as sieve script
      Move to own directory
      Continue to implement account info
      Remove not necessary keyword
      USe KDebug
      Add dialog for result after convert to sieve
      improve++
      Start to implement generate script sieve from kmail filter
      Add widget to layout
      Merge remote-tracking branch 'origin/KDE/4.11'
      continue to implement generate sieve script
      Now we can convert it (but we need specific filter which be converted :) )
      Add folder requester
      Continue to implement convert to sieve script
      Fix save/restore size
      Now we can use same sieve syntaxe highlihghter
      Add full capabilities in filterconverttosieveresultdialog for sieve highlighter.
      Was done now
      Minor
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove duplicate entry
      Merge remote-tracking branch 'origin/KDE/4.11'
      Clean up headers
      Merge remote-tracking branch 'origin/KDE/4.11'
      Coding style
      Fix Bug 322303 - Kmailcvt fails to import Outlook Express mailbox with error "failed to read temporary file"
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add code to save file
      Save to file
      Improve++
      Allow to set code
      Don't store script when we check otherwise when we click on cancel we have modified script
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add todo
      Convert move mails
      don't duplicate requires. Set real path for folder
      Allow to convert copy action
      Fix indent
      For the future
      Move to own directory
      Improve job
      Add dbus function to archive mails
      USe org.qtproject
      Use QQueue for list of job
      add info about level quote (need for printing)
      Create a real printing tab
      use a qtreewidget
      Return helpanchor
      Allow to convert redirect action to sieve action
      use qpointer here too
      Merge remote-tracking branch 'origin/KDE/4.11'
      It's a messageviewer option.
      Start to convert condition to sieve script
      Move all to messageviewer
      Add printing setting to respect expand/collapse quote
      Fix respect expand/collapse
      Add new option, draw or not background color and image
      Add notifyrc
      Remove not necessary signals
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove space
      Convert to sieve++
      Implement++
      Fix potential mem leak
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix crash
      Fix memory leak
      Merge remote-tracking branch 'origin/KDE/4.11'
      Load setting page
      Add TODO
      coding style
      Convert body
      Use QLatin1String
      Make it compile
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Cleanup
      Use some QLatin1String
      Add years
      Allow to specify type size
      Add missing type
      Use QLatin1String
      Fix order
      Add type of archive
      Improve++
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      USe QLatin1String
      Start to implement xml parsing
      Add result dialog
      Better indent
      Start xml
      Return error
      Make it compile
      increase indent
      Add highlighter
      Remove 1 itemfetchjob when we look at 1 mail. Found by David.
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove debug + fix dialog size
      Use qlatin1*
      Compile with 'QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Improve++
      intialize value
      convert action setstatus to sieve script
      Add more syntaxhighlighter
      Use namespace
      add to libksieveui
      Add highlighter
      Add warning when we select a date < currentDate
      Add function for initialize widget
      Not requires
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move to own directory
      Debug--
      Continue to implement parsing script
      TODO--
      Move actions to a toolbar
      Move to own widget (when we will have graphic mode and text mode)
      Use sieveeditortextmodewidget directly now
      Create a sieveeditorgraphicalmodewidget for the future
      improve++
      Send notification. Clean queue
      Generate a real xml. Perhaps port it to qxml directly
      Show result
      Generate better xml
      Fix indent
      Move generate dom to xmlprintingscriptbuilder
      Add function to show xml directly
      USr QLatin1String, add missing i18n
      Add missing i18n
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use qlatin1string
      Fix missing i18n
      Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.11'
      QLatin1String
      Fix generate code
      Merge remote-tracking branch 'origin/KDE/4.11'
      Generate XML based on rfc5784 (sieve-xml)
      Add load script
      Allow to add comment before each action
      Fix hightlighter
      Use directly lib
      Move in test directory
      Improve parsing script support
      Use qlatin1string
      Use qlatin1String
      Add function to load doc
      improve++
      coding style
      Add notification
      Allow to enable/disable it
      Allow to add description
      Load description/name from desktop file (avoid to duplicate translate)
      Sync dbus interface
      Fix generate dbus interface
      Fix enable/disable widget
      Add configure folder archive agent
      Missing to commit it
      Fix save/load splitter size
      Fix show description
      Start to implement parsing
      Add test apps for loading script
      When not recursive put it in draft
      Merge remote-tracking branch 'origin/KDE/4.11'
      Readd "Put in outbox" requested by David/Andris
      First step to support sieve parsing. Now we can create page from script.
      Create number of actions/conditions
      Set actions
      Fix action name
      Merge remote-tracking branch 'origin/KDE/4.11'
      Load correctly action/condition
      Next step load setting in action/condition
      Improve load acyion
      Add util function for tag value
      Minor
      Improve parsing support
      Allow to load url
      parse fileinto
      parse++
      Improve parsing
      Add missing extension
      Parse redirect action
      parse enclose
      Avoid duplicate code
      Fix when uniq condition
      Add example
      Remove debug
      parse set variable
      Parse replace action
      Fix duplicate code
      Add support for ihave. Add testcase for body+not
      improve parse size condition
      Fix mailboxexists
      Start to implement switch between graphic/text editor
      Add function to change mode
      USe an abstract class for editor
      Move script name to toplevel
      Allow to save file
      Parse notify action
      Allow to import file
      QLatin1String
      Move toolbar in sieveeditor
      Implement "not" condition
      Implement not condition
      implement body parsing
      Forgot to save before to commit. Thanks andris to point me compile error
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Make it compile with -DQT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix parse body condition
      Add util function
      Start to implement switch between graphical/text editor.
      Use QLatin1String
      Improve++
      Prepare rc2
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use QLatin1String
      Enable/disable ok button when we are in graphical mode
      Disable autogenerate script in graphical mode
      Fix save script
      parse setflags
      Fix parsing "*flags"
      Import add-header
      Implement parse delete header
      Parse extract text
      Start to parse vacation
      Fix generate code
      Create a lib
      parse environnement/exists condition
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add missing extension
      Add more condition parsing
      Use qlatin1string
      parse convert action
      implement load "include" function
      Qlatin1String
      USe QLatin1String
      Switch in text mode when we have an error during importing script in graphical mode
      parse vacation
      Fix parsing break action
      Fix parsing address
      Parse envelop
      Parse hasflags
      Parse headers condition
      Add support for list
      Add support for list
      Add support for parsing foreach
      Fix select item
      Merge remote-tracking branch 'origin/KDE/4.11'
      Adapt code
      QLatin1String
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Use QLatin1String
      Parse spamtest/metadata*/virustest. Remove not necessary spamtestplus.
      Create a lib for apps which support grantlee theme (for kaddressbook, kjots etc.)
      Add editor settings
      Look at settings
      Parse script name
      Improve++
      Fix load comment
      Add endline
      Fix load list
      Fix generate list
      Fix support list
      Fix multiple script
      use relativepath
      Merge remote-tracking branch 'origin/KDE/4.11'
      Allow to define knewstuff config file
      Use current theme when printing
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix print when we use grantlee theme
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move grantleethememanager to grantleetheme lib
      load new lib
      Remove it. Never used . We will use grantleetheme lib in the future
      Allow to define default desktop file name
      parsing convert condition
      Parse comment before actions
      Fix compile with -DQT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Parse currentdate/date
      Add more info
      Cleanup
      Merge remote-tracking branch 'origin/KDE/4.11'
      Start to create new lib grantleethemeeditor for all apps which will allow to create theme editor (as kaddressbook for 4.12)
      Move to new library
      Move to new lib
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move ManageTheme to grantleethemeeditor lib
      Fix generate scripts sieve when we don't have conditions
      Fix description
      Implement only actions
      Fix enable/disable widget
      Use namespace
      Move themesession.h to lib
      Fix Bug 319131 - kmail preview pane hangs on "Retrieving..." when leaving email with ICS attachment
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move in grantleethemeeditor lib
      Clean up code
      Load global variable
      Fix header parsing
      Fix config name
      Merge remote-tracking branch 'origin/KDE/4.11'
      Rename function
      Add more debug
      Parsing is done
      use kdebug
      Make it compile with "QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      USe QLAtin1String
      use qlatin1string
      Move to own directory
      Use QLatin1String
      Fix regression from kmail <4.11 Necessary to commit this patch before 4.11
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use QLatin1String
      QLatin1String
      Fix generate list
      Try to fix load flags
      Fix generate list
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix default template
      Add missing ';'
      Fix duplicate code
      don't add separator
      Fix generate list
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix default template
      Add missing ';'
      don't add separator
      Fix compile
      Merge remote-tracking branch 'origin/KDE/4.11'
      QLatin1String++
      Prepare to move to grantleethemeeditor lib
      USe mDefaultDesktopName
      Move to grantleethemeeditor lib
      Use QLatin1String
      Fix parsing header
      Add missing keyword
      Don't create empty action widget
      Fix margin
      Add addStretch
      Merge remote-tracking branch 'origin/KDE/4.11'
      const'ify
      Fix Bug 288970 - Rename date format "Fancy format" to "Smart format"
      Start to fix body parsing
      Fix parsing body
      Fix support quoted string
      Minor
      Use k*date/time class
      Merge remote-tracking branch 'origin/KDE/4.11'
      Restore value
      "PIM Entreprise" wants to use graphical sieve editor by default
      Use more QLatin1String
      Use folderagent lib
      Add action when we are in debug mode
      Verify if folder is valid
      Allow to change icon for pop3 inbox != default inbox
      Merge remote-tracking branch 'origin/KDE/4.11'
      Disable action when not necessary
      Define default config file
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix reparse sendlater configuration. (andris bug)
      Add todo for export filter to sieve script
      Force default settings file
      Fix enable/disable check script
      QLatin1String
      Add new line
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Reparse config when necessary
      Continue to implement convert filter as sieve script
      Fix export status
      Minor optimization
      Start to export condition
      TODO --
      Start to add support for archive mail
      Use ObserverV3
      use observerv3
      Merge remote-tracking branch 'origin/KDE/4.11'
      implement remove collection
      Allow to rename folder which is a inbox for pop3 (not local folder inbox)
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix convert all headers conditions
      Use setFlags functions
      Fix parse flags
      Move to own directory
      Move to own directory
      Missing to commit it
      Add new program. mboximporter until now when we have a mbox file we can open in kmail but not import it directly, otherwise we must start kmailcvt and import etc.
      Start to create mainwindow
      Add widget
      Improve++
      improve++
      import mbox
      not necessary here
      Extract messages
      Fix session name
      fix exec action
      Use qlatin1String
      Add regex
      Add support for regex
      Add support for addflags in keep actions
      continue to add support for folderarchive
      Use close
      Cleanup lib
      Minor
      imapflags was old name of imap4flags
      Add missing keyword
      use qvector
      Use qvector
      Look at imap not pop3
      Look at to implement archive mails
      use qlonglong
      Make works folderarchiveagent
      Make it works
      Debug--
      Minor optimization
      import/export akonadi_folderarchive_agent.notifyrc
      export akonadi_folderarchive_agentrc
      Save when it's a valid collection id
      Look at to import folderarchive config
      Fix generate code
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add TODO
      Clean up
      Fix import folder agent settings
      USe qlatin1String
      Move to own directory
      Fix load global variables
      Was implemented
      Implement archive item
      Fix archive message
      Merge branch 'master' of git.kde.org:kdepim
      Optimization for "archive" feature
      Add notification when there is a problem
      Fix description
      Add missing keyword
      Don't generate "set" code when variable value is empty
      Add :personal too
      Don't report error about "crlf"
      Fix mem leak
      Add TODO
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix mem leak
      Remove duplicate code
      Fix warning
      Fix warning
      Cast type
      don't use deprecated function
      Coding style
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add signal when all config is loaded
      Initialize filtermanager otherwise we can't export/import filter
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix code
      Fix coding style
      Add infos
      Use QLatin1String
      Move to agents directory
      Move mailfilteragents to agents directory
      Start to implement contact theme editor (Grantlee theme based)
      Add desktop file
      Add more class
      Look at to parse foreverypart
      fix parsing forEveryPart
      Remove some warning
      Debug--
      Add support for get error during parsing
      Add more class
      Start to implement return error when parsing
      Return error
      Try to use class from grantleetheme
      Fix typo
      Add new class
      Return error
      Add more class
      I didn't want to commit theses debugs it was for fixing mem leak (and I fixed them this we, => remove debug now)
      Continue to add support for parsing error.
      Add more class
      Start to create anchor dialog
      Allow to keep folder structure
      Add stretch
      Fix path
      Continue to implement anchor dialog
      Test if we select an anchor
      Fix load catalog
      Merge remote-tracking branch 'origin/KDE/4.11'
      Return error when we have unknown tag
      Return error when unknown tagname
      Add missing }
      Fix warning
      Clean up
      Look at if resource has archive support
      Show archive action when possible
      Delete entry when value <0
      Add more debug
      Add for the future KEP-14 spec
      Continue to implement report error
      Add configure dialog
      new agent for 4.12
      Fix requires
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add version in themerc and check if it's a valid theme for current apps
      Add kaddressbook_themes.knsrc
      Use QLatin1String
      use QLatin1String
      Remove space
      Merge remote-tracking branch 'origin/KDE/4.11'
      Allow to save/restore size
      Move error dialogbox in sieveeditor
      Generate report
      Allow to save report
      Fix generate report. Fix break parsing
      Fix includes
      Clear parse argument
      Clean up includes
      Report more errors
      Use QLatin1String
      Return html code
      Comment for the moment until I add .cpp file :)
      Remove duplicate code
      Add support for "insert anchor"
      Activate grantlee theme support in kaddressbook. Rename some function in grantleethememamanger
      Allow to define default filename
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move to own directory
      Use KDebug
      Thiago is right not necessary to have several "arg()" for save value
      Merge remote-tracking branch 'origin/KDE/4.11'
      Compile with  -DQT_NO_CAST_FROM_ASCII  -DQT_NO_CAST_TO_ASCII
      Fix build with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Start to implement this agent
      Fix Bug 323272 - Querying a Microsoft Exchange's Active Directory via LDAP is extremely slow
      Continue to implement it
      Merge remote-tracking branch 'origin/KDE/4.11'
      Allow to select which components we want to activate
      Add more completion words
      Create lib for grantlee kaddressbook need by contactthemeedito
      Replace qwebpage by a qjson parser (code based on runner/translator). Speed++
      Cleanup CMakelists.txt
      Const'ify
      Clean up
      Fix compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix potential crash
      Return error from common widget
      Coding style
      Return some parsing error
      Return error from SelectMatchTypeComboBox
      Return errors
      Return error
      For the future
      Emit signal when collection was found
      Report error
      Report error here too
      Don't translate in same language that origin language
      For the future
      Continue to implement grammar support
      Return error when we can't translate
      Return error here too
      Clean up code
      Update maintainer
      There is not printing support here.
      Allow to save new mailnotifier
      now you can disable open specific folder at startup
      Coding style
      Minor
      Try to fix load session
      Comment for the moment
      Fix cleanup config
      Merge remote-tracking branch 'origin/KDE/4.11'
      Save or not session
      Minor fix
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix update title name
      update title
      import showemoticons attributes
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix parse size
      Add test size script
      Improve++
      Save/load config
      Make it compile
      Set default highlighter color
      Use char
      Move to own directory
      coding style
      Populate combobox
      Remove duplicate code
      Move code to grantleethemeeditor/editorpage
      Move some code to grantleethemeeditor/editorpage
      Fix generate combobox list
      Minor optimization
      Fix order when we insert widget
      coding style
      coding style
      Merge remote-tracking branch 'origin/KDE/4.11'
      big fix. We can add new script + show list when we have 2 servers with sieve support
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix name + remove not necessary actions
      Fix extract messages
      Add missing keyword
      Debug--
      Minor
      Allow to change icon size in favorite folder
      Use new kdepimlibs version
      use button autorepeat
      Fix close only specific tab
      Merge remote-tracking branch 'origin/KDE/4.11'
      Be sure to return ";" when flags is empty
      Don't read twice
      Move create menu in own function
      Fix indent
      quote text when we can not convert condition
      Return a message when we can't convert action to sieve
      Remove unimplemented function
      Allow to remove just extra page
      Add enum to define options
      Allow to specify filename
      Add missing keyword
      Warn that we can't convert script if there is some changes
      Convert some others filters
      Improve++
      Move settings to mailcommon
      Add missing keyword
      Fix parsing script (fix crash too)
      don't duplicate requirs
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix enable/disable lineedit
      Merge remote-tracking branch 'origin/KDE/4.11'
      Enable lineedit when necessary during parsing
      Minor optimization
      Add all necessary page for contacteditor
      Allow to change type of favorite
      Make it build (I never compiled it. Thanks Christophe Giboudeaux to signal me it
      Merge branch 'master' of git.kde.org:kdepim
      Inform when we can't convert to sieve script
      Add more info when we can't convert
      update menu when necessary
      Fix crash
      Fix other crash
      Allow to insert file in current page not first page
      Merge remote-tracking branch 'origin/KDE/4.11'
      Adapt to new lib
      Allow to insert file in current page
      improve search folder
      Create previewwidget class
      Fix indent
      Don't add same requires
      Fix save file
      Main filename can't be changed
      Make it virtual
      USe GrantleeThemeEditor::PreviewWidget
      Remove not necessary line
      update it
      Add more entry
      Be sure to have the last one. So we can test last akonadi package with master
      Clean up
      Minor fix
      Minor optimization
      Move as virtual function
      Move to grantleethemeeditor
      Minor optimization
      Fix autodetect secure http/ftp
      Merge remote-tracking branch 'origin/KDE/4.11'
      Save/load type
      Fix coding style
      Merge remote-tracking branch 'origin/KDE/4.11'
      Load catalog
      Pedantic + fix coding style
      Merge remote-tracking branch 'origin/KDE/4.11'
      Return message error
      Fix generated code
      We need a debug dialog for search. We have a lot of bug report about it.
      Clean up. Show "debug query" when we compile as debug
      Signal error. Otherwise user doesn't know why it doesn't work
      Increase by 1kb not 0.01kb
      Merge remote-tracking branch 'origin/KDE/4.11'
      I can't add kmessagebox + i18n in 4.11 :( But inform user via some debug output.
      Merge remote-tracking branch 'origin/KDE/4.11'
      Return correct error now. User is informed about errors now
      Add infos about number of message found
      inform when query is empty
      need to start job
      Fix signal/slot
      Use message
      Return error when list of item is empty
      Start to implement cache folder info
      Fix vacation parsing
      fix generate flags code
      Minor
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add TODO
      Remove duplicate code
      Merge remote-tracking branch 'origin/KDE/4.11'
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 323636 - Save As overwrites file when choosing rename
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII  + add missing i18n
      Fix coding style. Indent
      Fix enable/disable search button
      Remove duplicate code
      Pedantic
      Remove duplicate code
      Add default comparator (defined in spec)
      Fix typo
      Don't add space here
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add TODO for 4.13
      Fix extract messages
      Fix extract messages
      Merge remote-tracking branch 'origin/KDE/4.11'
      It compiles fine with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Move to top
      Fix Bug 324103 - scam detection does not ignore missing protocol
      Use QLAtin1String
      Add definition
      Merge branch 'master' of git.kde.org:kdepim
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move as static function for future unitest
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add delegate
      Move to debug folder
      Minor
      Don't compile it in debug mode
      Add missing keyword
      Fix indent
      Fix typo
      Start to create new job, it will allow to create (if necessary) a new contact + set display format (HTML or plain text)
      Allow to modify contact
      Add default email
      Forgot to commit it
      Add default configure widget
      Use configurewidget here too
      Add author too
      Rename function
      Fix margins
      Start to implement cache
      Set format info
      Move settings to kcfg*
      Modify item when necessary
      implement cache
      Add not line
      Fix parsing
      Add notifyrc
      improve cache
      Minor
      Missing to commit it
      Merge remote-tracking branch 'origin/KDE/4.11'
      Enable/disable insert file action
      Allow to select multi theme
      Define default contact
      Add new broken script, address-with-default-all-parameter.siv is fixed now
      Fix tab order
      Use cache value when possible
      Use cache
      Fix export/import akonadi_followupreminder_agent
      Fix compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix parsing vacation
      Fix layout for vacation widget
      Add new agent here
      Better to use a qgrid
      Use QGridLayout
      Don't enable page when we don't have valid folder
      I need a debug dialog for translator (still have some bugs)
      Fix Bug 324419 - strings from grantleetheme* libs are untranslated in the GUI
      Use gridlayout here
      Add debug dialog
      Allow to save result
      Fix catalog name
      Add test for translator widget
      Typo
      Add missing i18n. Don't generate code when it will not used
      Load catalog
      Add cancel button here
      Return true when we cancel action
      fix Bug 324141 - KAddressBook's default export method seems to be a seperate vcard for each contact.
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove debug
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove unused function
      fix layout
      Add debug
      Fix Bug 324493 - Kontact crashed after trying to export as WebSite
      Merge remote-tracking branch 'origin/KDE/4.11'
      Implement previewwidget
      Move code to specific function
      Clean up code
      Remove not necessary boolean
      Add new argument
      Add some QLatin1String
      Add missing i18n
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add more QLatin1String
      Add more QLAtin1String
      Not necessary
      Start to implement unittest for scamdetection
      Continue to implement unittest
      Add more tests
      Look at to add contact
      Add more unittest
      Add scamdetection gui test
      Allow to load a html file
      Show when it's a scam
      USe some QLatin1String
      Forgot to commit it
      Fix compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix show detail dialogbox
      Minor
      Implement function
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix Bug 125361 Make "Automatically sign messages" a per identity setting
      Import sign mail
      Clean up
      Fix typo
      Allow to use command to open file
      Allow to reload another file
      Exclude search by size (We don't support it anymore in nepomuk feeder)
      There is some bug in autocorrection. Need to create a test apps
      Add more test
      Fix detect redirect
      Merge remote-tracking branch 'origin/KDE/4.11'
      Don't show a lot of details dialog
      Merge remote-tracking branch 'origin/KDE/4.11'
      Make it compile
      Improve tests apps
      Fix load catalog
      Implement default template
      Move findbar to pimcommon. We can use it in searchdialog
      Merge branch 'master' of git.kde.org:kdepim
      Comment archive action here.
      Minor
      Remove outdated commenty
      Fix save settings
      Add more unittest
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix layout
      Add some QLatin1String
      normalize signal/slots
      Allows to debug cache
      Keep margin here
      Merge remote-tracking branch 'origin/KDE/4.11'
      Make autocorrection when it was enabled
      Fix autoformat
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix autoformat here too
      Add close button
      Fix potential crash
      Fix Bug 324532 - kmail filter on sending mails cannot change identity
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add missing include
      Merge remote-tracking branch 'origin/KDE/4.11'
      Optimization
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add more QLatin1String
      Add more QLatin1String
      Fix parsing when we use default "is" value
      Don't report error when we just have newline
      Fix debug. Don't return error when we have a new line
      Don't return error when we have comment
      Add missing keyword
      Remove not existing include path
      Fix Bug 323707 - Mail dispatcher will ask twice for going online when sending an email after an offline period
      Merge remote-tracking branch 'origin/KDE/4.11'
      Avoid to block UI when we check ssl
      Remove debug
      Add more QLatin1String
      inform when cache is empty
      Return error when we have if into if
      Use akonadi::contacteditor
      Add menu to define html format option for specific email (asked by David)
      Start to add configuredialog
      Save contact
      Not show directly detail when we have an error
      Use sieveeditortextmodewidget
      Fix signal/slot
      Fix layout
      Fix layout here too
      Fix layout
      Rename widget
      Try to fix enable/disable item menu
      Update menu
      Update menu when necessary
      Avoid to call another ContactSearchJob
      Update view
      Allow to specify theme path (need by contactthemeeditor)
      Use vcard mode for default contact editor.
      Debug--
      Store contact (not necessary to reparse from configure)
      Initialize project directory
      Load config
      Add missing i18n
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix search string when we use "contains"
      Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.11'
      Minor
      Use error type
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Minor optimization,
      Const(ify
      Add button in dialog
      Fix coding style
      Fix load config
      Allow to reduce query
      Clear list+message view when we start to search
      Fix include/forward declaration/indent
      Move to own directory
      Start to create test apps for template editor
      Minor
      Create editor
      Fix includes
      Fix details. Remove not necessary variable
      Merge remote-tracking branch 'origin/KDE/4.11'
      We have some limit from nepomuk so I need to inform users
      Allow to add error
      Add search pattern warning
      Fix nepomuk search
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove extra line
      USe a QStringList better for the future
      Allow to use CTRL+Enter to start search
      Add dialogbox to show nepomukshow info. Still debug search in kmail
      Don't show "in bookmark" for header it's not logical
      Merge remote-tracking branch 'origin/KDE/4.11'
      Revert "Don't show "in bookmark" for header it's not logical"
      Merge remote-tracking branch 'origin/KDE/4.11'
      Allow to create multi screenshot
      Show to new page inserted
      Add test for debugging configure widget
      A string can't be in a category. We have "tag" for it
      Merge remote-tracking branch 'origin/KDE/4.11'
      REmove code from nepomuk in string search
      Merge remote-tracking branch 'origin/KDE/4.11'
      Patch was not correctly apply
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use searchpatternwarning
      Implement resent-from
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove 'todo'
      Add code to reduce search query (will use in the future if I fix another bug)
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use util::reduceQuery
      Forgot to remove it
      Use patternwarningwidget
      When we renamed folder and there is existing folder restore previous name (as folder was not renamed don't change it)
      Merge remote-tracking branch 'origin/KDE/4.11'
      Return exact message
      Reenable lineedit after signal error
      Merge remote-tracking branch 'origin/KDE/4.11'
      Make it readonly
      More sure to show error
      Fix Bug 149449 - forward resent-to: mixed fields or KMail incorrectly displays them
      Add new variables
      Add messagebox when we can't open file
      Fix add filename
      Fix include/forward class
      Remove not necessary function
      Clean up includes
      Load "isRecursive" all the time
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix forward declaration
      Fix forward declaration
      Add recent file
      Add recent file action support
      Remove duplicate call
      Remove duplicate call
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix load pages
      Clear query when we have an error
      All empty query is not an error. For example for status we use nepomuk tag which can't exist
      Fix Bug 323474 - Autocompletion from recent addresses needs restart to turn off
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 323984 - Address completion inserts nothing
      Merge remote-tracking branch 'origin/KDE/4.11'
      not necessary to translate it
      Increase maximum value
      Fix enable/disable ok button
      Clean up editor
      Add test application
      Improve++
      Fix forward decalration
      Fix forward declaration
      Fix layout
      Fix layout
      Was done
      Rename variabl
      Load config
      Allow to save result
      Fix mem leak
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move in own directory
      Fix forward declaration
      Fix forward declaration
      Allow to share image directly
      Fix indent
      Allow to save/restore size
      Add tooltip
      This class will be use in the future
      Hide when we change format
      Merge remote-tracking branch 'origin/KDE/4.11'
      Minor
      Minor optimization
      Move to own directory
      Compile it
      Be sure to not create empty group
      Merge remote-tracking branch 'origin/KDE/4.11'
      Start to implement import mailman gzipped file
      Fix Bug 275008 - kmail should support importing gzip'd mail archives
      Add TODO
      Fix stretch
      Change foldername
      Rename it
      implement search active script
      Add new manager class
      Fix desktop name
      Fix address when we import it
      We will use grantlee formater here too
      Show contact
      inform when we finished
      Fix initial check action
      Allow to get absolutepath from a specific theme
      Reduce duplicate code
      Allow to show vcard in same format as kaddressbook
      Move lib to toplevel
      Fix extract message
      Add own namespace
      Move "kaddressbookAbsoluteThemePath" to util class
      use kaddressbook theme
      Add clear button
      Fix indent
      Extend it to use it in graphical mode too
      Show warning when we have an error during import script
      Fix Bug 324229 - Bug in the Emaileditor. The %CURSOR did not work in the template to send a new mail
      Merge remote-tracking branch 'origin/KDE/4.11'
      When we don't force cursor set focus to recipient
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove not necessary argument
      Rename function
      We use ref here
      Move to own directory
      Create a new widget
      Load templates
      Add :quoteregex support
      Add missing keyword
      Export startwith/endwith
      Split file
      Split in separate file
      Fix headers
      Use options and not boolean so when we add new options not necessary to add new boolean
      Nepomuk doesn't support Date only it support datetime directly. So for the moment disable it
      Fix logic
      Allow to delete vcard
      Add missing keyword
      Minor optimization
      Inform that there is not error in this server
      Don't try to delete file when it doesn't exist
      Add missing keyword
      Exclude some protected name
      Clean up
      Fix indent
      Add a headersrulerwidget to make more logical "search"
      Define server mode
      Clean up
      Inform on which server vacation script is activated
      Add TODO
      Merge branch 'master' of git.kde.org:kdepim
      Look at to move vacation logic to own class
      Remove duplicate entry
      Add more tooltip
      Set default value directly
      Use vacation manager
      Show clear button
      Fix button/caption
      Clean up
      Remove unused code
      Minor
      We can search in addressbook for recipients too
      Include--
      Create a new component a QPlaintextedit with search bar integrated. Reduce duplicate code
      improve++
      Minor optimization
      Add progressindicator
      Use progress indicator + label
      Allow to sort result
      Merge remote-tracking branch 'origin/KDE/4.11'
      Allow to show tooltip when cell is too small
      Merge remote-tracking branch 'origin/KDE/4.11'
      USe index from source
      Fix enable/disable add button when we select/unselect all
      Merge remote-tracking branch 'origin/KDE/4.11'
      Now we can copy info. Before you have a lot of informations but you can't copy them...
      Add clear button
      Merge remote-tracking branch 'origin/KDE/4.11'
      Adapt to new api
      Not necessary to show "help" button if we don't have help
      Merge remote-tracking branch 'origin/KDE/4.11'
      Improve++
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Remove never implemented/tested/used Xesam
      Remove it too
      Fix extract message
      Allow to show or not condition when we use widget for nepomuk search
      Create a nepomuksearchpatternedit so we can specify search that nepomuk supports for the moment. (for example not necessary to create condition "in the addressbook" as actual nepomuk search doesn't support it)
      Actual nepomuk search doesn't support hasAttachment
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix setValue
      Merge remote-tracking branch 'origin/KDE/4.11'
      Backport fix setValue
      For tag value in nepomuk we just have 'has' or "not has"
      We need a vacationmanager class to search sieve support vacation on each imap account not just the first one.
      Search all imap server which has vacation support
      Improve vacationmanager
      not necessary to export it
      Move in own directory
      Add option "whole words"
      Move as own widget. So we will able to create replace widget too
      Start to implement replace widget
      Move function to widget directly
      Add replace widget
      Add apps test for plaintexteditor
      FIX WIDGET
      Fix headers
      Connect replace signal
      Replace works fine now
      Activate replace here too
      Fix replace text
      Fix includes
      Start to implement editVacation
      switch to first page
      Merge remote-tracking branch 'origin/KDE/4.11'
      switch to first page
      Warning--
      Not activate replace when textedit is empty
      Disable find too when textedit is empty
      Connect when necessary
      Merge remote-tracking branch 'origin/KDE/4.11'
      Simplify UI
      Add infos about contains condition
      Add replace all buttons
      Use QUrl function directly
      We use KCatalogLoader so not necessary here
      Fix includes
      Better to use ktextedit so we can use text to speach
      Fix order
      implement replaceall
      Use direct QUrl function
      Fix save/load dialog size
      Use QLatin1String
      USe QLatin1String
      Use correct job
      Merge remote-tracking branch 'origin/KDE/4.11'
      Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      QLatin1String
      Use qlatin1String
      Use QLatin1String
      Merge branch 'master' of git.kde.org:kdepim
      Compile with DQT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Don't accept richtext here
      Add insert action
      Help and default button are not used in this kcmmodule
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use QLatin1String
      Use QPointer
      increase maximum includes
      Return error when we try to load more includes as maximum value
      Add clearbutton
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add missing completion word
      Allow to configure agent
      pedantic--
      Clean up
      Merge remote-tracking branch 'origin/KDE/4.11'
      Don't activate replace* button when search string is empty
      Add more QLatin1String
      Load catalog
      Use ProgressIndicatorLabel
      Use PimCommon::PlainTextEditorWidget
      Clean up
      Add missing dialogbox
      USe PimCommon::PlainTextEditorWidget
      Show configdialogbox
      Use QLatin1Strig
      Start to add adblock support
      Improve comment
      Add more adblock support
      Minor
      Implement widget to select several collection
      Add a dialog to select multi collection
      Continue to add code to select multifolder
      Fix Bug 324838 - Search messages in 2 or more folders
      Informs when we forgot to select collections
      Minor optimization
      Implement filter.
      Exclude search folder
      Merge remote-tracking branch 'origin/KDE/4.11'
      Activate adblock
      Port to entitytreemodel. Optimization
      Don't know why this line was removed before that I commit
      Allow to create dialog without argument
      Move to mailcommon directly
      Improve debug nepomuk. We can select nepomuk id and make direct search.
      Add test dialog
      Adblock++
      Use messageviewer settings
      Fix Bug 325354 - KMail-Kontact crashed on switching e-mail to html read mode
      Merge remote-tracking branch 'origin/KDE/4.11'
      Save/load interval update
      Set config in *.kcfg
      Merge remote-tracking branch 'origin/KDE/4.11'
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add missing pointer check
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix filter collection
      Return adblock action
      Clean up adblock settings
      Add adblock settings
      Export symbol
      improve adblock support
      Show name of list, and fix signal/Slot
      Use QString::fromUtf8
      Improve++
      Add dialog test
      Fix save config
      Fix logic
      Add own listwidget
      Fix enabled/disable buttons
      Exclude list when list was already added
      Add syntaxhighlighter when we will show adblock list
      Add exception and comment
      It's a cancel button
      Start to add dialog to show list
      Load list
      Show adblock list
      save/load size
      Fix highlighter
      Show infos when we can't download list
      Clean up
      Add progress indicator
      Add widget
      Remove not necessary ui file
      export/import messagevieweradblockrc
      Add more regexp
      const'ify
      Add more regexp
      Send hasChanged when necessary
      Add new dialog to show all items which can be blockable
      Allow to remove multi items
      Add headers
      Allow to block image
      Return true if adblock is enabled
      Add menu entry
      Add block image url
      Don't add same string
      Prepare to search blockable items
      Add name about list that we will delete
      Allow to export list of manual filter
      Import list of filters
      Add a new class to create adblock filter
      Add test dialog
      Move to own widget class
      Continue to implement create filter
      Add options filter
      Add new column
      Improve create filter dialog
      Fix potential crash
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix headers
      Allow to open blockable item dialogbox
      Improve++
      improve++
      Limit recipient even if we write a message not just a reply
      Add setPlaceholderText
      Don't sort it
      Fix enable/disable remove button
      Accept dnd
      Fix allow dnd here too
      Clean listwidget before loading
      Fix reset to default
      Const'ify
      Simplify code
      Fix tooltip
      Add more options
      Allow to create more specific filters
      Allow to open url
      Fix generate filter
      Allow to specify where apply filter
      Fix create filter
      improve++
      Use url directly not necessary to research imap url
      Start to implement write master script
      Fix Bug 322666 - Misleading "Moving messages to trash failed. Please verify your trash in your IMAP account and retry." message
      Merge remote-tracking branch 'origin/KDE/4.11'
      not necessary to return empty template
      Minor
      Add recent file action
      Use constiterator
      Backup/restore adblockrules_local
      Allow to edit item
      Remove duplicate code
      Don't save empty rule
      Continue to implement global script
      Generate correctly MASTER/USER script
      Add function to disable all other scripts
      Add new line
      Allow to edit filter
      Got list of script sieve directly
      Fix Bug 323246 - When pasting URLs the text should say "Add URL into Message as Text" instead of "Add URL into Message Text"
      Fix enable/disable add filter
      Fix import filter
      Exclude protected name
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove not existing list
      Change pointer to 0
      Fix coding style
      Time to create unittest for thunderbird import filter
      Allow to load filtre from qstring
      Unittest++
      Be sure to not save empty str
      Try to search script and image
      Improve search element
      Allow to configure agent when we double click
      increase maximum value
      split code. Add parseuserjob
      Cleanup code
      Improve parse user job
      Allow to make test no interactive. Add kernel needed by mailcommon.
      implement parsing user script
      Move to own directory
      Move to own directory
      Const'ify
      Use PimCommon::PlainTextEditorWidget
      Load pimcommon catalog
      Add autorepeat
      Fix save/load size
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use plaintexteditor
      Const'ify
      Use plaintexteditor
      Add autorepeat
      Remove unused variable
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add more unittest
      Allow to use selected text
      Rename it
      Allow to specific own plaintexteditor
      Create new widget for customize plaintexteditor
      Add more tests
      Fix enable/disable export filters
      Inform when url is empty
      Allow to split to create future unittest
      Add unittest
      Add unittest
      Add new unittest. For code found by unittest
      Avoid duplicate file name
      Add test for bad script
      not accept richtext
      Fix error
      Merge remote-tracking branch 'origin/KDE/4.11'
      Clean up code
      Fix layout
      Fix layout
      Use PimCommon::PlainTextEditorWidget
      Fix text color
      not necessary to save empty script
      Merge branch 'master' of git.kde.org:kdepim
      Allow to disable search support
      Add template for unittest
      Const'ify
      Add more settings
      Add collapse support
      Use PimCommon::PlainTextEditorWidget
      Use PlainTextEditorWidget here too
      keep default margin
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 324664 - New [something]... has an incorrect label
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use KTextEdit for description
      Allow to add specific menu entry
      Add translator widget
      Activate translatorwidget
      Load catalog
      Allow to translate selected text
      Finally entry in toolbar is enough
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 310627 - Drag and dropping a link to knotes from Firefox results in invisible text cursor
      Merge remote-tracking branch 'origin/KDE/4.11'
      When renamed return full name not wrapped text
      Fix  Bug 297157 - knotes reqires to save edited note twice
      Merge remote-tracking branch 'origin/KDE/4.11'
      Start translate when we dnd text
      Fix emit translate done
      Show same value
      Don't translate empty string
      Don't save when not necessary
      We can't know when splitter changed
      Be sure to kill job
      Show real name not wrapped text
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove unused variable
      Merge remote-tracking branch 'origin/KDE/4.11'
      Use QLatin1String
      Compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
      Fix layout
      Fix incldue
      Reduce number of slot.
      Fix pendantic
      Minor optimization
      Move tray icon to own class. Will be easy to improve it
      update copyright
      Delete job when necessary
      Raise when we want to show note
      Fix invert language
      Merge remote-tracking branch 'origin/KDE/4.11'
      Minor optimization
      Rename menu entry
      Add missing connect
      Don't invert language when from is "auto"
      Add test for spellchecklineedit
      Remove not used xpm
      Add clear button
      Don't call translate when we initialize widget
      Disable/enable invert button
      Use PimCommon::PlainTextEditorWidget
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move to own directory. Remove outdated file
      Fix headers
      Comment it for the moment
      Fix apply setidentity (Bug 324532 - kmail filter on sending mails cannot change identity)
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add pimcommon::plaintextedit
      Hide replace action too when we don't support "search"
      Apply theme even if widget is readonly
      Add missing separator
      addSearchSupport->setSearchSupport
      Allow to customize pattern
      Don't add existing filter
      Const'ify. Use QPointer
      Start to implement show number of note in trayicon
      Use default icon
      Fix reset value
      Fix reset to default value for printing widget
      Use private class
      Move to own directory
      Move to own directory
      implement print preview and use kdeprintdialog
      Fix Bug 238574 - show number of notes in systray icon
      USe KdePrint::createPrintDialog
      Start to create custom text edit
      Merge remote-tracking branch 'origin/KDE/4.11'
      implement custom text edit
      Add tests app for customtextedit
      Use PimCommon::customTextEdit (now we can change spell checking language with menu)
      Use PimCommon::CustomTextEdit
      Don't show select language menu when background spell check is disable
      Don't show menu when not necessary
      Allow to read specific config file
      Allow to use default filename
      Use customtextedit
      Clean up
      Allow to specify config file
      Move to own directory
      Not necessary to store this pointer
      Fix forward declaration
      Merge branch 'master' of git.kde.org:kdepim
      Add "change case" menu in right button menu
      Allow to add extra menu entry
      Add change case menu entry. Simplify code
      Use PimCommon::CustomTextEdit
      Split findreplace widget in other files
      Move to own directory
      Rename class
      Move to common directory
      Minor optimization. Don't search empty string
      Don't search empty string
      Merge remote-tracking branch 'origin/KDE/4.11'
      Make it protected for the future
      Move to virtual function
      Create other virtual function
      Create a finbarbase class
      Start to implement richtexteditorwidget
      Add test apps
      Remove not necessary variable. Fix background color when readonly as ktextedit
      Fix coding style
      implement richtexteditor
      not necessary to search in this widget
      Not necessary to have search feature enabled here
      USe PimCommon::RichTextEditorWidget
      Split code. Use QPointer
      Add support for spellchecking
      Sonnet::Highlighter is not adapt for QPlainTextEdit. It's just for qtextedit :(
      Use PimCommon::richtexteditor
      Fix signal/slot
      This function can be used
      USe new functions
      Add menu to change background spellchecking language
      Add templates for import/export notes
      bad copy paste
      Add menu to correct word
      Fix when we cancel it
      Minor coding style
      Add support for knotes
      Add DATA settings now
      fix save/load settings
      Merge remote-tracking branch 'origin/KDE/4.11'
      Start to add support for log
      Fix log
      Fix export as html
      Add title
      Fix warning
      Use Q_EMIT
      Emit signal when necessary
      Use PimCommon::RichTextEditorWidget
      Comment macro too
      Clean up headers
      Not necessary to store pointer
      Remove style. Was never reimplement in kde4 => remove it
      Remove style here too
      Notes necessary to try to convert all notes each time that we start knotes
      Use PimCommon::RichTextEditorWidget
      Save/load knotesrc
      USe PimCommon::RichTextEditorWidget
      Create a customtreeview which allow to display a default text when treewidget is empty
      USe PimCommon::CustomTreeView
      Add stretch
      Merge remote-tracking branch 'origin/KDE/4.11'
      Forgot to commit it
      Fix include. Add parents directly
      Use QTextDocumentWriter to save document
      Add more unittests
      Add test application for imagescalingwidget
      Add more widget
      Move to own file
      Fix mem leak
      Fix Bug 97895 - incremental search (ala Kmail)
      Merge branch 'master' of git.kde.org:kdepim
      Use QTextEdit here
      Fix coding style
      Not necessary to export empty log
      update it
      Create real class
      Fix Bug 326029 - No newlines in Contacts notes in right column
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move to own directory
      Minor optimization
      Add translator widget as designer plugins
      Add more entries
      Save/restore dialog size
      Add insert date directly in men
      Add a whatthis
      Add separator
      Add missing exclude variable
      Don't show menu when there is not item selected
      Disable seach feature here
      Minor
      Don't want to print if I use kdeprint so disable for the moment
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix print preview
      Merge remote-tracking branch 'origin/KDE/4.11'
      Minor
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add print preview support in kontact plugins too
      CTRL+DEL for printing ?!
      Merge remote-tracking branch 'origin/KDE/4.11'
      Show preview action when necessary
      Minor
      Fix Bug 178077 - notes are not updated in kontact overview
      Fix Bug 275575 - Summary shows notes when they are disabled
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 223272 - Overview of knotes popus in kontac is very uninformative
      Create a real lib (knotesprivate)
      not used now
      Move to lib (need for kontact plugins)
      Fix Bug 192300 - Knotes in kontact: unable to set background colour
      Use or not richtext
      const'ify/ remove not necessary pointer
      Allow to define richtextmode
      Use an enum for blogid
      Import/export knotes data
      Fix create screenshot
      Use directly PimCommon::RichTextEditor
      Big changes. Now when we delete/create notes in kontact it creates/delete config file.
      Save/load size
      Fix includes/forward declaration
      Use app/knotes/notes/ and not app/kontact/notes/
      Fix save property. (Why we store color in ics file and in each config file ?)
      Add separator
      Remove debug
      Look at to import/export akregator settings
      akregator import/export++
      Add missing function
      Fix Bug 326072 - Scam detector misidentifies FQDN as numerical IP
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add unittest too
      Fix signal/Slot
      Remove not necessary slot
      update copyright
      Minor optimization
      Import/export akregator settings/data
      Fix coding style
      Cleanup notes
      Better code
      Remove duplicate code
      Use autocorrection in subject line too
      Add real default value for contact
      not necessary to have "insert date" here we have it in popupmenu now
      Debug --
      Fix coding style
      Coding style
      Fix forward declaration/includes/coding style
      Cleanup
      improve README
      Add support for testing SubjectLineEditWithAutoCorrection
      Allow to exclude virtual collection
      Move to own directory to prepare grantlee print style support
      Start to implement grantlee print style
      Load grantlee engine
      Minor
      Start to implement print support based on grantlee
      Continue to implement print based on grantlee
      USe isEmpty here
      Install default printing theme
      Add a class to select theme
      Add more functions
      improve grantlee print style
      improve++
      Add support for grantlee
      Look at error message
      Show error message
      Fix includes
      Update grantlee info
      Load themes
      Select themes
      Use knoteselectthemecombobox directly
      Continue to implement print selected notes
      generate html
      Improve++
      Add grantlee theme
      Load grantlee styles
      Cleanup
      Allow to show preview
      Use a kmessagebox
      Add support for webpage too
      Fix crash
      implement knote config print
      Merge remote-tracking branch 'origin/KDE/4.11'
      Clean up
      improve++
      Just "ok" :)
      Minor
      Put as h2
      Minor
      Fix duplicate code
      Add i18n name
      Need to extract message now
      counter never used here
      Fix indent
      Fix theme name
      Fix mem leak
      Fix printing
      Coding style
      Return emails as safe html
      return formatted notes
      replace \n to <br>
      Save before to print
      Don't add <br> when knote is already a html note
      Allow to print currentdatetime
      Fix icons
      Add print preview icon
      Add stretch
      Merge remote-tracking branch 'origin/KDE/4.11'
      not implemented and not time to do it for 4.12
      Add more variable
      Fix coding style
      Show "configure knotes" in settings menu
      Minor optimization
      Minor
      Fix save/load theme
      Add new theme
      Fix coding style
      Add support for shortcut
      Fix signal/slot
      Remove not necessary code
      Coding style
      Move to libknotesprivate
      Fix indent
      Allow to send note by mails
      Fix enable/disable menu entry
      Allow to send note to network from kontact too
      Highlight header
      Allow to add script to argument
      Add filter
      Need to implement import/export blogilo data/config
      Use i18n here too
      Simplify code when we add new type
      Fix export data
      Allow to receive note from network in part too
      Allow to set alarm
      Move to own directory
      Add click message
      Fix import/export blogilo config
      Don't authorize to launch knotes as standalone when we already start in kontact
      Fix show tips
      Move to own directory
      Fix export/import blogilo
      Update theme
      Use PimCommon::RichTextEditorWidget
      Fix signal slot
      Merge remote-tracking branch 'origin/KDE/4.11'
      Create note from clipboard
      Fix enable/disable actions
      Minor optimization
      Minor
      Fix contextual menu
      Allow to print multi notes
      Minor optimization
      Don't allow to edit item
      Move insertdate action to knoteedit so we can use it in kontact plugins too
      Fix mem leak
      Minor
      Implement TOdO
      Allow to save note on disk
      Add support for read only notes. Fix mem leak.
      Use Dialog in name
      dlg->dialog
      dlg->dialog
      Modify dialog when note is readonly
      Add action to lock/unlock
      Update readonly
      Don't delete readonly note (need to implement new UI for it)
      Simplify install theme
      Simplify install themes
      Add another theme example
      Use correct theme name
      Add notifyrc
      Show messageviewer/messageviewer.notifyrc too
      Backup/restore messageviewer.notifyrc
      Add a search line
      Start to remove duplicate code
      USe checkedcollectionwidget
      USe checkedcollectionwidget here too
      We can't modify a readonly note => change menu item label
      Allow to duplicate entry
      Add bold for title
      Add preview action. Update copyright
      Enable/disable print/print preview button
      Start to create new widget when selecting notes
      Prepare 4.11.3
      Merge remote-tracking branch 'origin/KDE/4.11'
      Coding style
      Minor
      Add comment
      Move to own directory
      not necessary to add br
      Fix open when restore. Fix i18n
      Need to fix it
      Merge branch 'master' of git.kde.org:kdepim
      Fix crash
      Fix copy files
      Ask if we want to overwrite file
      Fix crash
      Add dialog box to show which notes will removed
      Save/restore siez
      Set encoding
      better html generated code
      Set encoding
      Allow to enable/disable spellchecking support
      Fix typo
      Disable spellchecking
      Const'ify
      Check all item by default.
      Minor coding style
      Add selectall/unseletectall
      implement select/unselect item
      Look at to create checked state at toplevel
      Add test for selectiontreedialog
      Exclude tests folder
      Fix states
      Add tooltip to show which note to print
      Don't allow to rename/delete an unique readonly note
      Fix enable/disable ok button when title changed
      not necessary to have decoration here
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix save/load size
      Allow to use in designer
      USe customtextedit
      Fix Bug 231540 - Alternative row colours in contacts list
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add filename in log
      Add infos about restoring datas
      Add endline in logwidget
      Fix window size
      Important to install backup-structure.txt so users can have theses infos
      Add a dialogbox to show how is structured archive file.
      Show archive structure
      Update menu entry when we change read status
      Use settings for font/tabSize/autotab etc.
      Use title font too
      Add missing i18n
      Remove not necessary endline
      Move to migrate code to util class
      Fix minimum tabsize
      Fix print plaintext notes
      Implement "save theme as"
      Fix save theme directory
      Implement "save as" feature
      move to data directory
      not necessary finally
      Fix coding style
      coding style
      Fix Bug 314825 - KNotes opens an empty note on startup
      Hide pattern warning when necessary
      Minor
      Move to apps directory
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix includes
      Add separator
      Add comment
      not necessary to store pushbutton pointer (not used outside constructor)
      Test if directory exists and ask if user wants to overwrite it
      increase note size
      Move to dialog folder
      Fix Bug 326836 - Improper Folder Index Time in Dialog
      Coding style
      Check short url
      Start to implement expand shorturl
      Merge remote-tracking branch 'origin/KDE/4.11'
      Export class
      Allow to expand short url
      Expand url
      Show expanded url
      Clean up code
      fix i18n
      Fix context menu
      Add unittest for shorturl
      Create a new component to generate short url
      Continue to implement shorturl widget
      Add test apps
      Implement save to clipboard
      Move to own directory
      improve shorturl component
      Fix save/load settings
      Apply patch from luisfe for fixing icon in messagelist
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix Bug 323882 - Menu entry is renamed after a few seconds in german translation
      Merge remote-tracking branch 'origin/KDE/4.11'
      Move to apps directory
      Fix load resources
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix variable name (it's copy not paste )
      Start to implement send request to google server
      fix request send to google server
      Now work fine. We can short url
      rc files was moved to data directory
      Move to apps directory
      Remove not used function (I still find unused code...)
      Bye bye unused code
      Coding style
      Add new engine
      Move calendar to plugins (fix pb list of notes was not updated when summary was shown)
      Be sure to load by default google engine
      Remove duplicate code
      Const'ify
      Fix infos. Add missing import/export settings
      improve++
      Return note list
      Merge remote-tracking branch 'origin/KDE/4.11'
      Remove duplicate code
      Move to own directory
      Fix export kjots
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add i18n
      Oops forgot to commit it
      Add comment
      Merge remote-tracking branch 'origin/KDE/4.11'
      Add more infos for fixing it
      Fix open recent file
      Add TODO
      Don't try to translate when network is down
      Check network at the beginning
      Remove debug line
      Remove duplicate code
      Fix mChanged value
      Add progress indicator
      We need info directory
      Add version
      Add more todo for 4.13
      Add TODO
      Read archive version
      Add current version
      Don't allow to change settings when note is locked
      Add todo for 4.13
      Update it
      Verify that we have access to network
      Store archive version
      Port mail import to resourceFiles structure. Add debug resourcefile struct too
      don't try to archive file when it doesn't exist
      Port to resourceFiles. Fix crash too
      Add debug
      Prepare beta1
      Change text attribute if we accept richtext
      Not necessary to update actions when we are not in rich mode
      const'ify
      Add info about filename
      not try to expand url when network is down
      Fix extract messages
      not implement in 4.12
      Remove not necessary includes
      Clean up headers
      Fix indent
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix forward declaration
      Fix add string
      Fix forward declaration
      never used. Remove it
      Fix cppcheck warning
      const'ify function
      Scroll to new item
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix look at if log is empty
      Remove not used function
      Fix cppcheck warning
      Fix import/export calendar
      "4.13 pre"
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix i18n
      const'ify
      Allow to overwrite kalarm resources we can't have several resources
      Import/export akonadi_contacts_resource_
      Merge remote-tracking branch 'origin/KDE/4.12'
      We can add print theme so store them
      Update TODO list
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix warning reported by cppcheck
      Fix cppcheck warning
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix warning reported by cppchek
      Merge remote-tracking branch 'origin/KDE/4.12'
      Rename argument
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix set default value
      Merge remote-tracking branch 'origin/KDE/4.12'
      Start to implement use knewstuff3 for knotes printing themes
      Add support for download new printing themes
      Add new engine
      Import/export kontact_summaryrc
      Merge remote-tracking branch 'origin/KDE/4.12'
      Reduce duplicate code
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add support for knode
      Look at to implement download templates
      Allow to set alarm
      Fix mem leak. Cleanup
      Continue to implement download template
      Add missing it
      Improve it
      Start to implement customstackedwidget when we will able to add shorturl widget and translator widget
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix compile
      moc++
      fix include moc
      Fix compile
      Make it build
      Renamed
      Add tools
      Fix install data
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add icon
      Define knewstuff3 file
      Add template manager class
      improve support for load templates
      Load templates
      Fix warning
      Implement download scripts
      Start to implement file storage info
      Cleanup. Add debug infos
      Add test apps
      Move template manager in pimcommon directly
      Be sure to save as text
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix save as html
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add configure dialogbox
      Add "reset to default" button
      Add configure button
      Fix indent
      Merge remote-tracking branch 'origin/KDE/4.12'
      Some resource has default path
      Merge remote-tracking branch 'origin/KDE/4.12'
      Now we depends against 4.11 so not necessary
      not necessary too
      Rename it. Will use it in knotes in the future
      Fix implement import/export knode data
      Add translate entry menu here too
      Add missing separator
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add missing grantlee variable
      Merge remote-tracking branch 'origin/KDE/4.12'
      Implement print address + print Instant messager info + print phone
      Remove not implemented function
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add context for i18n
      Change it
      Update it too
      initialize stack position
      not necessary to have selection
      Look at to show image
      Add support for photo
      Add logo support
      This agent needs network
      Merge remote-tracking branch 'origin/KDE/4.12'
      disable save button when text is empty
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix indent
      Add missing print preview action
      We can have directory too
      Fix import/export addressbook resources
      Don't allow to edit item
      Fix connect signal/slot, we need to specify namespace
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove not necesssary keyword
      Fix save alarm stored in directory
      Restore alarm directory
      Fix resource name
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix coding style
      improve it
      Merge remote-tracking branch 'origin/KDE/4.12'
      Return tool type
      Copy note attribute here too
      Add missing separator
      Merge remote-tracking branch 'origin/KDE/4.12'
      not necessary
      USe a note shared lib
      Use noteshared lib
      Fix coding style
      Don't save resource when data was already saves. Otherwise we will have save datas saved several.
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix import/export mails
      Merge remote-tracking branch 'origin/KDE/4.12'
      Cleanup
      Merge remote-tracking branch 'origin/KDE/4.12'
      Restore mails before resources
      Merge remote-tracking branch 'origin/KDE/4.12'
      Start to implement util class
      Load catalog
      Simplify logic
      Move to own directory
      Merge remote-tracking branch 'origin/KDE/4.12'
      Look at to implement show archive content
      Add test apps
      Start to fill treewidget
      Extract infos from archive
      Expand tree
      Now we can use showarchivestructuredialog. Save/restore size, clean up sources
      Const'ify
      not necessary to sync at each start
      Merge remote-tracking branch 'origin/KDE/4.12'
      Move to noteshared
      Move to noteshared lib
      Make it compiles
      Cleanup includes
      Fix indent
      Merge remote-tracking branch 'origin/KDE/4.12'
      Split configure dialog file
      Split security page
      Split composer page
      Forgot to commit it
      Split appearance
      Split as accountpage
      Clean up headers/forward declaration
      Don't remove tooltip here.
      Fix variable
      Merge remote-tracking branch 'origin/KDE/4.12'
      const'ify
      Const'ify
      Merge remote-tracking branch 'origin/KDE/4.12'
      Move to own directory
      Merge remote-tracking branch 'origin/KDE/4.12'
      Update TODO file
      Update TODO
      Update TODO
      Update this file too
      Cleanup includes
      Fix includes
      Clean up
      Clean up
      Implement kiosk support
      Move to utils class
      Kiosk++
      Add more kiosk function
      Continue to implement kiosk support
      Move notehostdialog to noteshared lib
      Use noteshared lib
      Fix save/load settings
      We depends against kdelibs 4.11 now
      Add namespace here too
      Move function to noteeditorutils.cpp
      Move to utils class
      continue to implement kiosk support
      kiosk++
      move to noteshared lib
      Improve show archive structure
      Allow to implement kiosk in all kdepim
      kiosk++
      Create test apps for akonadi support
      Use same i18n
      Fix synchronize tree after create resources
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix search mail file
      Merge remote-tracking branch 'origin/KDE/4.12'
      Don't lose config file when we restore from old archive.
      kiosk++
      in subject there is not rich text format
      Minor optimization
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix Bug 327522 - Duplicate inline images in HTML message in kmail
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Start to use signal/slot to start others jobs
      Add missing moc
      move create local resource to noteshared
      Improve++
      Forgot to add them
      Finally use archivestorage->filename()
      Fix Bug 327560 - duplicate accelerator in Composer → Autocorrection
      Fix set account name
      Big change to support synchronize resources.
      Clean up includes
      Continue to implement test apps
      Merge remote-tracking branch 'origin/KDE/4.12'
      Clean up code
      Add function startSynchronizeResources
      Disable actions when we restore/backup
      Remove unused variable
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add kiosk support
      Kiosk++
      Add changerecorder
      Register attributes
      Use enter to add new word
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix crash
      Fix copy subdirectory
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix coding style
      Improve test case
      kiosk++
      Use an kactionmenu
      Move to abstract class
      Use nextStep functions
      Reenable it
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix import/export kjots
      Update TODO
      Return resource name created
      Improve test apps
      Add new functions
      Move autocorrection in pimcommon
      Merge remote-tracking branch 'origin/KDE/4.12'
      Kiosk++
      Now we can show all notes from akonotes
      Rename class
      Move to own directory
      Prepare to export list as text
      Export as text
      Never used => removed
      Add new component
      Merge branch 'master' of git.kde.org:kdepim
      Don't set special format
      Remove items when we moved them to trash
      Don't set special format
      Now we create show new note
      Merge remote-tracking branch 'origin/KDE/4.12'
      kiosk++
      Fix waitcursor
      USe nextStep function
      Add test application
      Minor
      Add knotes model
      Merge remote-tracking branch 'origin/KDE/4.12'
      Update aboutdata
      Rename files
      create a default autocorrection at the beginning
      Kiosk++
      kiosk here too
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix role .Now we load notes
      Remove item implemented
      Start to implement contact merge. It's a missing feature from kde 3.5
      Continue to implement merge contacts
      Show note content.
      Now we can show note title
      Store resource
      Fix remove note and change attributes
      now we can react when note is editing outside knoteakonadi
      KMail needs to have support to drop big attachment on server. Will start to implement it
      Share code
      Check other note attributes
      Convert it as a assistant
      Add widget to show duplicate contact
      Hide/show notes
      Continue to implement merge contact
      Allow to add email to existing contact
      Save/load size
      Inform that we added email
      Merge remote-tracking branch 'origin/KDE/4.12'
      We can move them in akonadi directory.
      Fix variable name
      Fix enable/disable ok button
      We need items not just contact
      Fix copyright
      Start to migrate to akonadi
      Add app class
      Add tray icon
      Disable import/export akonadi database for the moment
      Merge remote-tracking branch 'origin/KDE/4.12'
      Update TODO
      Use QString::number
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add note need to port to akonadi
      Continue to implement search duplicate
      Reactivate some code
      Disable some code
      Parse email before to store it
      Reactivate some codes
      Add monitor
      Minor
      Minor
      Clean up
      Look at to search duplicate item
      Continue to implement search duplicate contact
      Merge remote-tracking branch 'origin/KDE/4.12'
      Now we can start knotes2 and show notes
      not duplicate if name is empty
      Reactivate some code
      Add wrapper around NoteDisplayAttribute
      Add default value
      Reactivate some code
      Load settings
      Reactivate save as html
      Fix search duplicate contact
      Store list of duplicate items
      Inform when we don't find duplicate contacts
      Minor
      Minor
      Improve++ . Now we can save note. Allow to select when put not etc.
      Beta3
      Merge remote-tracking branch 'origin/KDE/4.12'
      Clean up code
      improve merge contact
      Merge remote-tracking branch 'origin/KDE/4.12'
      Reactivate some codes
      Fix signal/slots
      Port++
      Reactivate some code
      Reactivate some code
      update it
      Add utils class
      Add filename in caption
      Fix export knotes print theme
      Merge remote-tracking branch 'origin/KDE/4.12'
      Allow to specify autocorrection
      Fix save/load notes
      Need to have a config dialog
      Need to split for the future
      Split this component too
      Fix link error found by david
      Merge remote-tracking branch 'origin/KDE/4.12'
      improve++
      Reactivate some codes
      Read default value from config file
      Create new note as html or not
      Create unique settings
      Make it compile from scratch
      I need it for kaddressbook/knotes2
      Move this class to pimcommon too
      Move widget to pimcommon too
      Now we can see what is indexed in nepomuk
      improve it
      Start to reimplement knotesingleconfig
      Move indentquery function on utils file
      Reactivate simpleconfig
      Load settings
      Add test apps. Fix copyright. Minor fix
      Reimplement printing/configure settings
      Allow to add options
      Start to implement import vcard
      Fix Bug 317483 - Create vcf-Handling via Mime-Filetype (click to import)
      Make dialog works
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix yes/no button
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix last crash
      Merge remote-tracking branch 'origin/KDE/4.12'
      Reimplement lock/alarm support
      Fix Bug 327934 - Pulldown Menu View then Attachment don saves the setting
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      We can reactivate dbusadaptor
      Remove search. We will use nepomuk to make search
      Reactivate some code
      Add dbus interface
      Move handlecommandline to mainwidget so we can use it in kontact plugins
      Allow to use commandline when kaddressbook is in kontact
      Fix save/load size
      Merge remote-tracking branch 'origin/KDE/4.12'
      Update todo
      Look at to implement knotes2 kontact plugin (for the moment disable)
      Merge branch 'master' of git.kde.org:kdepim
      Reactivate printing
      4.11.4
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix Bug 327976 - mboximporter.desktop is missing categories
      Merge remote-tracking branch 'origin/KDE/4.12'
      not use in knotes2
      It's an akonadiId now
      Remove not used includes
      Fix logic error
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix save file in correct path
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix extract vcard file
      Merge remote-tracking branch 'origin/KDE/4.12'
      Move command line option in own file
      Allow to select folder by default
      Version is not necessary now
      Now we can select default folder
      Already done
      Start to implement options
      Implement options
      Add ldif support too
      Add label when there is not enough contact selected
      Remove not used signal
      Coding style
      Add merge contact widget
      const'ify
      Allow to dnd color
      Allow to use selectmulticollectionwidget with others mimetypes
      Create kcmknotessummary
      4.12rc1
      Merge remote-tracking branch 'origin/KDE/4.12'
      Debug--
      Move to pimcommon directly
      Merge branch 'master' of git.kde.org:kdepim
      Autocreate resource if necessary
      Start to implement new editor (editor with autocorrection)
      Clean up
      Implement configure folders
      Didn't want to commit it
      Start to implement upload file on dropbox
      Add config widget
      Improve++
      improve getToken
      Add test apps
      Add request token
      Add more debug
      Add more function
      Add summarywidget
      Make it compile++
      Compile it too
      compile++
      compile++
      Now we can take token and authentify on dropbox
      Add new attibutes
      improve api
      Start to add hubic support too
      Clean up
      improve++
      Improve++
      improve++
      Rename step1
      Rename step2
      Get service url
      Improve test apps
      improve it
      Fix link, fix background color when note is locked
      Cleanup
      Move to noteshared
      Reactivate some code
      Reactivate some code
      Reactivate systray
      Create a editorutil class
      Use CustomToolsWidget now
      Reactivate some code
      Reactivate plugins (we show some icons but not correct)
      Allow to show "generate shorten url" tool
      improve++
      Add function to create folder
      Reactivate alarm
      Now it works fine
      Simplify code
      Add account info
      Fix return account info
      Add combobox to show type of service available
      Improve it
      Allow to add service
      Load services
      Continue to implement service storage settings
      Fix CI compile
      Show descriptions
      Add new service
      Add test apps
      Allow to disable show number of note in systray
      improve configure storage service
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add template for ubuntuone storage service too
      Allow to show service storage menu
      Fix enable/disable remove button
      Fix signal. Now we can call upload file (need to implement it now :) )
      Clear description when we delete account
      Try to implement uploadfile
      USe put function
      Add job for the future
      Add login password dialogbox
      Add notifyrc
      Fix Bug 328251 - Interneturl from Browser to kmail with drag and drop automated as Link in Emaileditor
      Use abstract class for job too
      improve customtoolwidget
      Add separator
      Load default value if not doesn't have display attribute
      Add comment
      Move variable to abstract class
      Minor
      Use login dialog box
      Add default value
      disable ok button when we can't add new service
      Save default display attribute when necessary
      improve++
      Continue to implement hubicjob
      Try to get token
      Disable ok button when necessary
      Save attributes
      Add code for debug nepomuk
      Fix layout
      Look at to migrate notes
      Fix forward declaration
      Return storage account info
      Move migrate function to utils file
      Show error string
      I will implement a search nepomuk dialog
      Improve++
      Bug fixing
      Fix Bug 328220 - Emailadress as Link in my Signature
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix forward declaration
      Improve++
      Fix forward declaration
      Implement debug nepomuk
      Merge branch 'master' of git.kde.org:kdepim
      Minor (coding style)
      Time to convert knotes to akonadi
      Merge knotes2 plugins
      Fix lib name
      Save/load richtext attribute
      Add misc page
      Remove unused files
      Add strech
      Remove duplicate code
      Use customtoolswidget
      Allow to activate shorturl tool
      Fix load/save misc config
      Simplify code
      Fix action when we close tool
      Add new service
      React when network is down/up
      Show nepomuk information directly
      Better to use QSplitter
      Ignoressl error
      Allow to debug nepomuk on selected message
      Propagate signals
      Activate compile for this service
      Merge remote-tracking branch 'origin/KDE/4.12'
      Now we can upload file
      Clean up abstract
      Show info
      Add test apps
      Webdav for the future
      Move slotError in abstract function
      USe formatByteSize function
      Add linkShare, returns link for specific file
      We need to parse result
      Add method to get sharelink
      Use action from customtoolswidget directly
      It's cancel here
      Cancel here too
      Add generate short url in menu too
      Fix Bug 327982 - external editor is too hard to configure
      Merge remote-tracking branch 'origin/KDE/4.12'
      Show message error when we have error in command line
      Emit share link
      Minor clean up
      Migrate to akonadi
      Reactivate alarm notes
      Improve service storage
      Allow to show quota
      Move to knotesprivate
      Merge branch 'master' of git.kde.org:kdepim
      Reactivate some code
      Continue to implement storage
      Allow to get token/refreshToken
      Move logindialog. Will use by yousendit service
      Adapt code
      Inform when authorization failed
      Add default volume where we can put attachement
      Remove not used includes
      Use logindialog
      USe a ktextbrowser
      Add more functions
      Remove not used signal
      Move to utils namespace
      Look at to implement summary widget
      Add TODO for new knotes-akonadi
      Continue to implement *job
      Add widget to avoid duplicate code
      Improve test apps
      Fix signal/slot
      Improve++
      Save refresh token
      Revert "Fix Bug 328220 - Emailadress as Link in my Signature"
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix Bug 328220 - Emailadress as Link in my Signature
      Merge remote-tracking branch 'origin/KDE/4.12'
      Reduce duplicate code
      Resize dialogbox
      Create utils class
      Improve++
      Simplify code
      Add description
      When we can't start external application use kmail as editor
      Add missing requires
      Merge remote-tracking branch 'origin/KDE/4.12'
      Notify needs a method (it's required)
      Merge remote-tracking branch 'origin/KDE/4.12'
      Simplify code
      Merge remote-tracking branch 'origin/KDE/4.12'
      Move signal in abstract class
      Still clean up
      Fix capability
      Add missing keyword
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix error when we don't set argument
      Merge remote-tracking branch 'origin/KDE/4.12'
      Continue to implement it
      improve yousendit support
      Add a remove button
      Port++
      improve++
      Merge remote-tracking branch 'origin/KDE/4.12'
      Revert "fixed windows x64 build"
      Merge remote-tracking branch 'origin/KDE/4.12'
      QString() here too
      Remove some TODO
      It's xml file
      improve++
      Customize logindialog
      Add code for supporting webdav service
      Add more signal
      Connect signal/slot
      Fix includes
      Fix includes
      Fix forward declaration
      Fix forward declaration
      Fix includes
      Fix includes
      Fix includes
      Remove unused parameters
      improve test apps
      improve test apps
      Fix includes
      Fix includes
      Fix includes
      Add i18n
      Add support for icon
      Return iconname too
      Use icon
      Fix url path
      Create a new agent for notes
      Add agent file
      Get authtoken
      Get account info
      Get info
      implement create folder
      Fix crash
      Fix create folder
      Add new file
      Fix includes
      Fix includes
      improve++
      Implement++
      Fix signal/slot
      Add missing function
      Add settings
      Add new service. Improve++
      kde 4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix apply patch...
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      improve box support
      Add missing signal
      Fix url
      Return error message
      Will replace by notesagent
      Fix Bug 327831 - Not all photos from addressbook shows using fancy headers
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix login
      Store refresh token
      Refresh token
      Reduce duplicate code
      Fix path token
      improve++
      Try to implement create folder
      Improve++
      Look at to create folder
      Fix includes
      Start to implement animate listwidgetitem
      Activate compile
      USe StorageListWidgetItem
      inform when we are in authentification process
      Show error during authentification
      Allow to configure notification
      Show agent settings
      Fix includes (remove not necessary includes)
      Fix includes
      Remove not necessary includes
      Fix includes
      Fix includes
      Split networkconfig as networkconfigwidget
      Fix icon
      Fix icon here too
      We need to know when refresh token
      Fix includes
      Fix includes
      Fix includes
      move config in notesharedglobaleconfig
      Save/load settings
      improve++
      Return list of folder
      Save/load settings
      Merge branch 'master' of git.kde.org:kdepim
      Add support for receive notes
      Fix Bug 328672 - Allow setting custom icon for search folders
      improve++
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove receive notes from knotes all it's in notesagent
      Move settings to globalnotesettings
      Fix migration
      Add TODO
      Fix includes
      Remove not necessary variable
      Fix debug
      Add debug when function is not implemented
      Try to fix upload file
      Add downloadFile function (for the future)
      Add a dialog for download file
      Search emails too
      Fix includes
      Import/export globalnotesettings
      I prefere to use a qtreeview
      Send notification when we receive a note
      Add widget
      improve download dialog
      Add function change parameters
      Move config to noteshared settings
      Add create new notes
      USe createnewnotejob
      Delete job if collection is not valid
      Create notes
      Create a vacation widget when we will support show vacation for each imap server
      Fix compile
      Return info about folder/file created
      Fix Bug 328736 - akonadiconsole crashed in MessageViewer::MailWebView::showAccessKeys
      Merge remote-tracking branch 'origin/KDE/4.12'
      Use vacationeditwidget
      Fix save/load collection settings
      not necessary to delay for this agent
      Add a KSeperator
      insert directly url
      Insert short url
      Emit authentificationfailed when necessary
      Allow to open url
      Fix signal/slots
      Fix potential crash
      Fix includes
      Fix initialize
      Fix includes
      Remove namespace
      emit authorizationFailed when we cancel authentification
      Fix layout
      Improve++
      Fix show folderlist
      Add alarm dialog
      Start to implement multi vacation dialog
      Allow to specify folder
      It's author here
      Move to own file
      create vacationutils
      Add page
      Return unknown error. And avoid mem leak
      Make sure that mError is false when we make action
      Minor
      Move function to vacationutils
      We need a vacationcreatescriptjob
      Minor
      Improve scriptjob
      Emit signals
      improve job
      Create script vacation
      Generate script
      Add test apps
      Be sure to test save script
      Save config
      USe KLocalizedString
      A server with empty capability has not vacation too
      Add margin and stretch
      When capability is empty we don't have vacation too
      Merge remote-tracking branch 'origin/KDE/4.12'
      Use #include <KLocalizedString>
      Show info when we don't have sieve server configurated
      Use MultiImapVacationDialog
      Implement "default" value
      Add KSeparator in kdialog directly
      Use KLocalizedString
      Improve alarm dialog
      Use KLocalizedString
      Fix buttons
      Fix duplicate code
      Minor
      Add debug
      USe KLocalizedString
      Cleanup
      Force saving
      Not necessary now
      USe KLocalizedString
      Use KLocalizedString
      Use KLocalizedString
      Fix i18n
      Use KLocalizedString
      Disable widget until job done
      Use KLocalizedString
      USe KLocalizedString
      Need to connect to authen*done/failed
      Return actionFailed too
      Fix caption
      Now that we have support for several imap server we need to check for all imap
      Add multiimapvacationmanager
      Use MultiImapVacationManager
      Fix crash
      Show messagebox when necessary :)
      Update vacation indicator
      not necessary
      Move to libksieve
      Fix typo
      Create an vacation indicator now that we support several server
      Fix typo
      Fix authentication failed
      Not necessary for the moment
      Remove duplicate code
      Try to implement create folder
      Use KLocalizedString
      Implement listfolder
      Implement check alarm
      Remove duplicate code
      Adapt to react to QWhatsThisClickedEvent
      Now we can have more information from internet :)
      Add some help
      Use KLocalizedString
      USe KLocalizedString
      Add more href
      Clean up
      Remove not necessary
      Use KLocalizedString
      Add more docs
      Was done
      Use KLocalizedString
      improve++
      Load list folder
      Use KLocalizedString
      Clean up code
      REmove duplicate code
      Add more doc
      Add new action
      Allow to open vacation server page
      Add function for createServiceFolder action
      Add missing function
      Fix includes
      Use KLocalizedString
      USe KLocalizedString
      Add more document
      Fix shortcut
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix class name
      Merge remote-tracking branch 'origin/KDE/4.12'
      Typo
      Allow to select all file (when file has not extension)
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix forward declaration
      Fix includes
      USe KLocalizedString
      Forgot to update date
      Add mergecontactutils class
      It's maximum value
      improve++
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix forward declaration
      Fix includes
      Fix includes
      Fix includes
      Use KTabWidget
      I want to add a help for sieve
      Specify url
      improve help support
      Allow to update title page name
      Add util class
      Add enum
      Use SieveEditorUtil class
      Move href to sieveeditorutil class
      Add more help
      Create a new application: SieveEditor
      Open help page when possible
      Fix title. When we try to open twice same help, switch to help page and not create new one
      Fix update title
      Allow to change alarm check interval
      Improve++
      Add progress indicator when we load help
      Add sieveeditor doc
      Compile sieveeditor
      Add doc for contactthemeeditor
      Add akonadi_notes_agent doc
      Add dialog to select sieve server
      Report success or not when we load page
      Signal error
      Add editor menu to show help
      Move to own directory
      Add more error
      Fix name
      Add code for create service folder
      Start to implement download file
      Add mainwidget
      Export class
      improve sieveeditor
      Fix Bug 329029 - Regression: Auto-quoting when pressing Enter in replys (to text mails?) does not work any more
      Merge remote-tracking branch 'origin/KDE/4.12'
      Load notes
      improve++
      improve++
      Cleanup
      Allow to add server sieve
      Fix alignment. Fix size
      Add icons + shortcut
      Add quote
      Connect signal/Slot
      Remove unused parameter. Fix stop timer too
      Implement check alarm
      need a listwidget
      Add item text
      Use notelistwidget
      Fix Bug 329068 - Birthday fields are empty when export to csv-file
      Merge remote-tracking branch 'origin/KDE/4.12'
      Show notes which have alarm
      Fix bug reported by sergio. Thanks
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix Bug 328777 - Photo search for contact email should be case-insensitive
      Fix Bug 328962 - menu entry 'mark all read' disabled
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add script/scriptName/capabilities
      Move listwidget function to managesievetreeview
      Move to managesievetreeview class
      Add script manager
      Add new signal downLoadFileDone
      Move action type to storageserviceabstract.h
      Allow to execute action even if we need to authenticate
      Fix typo
      Start to implement delete file delete folder
      Coding style
      Start to implement createscript/deletescript
      Set ok as default button
      Rename class
      improve settings
      improve++
      Read/Write config
      Improve read/write settings
      implement delete folder/file (work fine in dropbox service)
      Fix share link (work fine in dropbox now)
      Cleanup
      Add info about service is in progress or not
      Don't make twice action.
      Don't create x notesagentalarmdialog, add item to existing dialog
      Add tooltips
      Delay initialization
      Add current date time
      Improve note dialog
      Define defaut dropbox path (We can customize it for the moment)
      Clean up
      Clean up
      Make it compile with -DQT_USE_QSTRINGBUILDER
      Allow to add/remove/modify server
      use DeleteLater() here too
      Coding style
      improve++
      Clean up. Fix "not implemented function" don't break others actions
      Start a new app to manage storage service
      compile with QT_USE_QSTRINGBUILDER
      Save/load server sieve settings
      Save/load server sieve settings
      Add create folder
      Allow to modify it
      Return current akonadiid
      Allow to remove alarm
      Readd it if we have alarm attribute :)
      Allow to remove note
      Remove note when necessary
      Really remove note from alarm dialog
      Clean up
      Clean up create dropbox url
      Fix emit error signal
      Merge remote-tracking branch 'origin/KDE/4.12'
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove this default I want to see when there is missing enum
      mone notealarmdialog into noteshared lib
      Start to implement modify alarm
      Add double click to modify server config
      Fix caption
      Reload config
      Update it
      Update Maintainer file
      We are in 2014 :)
      update copyright
      Clean up
      Fix parameter order
      Fix Bug 328866 - Unable to build kdepim with -DKDEPIM_NO_WEBKIT:BOOL=ON
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add configure dialogbox
      Add TODO
      Allow to modify alarm
      Use storagemanager
      Debug--
      Forgot to add menu entry
      Fetch payload
      Add more function
      Add actions
      Emit signals
      Add action for testing download file
      Reload service
      Update copyright
      Improve it
      improve++
      Add support for specific jobconfig
      Remove duplicate code
      Rename class
      Update copyright
      Update copyright
      Add messagebox when we want to delete an alarm
      Reactivate some code
      Was not necessary here
      It's a treeview
      Change default value.
      Extract some code to create treeview component (it will be use in sieveeditor)
      Move more code
      Continue to extract code
      Start to use managesievewidget
      Fix error reporting by Sergio
      Merge remote-tracking branch 'origin/KDE/4.12'
      USe CustomManageSieveWidget
      Use ManageSieveWidget
      Fix email address
      Merge remote-tracking branch 'origin/KDE/4.12'
      Clean up
      improve settingsjob class
      Register job config
      Register settings job
      Avoid to crash
      Add missing includes
      Add dropbox settings job
      Use config
      Fix enable/disable actions
      Add function to redefine new item
      Redefine function here too
      Export/import akonadi_mailfilter_agent.notifyrc
      Add function to create/delete script
      Allow to create/delete script
      Add more settings job
      Generate url
      Refresh server sieve list
      Add separator
      Merge remote-tracking branch 'origin/KDE/4.12'
      Use createNewItem
      Create custom QTreeWidgetItem
      Improve sieve support
      Clean up
      Add capabilities
      Add authentication type
      Enable/disable actions
      Move code to cpp file
      Port commented code
      improve++
      Add missing capability
      Allow to create new script
      Be sure to set mBlockSignal to false
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove "agent" in action name
      Debug--
      Merge remote-tracking branch 'origin/KDE/4.12'
      Unblock signal
      Remove duplicate "Archive" action
      Remove not necessary includes
      Merge remote-tracking branch 'origin/KDE/4.12'
      Store info about active script
      Start to integrate folderarchive directly in kmail. It's not a real agent finally as David told me. It's all the time active but can use just only in kmail
      Fix update actions
      Better to change it to KUniqueApplication
      Convert to KUniqueApplication
      Compile folderarchive code
      Reorder files
      Populate combobox
      Populate combobox
      Save/load authentication
      Fix maximum value.
      Use QSplitter
      Add folderarchivecache too
      Fix save/load splitter size
      Fix close apps
      Show menu when we can create link
      Fix description
      Create popup menu
      Better doesn't use default value
      Update buttons
      update list
      Inform if it's a new script or not
      Create download menu
      Move more class for folderarchive
      Extract widget
      Fix enable/disable actions
      Add edit script action
      Remove unused code
      Add action to desactivate script
      Don't create a page each time that we want to edit it
      Allow to delete page
      not necessary to duplicate code
      Merge remote-tracking branch 'origin/KDE/4.12'
      normalize signal/slot
      Add help page
      Expand tree when it failed too
      continue to implement it
      Allow to refresh list
      Reduce duplicate code
      Comment some not necessary code.
      4.12.1
      Expand treeview even if there is a loading problem
      Merge remote-tracking branch 'origin/KDE/4.12'
      Implement nextAction
      Fix implement nextaction
      Set default sieve port value
      Allow to add new server
      Finally sieveeditortreewidgetitem is not usefull
      allow to create storage service menu
      Continue to migrate FolderArchiveManager into kmail directly
      React when we remove agent
      Allow to save script
      Fix signals/slots
      Fix update list
      Create own listwidget
      Remove duplicate entry
      Fix delete script
      emit signal inProgress
      Create storage service page
      Add progress indicator
      update tabicon
      Merge branch 'master' of git.kde.org:kdepim
      Add capabilities
      Add menu
      Add warning widget
      Activate or not indicator
      Bye bye folderarchiveagent (was merged in kmail still need some fix)
      Add missing slot
      This lib was removed
      Clean up
      Show warning when action failed
      Improve warning widget
      Add logdialog
      Allow to undo/redo archive mail
      Clean up menu
      Allow to configure dropboxRootPath
      improve++
      Inform when network is down
      Allow to configure  oauth2RedirectUrl
      Fix enable/disable actions
      Add Solid support to disable interface when network. Add support for
      Start to implement configure storageservice in kmail
      Add emit (for the future)
      Improve context men
      Allow to configure hubicScope
      Add todo
      Remove debug output
      Fix generate log
      Add log
      Save load settings
      Return service capabilities
      Fix date format
      Allow to save log
      Fix default label
      Return capabilities
      Was removed now
      Show note
      Show note
      Merge remote-tracking branch 'origin/KDE/4.12'
      Not necessary in akonadi port
      Fix i18n
      Reparse configuration when we change it
      implement deletefile/deletefolder in yousendit
      We need to emit all data from listfolder
      Compile dropboxutil
      Add signals to inform when actions changed
      Extract function to util class
      Save script when we close apps
      Add more "valueChanged" signals
      Rename function name
      Add storageservicesettingsjob
      Create StorageServiceListWidget
      Add function to fill list widget
      Refresh list widget
      Allow to specify current folder
      Start to implement fill listwidget
      Add more Q_EMIT valueChanged
      Improve++
      Fix logic
      Move code in listwidget directly
      Add more signals
      Add default icon
      Fix Bug 328866 - Unable to build kdepim with -DKDEPIM_NO_WEBKIT:BOOL=ON
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add more signal
      Sort file list
      uncomment code
      Add more emit valueChanged()
      Show list of folder
      Fix show list on dropbox
      Refresh list after create a folder
      Fix order
      Fix get identifier
      Start to implement list file for yousendit
      Update list. Add shortcut to refresh list
      Update list when we delete file/folder createfoldrr too
      Move to folder
      Fix Bug 328866 - Unable to build kdepim with -DKDEPIM_NO_WEBKIT:BOOL=ON
      Merge remote-tracking branch 'origin/KDE/4.12'
      Clear account info when we got error
      Use mimetype for displaying filename icon
      Add signals
      Update list of file after authenticate
      Got list of file
      Return QListWidgetItem
      Allow to configure ubuntuOne token name
      Allow to show message in statusbar
      Clean up libksieve
      Convert to treewidget
      Now we can delete on yousendit server
      Fix show subfolder
      Fix typo
      Try to make delete file works
      Start to fix box support
      Inform if service can inform about upload progress
      Add progress indicator
      Inform when we changed text
      Add storageservice
      Clean up
      Start to implement rename folder
      Start to add MoveFolder/MoveFile/Rename file
      Add new "rename file" "rename folder"
      improve move/rename support
      Not implemented yet
      Use PimCommon::TextEditor
      Add more valueChanged
      Minor
      improve rename file/folder
      Show a message when service storage is not initialized
      Add api to "copy file"
      Don't show menu when list is not initialized
      Emit some "ValueChanged()"
      Add debug
      USe oauth2RedirectUrl
      It returns a list not a map
      Fix show list of files/folders
      Allow to configure default download folder
      Don't close apps if we have some upload/download
      Add setting to define default download directory
      Allow to define default download directory
      Fix clear log
      Don't show in menu
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add missing Q_EMIT valueChanged()
      Move info about mail delayed in File menu
      Add missing valueChanged()
      Fix statusbar label
      Improve++
      Ask if you want to delete file/folder
      Implement immutable config
      add spinbox
      Add check code to verify if we need to update token
      Add support for spinbox
      Add limit setting support
      Allow to moveup
      Fix parent
      Don't allow to move header
      Emit valueChanged() when we close tab
      Fix Bug 328996 - Default mail model is not applied when replying in 4.12.0
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add support for copy/cut/paste folder/file. Fix authenticate service
      Move currentFolder info in treewidget
      Update list of service
      Add comment about remove tab
      implement accountinfo dialog
      Move to own directory
      Continue to implement support for immutable settings
      Add kwallet support
      Fix save/load yousendit settings. Fix dropbox copy/move folder/file
      Fix save/load headers size.  Fix update entry list when we copy/move file/folder
      Allow to define folder where upload file
      Fix upload file
      Fix upload file
      Allow to configure default upload folder
      Fix menu
      Remove duplicate code
      Add missing variable
      Merge remote-tracking branch 'origin/KDE/4.12'
      Look at to implement gdrive support
      Fix create folder
      Allow to create folder in specific destination
      Rename function
      USe destination when we create folder
      Add support for copy file/folder in Box.com . Add missing enum CopyFolder
      Implement rename files
      Fix rename file
      Add support for rename folder
      Implement move file/folder
      Comment parsing code not used because box doesn't return result
      Fix authenticate ubuntuone
      Improve ubuntuone support
      Fix mem leak
      Move kwallet in specific class
      Store password to kwallet
      Remove duplicate code
      Add dropbox icon
      Start to implement gdrive support
      Add gdrive
      Add menu icon
      Add missing slot
      Show list of files/folders
      Add more parsing function
      Add icons
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add an item to "go up"
      Implement "Move up"
      Remove not necessary variable
      Inform when we want to save file to network
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add text to "go up" item
      Update list when we rename a file
      Don't refresh list when we call same folder
      improve++
      Fix upload file
      Clean up code. Move some code to storageservice lib
      Add missing "emit valueChanged()"
      Add gdrive support. Cleanup
      Add ConfigureStorageServiceWidget in kmail settings
      Implement save script when we close apps
      Clean up cmakelists.txt
      Inform when we are download/upload.
      Store settings in an uniq file for each apps
      Save/load settings
      Add signals when download/upload failed
      Use upload/download failed
      import/export storageservicerc
      Improve yousendit support
      Fix delete file
      set attribute deleteonclose
      Ask if we want to close app even if we have an upload/download
      Move dialog in own directory. Start to hide service when it doesn't have good capabilities
      Show service with specific capabilities
      Start to add gdrive support
      Show service when we can use it
      Not necessary to store this pointer
      Start to create progress widget
      Fix crash when mimetype is null
      Fix api url
      Convert to KActionMenu
      Continue to implement share file
      Fix statusbar
      Add busy indicator
      Move to own directory
      Use progresswidget
      Show progressbar when necessary
      Hide progressbar when upload failed
      Add more infos
      Look at to implement googledrive support
      Add progressbar when we download file
      Configure dropbox default path
      Use this function for each service
      Implement cancel upload/download
      Store info about file/folder. So we can show them in property dialogbox
      Fix layout
      Add missing signal valueChanged()
      Add TODO
      Cleanup
      Add code to generate information for item. Rename Item class
      Add properties dialog
      Merge branch 'master' of git.kde.org:kdepim
      Improve menu
      Finally we have a progress indicator for all service
      Const'ify
      Make it private
      Don't show menu when it's not a folder or a file
      implement properties
      improve test application to see if we emit all valueChanged()
      Add missing Q_EMIT valueChanged()
      Move to own directory
      Move to own directory
      improve download dialog
      Display size
      Show datetime
      Move "moveup" code to main treewidget
      Move doubleClicked code to pimcommon lib
      Minor
      Add date when file/folder was created,  add last modification too
      Add messagebox to inform that we can't upload new file
      Improve++
      We need an overlaywidget for progress indicator
      Move to widgets directory
      Remove not necessary signal/slot
      Fix download file. We need a filename a fileid and a destination
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix download file
      Test download dialog
      Fix show list file in download dialog
      Fix save/load size
      Clean up
      Fix message when we insert service storage link
      Add service storage icon
      Warning--
      Return error
      Allow to manage storage service
      Add missing icons
      Move to own directory. Coding style
      Add comment
      Move to own directory
      Fix i18n
      Show engine name
      Show service icon in tab
      Return file identifier necessary for download file
      Use file identifier
      When we rename file/folder show old value
      Add error message when we can't upload file
      improve info about insertShareLink
      Fix share file
      Clean up
      Clean up
      Add support for navigation bar.
      Improve++
      Debug--
      Improve++
      Add window icon
      Rename to uploadDownloadFileProgress
      Parse error
      Reduce duplicate code
      Check rename with real name not identifier
      Fix create folder
      Fix create folder in toplevel
      Add shortcut
      Add support for delete file/folder
      Remove duplicate code
      Add missing sharelink test
      Add missing parse function
      Share link implemented
      Return info about file/folders
      We need to have a regexp for validate filename
      Reactivate show file/folder in box service
      Start to implement upload
      Add missing signal/slot
      Fix Bug 330408 - The sendlateragent crashes when you change the time to send the email
      Fix crash when we save item
      Merge remote-tracking branch 'origin/KDE/4.12'
      Implement gotofolder
      implement download file
      Hide progressbar
      Show hide progressbar
      Ask if you want to overwrite file
      Store data downloaded
      Move download code to abstract class
      Fix download progressbar support
      Fix argument order
      Allow to download file when we double click on a file
      Implement refresh token
      Remove duplicate code
      Implement refresh token
      We need a username and servername
      Add TODO file
      Was implemented
      Look at to implement login
      Add dependancy against  libKGAPI
      Change mini version
      We can create folder
      Show authentication
      Fix compile
      Real fix compile
      Add new dialog to rename file
      Check rename file/folder name
      improve gdrive support. Add support for check name
      Fix i18n
      implement rename file
      Fix crash when file size ==0
      Fix upload file name
      Select another name when service doesn't support some characters
      Add more info about unauthorized characters
      Fix Bug 330460 - Ambiguous shortcut 'Ctrl+Shift+T' in KMail when inside Kontact.
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add file information
      not necessary to store expiretime
      Save/load account info
      Remove warning
      Clean up gdrive
      Fix display folder/file
      Fix show messagebox
      Debug--
      implement download file
      Implement account info
      Remove page when we remove service
      Add immutable support
      Start to implement webdav support
      Improve account info
      Save/load settings
      Fix create folder at toplevel
      Fix download file
      Add disallowedSymbols
      Update info
      Fix signal/slot
      Fix signal/slot
      Try to make hubic login work
      Fix argument to move file
      Add open url action
      include moc
      Implement download dialog
      const'ify
      Fix download dialog api
      Move settings in own class. Add storage service support
      Hide warning info when we clear log
      Emit "not implemented"
      Allow to cancel download
      Define if we download or upload to cancel specific action
      includemocs
      include moc
      includemoc
      includemoc
      Add storage service to blogilo
      Create a configure dialogbox
      Reduce duplicate code
      Fix load storage service
      Move progress indicator in pimcommon
      Add progress indicator. Improve download dialog
      Extract quick search code
      Extract some code
      USe quicksearchline
      Load settings
      Save/load default folder
      Check that wallet is created
      Use KLineedit
      Start to implement wallet support
      Fix check
      Fix focus
      Improve capability support (now we can specify several capability)
      initialize pointer. Fix layout
      load settings. Not perfect yet. I need to improve it.
      Fix refresh token
      Save yousendit password in kwallet. Remove this password when we remove service
      Fix filename when we use not valid character for specific service
      USe QStackedWidget for showing error page or info page
      implement error page. We can authenticate if necessary
      Remove unused variable
      Reduce duplicate code
      Add info about sieve port
      Fix refresh authenticate. Save username in setting
      Start to implement extra search option
      Remove not necessary code
      Fix shared information
      Add ubuntu property file
      Move to own directory
      Start to implement webdav support
      Improve webdav support
      List folder/file
      Fill list of file/folder
      Cleanup
      Improve new search line
      Add create/list folder
      Remove debug
      Return QNetworkReply
      Add info
      Allow to download when we double click
      Hide progressbar + reenable widget when we cancel download
      We need sharelink+upload capabilities. Inform when we remove service
      Save/load header size
      Add caption
      REmove duplicate code
      Add copy support
      Add i18n
      Add support for delete file/folder
      Webdav shows current folder so we need it to exclude it during parsing file/folder
      Exclude current folder
      Fix move to folder
      Fix webdav
      Fix list folder
      webdav: Generate parentfolder, warning--, add more info in todo
      initialize variable
      implement rename file/Folder
      initialize variable
      Fix copy folder/file
      move file/folder
      Improve webdav
      CLeanup
      Use new api
      Cleanup
      Implement more features
      Add upload support
      Implement download
      Fix order
      Add copyright
      Fix parse date/time
      Fix create folder to toplevel
      Debug--
      Parse error
      initialize variables
      implement account info
      Comment code
      Get account info
      Allow to change service in progressbar
      Fix account info
      Start to implement gdrive suppport
      Add missing function
      Add progress indicator
      not used now
      Remove it it was based on nepomuk.
      Clean up
      Fix crash. Emit signal
      Connectto action failed too
      Fix duplicate code. Show menu when with all capability
      Fix identify on kolab webdav thanks 	Luca Beltrame for provide me an access
      Allow 3 auth failed.
      Fix cancel authe
      Emit search options too
      Add label
      Add delete dialog box
      Fix delete file/folder dialog
      Add search against body
      Add maximumfilesize function
      Warning--
      Minor
      Fix delete folder/file. REfresh list
      Add more menu
      Fix messagebox
      Add more messagebox
      now that we use baloo I think it's not necessary
      implement verify file limit
      Save/load settings
      Bye bye debug nepomuk code. Good morning "Baloo"
      Fix upload file in toplevel
      Fix description. thanks to Luca Beltrame
      oauth2job.h is not necessary finaly.
      Disable all when network is down
      React when network is down
      Coding style
      Start to implement search notes
      Emit signal changed()
      improve search dialogbox
      Connect connectFailed signal too
      Allow to define menu in deletedialog.
      Add missing include
      Make it compile
      Add specific menu
      Set default path
      Fix update settings
      Clean up
      Add fetch content
      Return error
      Fix upload file
      Continue to implement progressdialog
      Return server action failed
      Allow to show log even if we close warning widget
      Fix typo
      Fix indent
      implement authentication
      Add exclusive buttons
      Improve extra option
      improve gdrive support (account info/get list info done)
      Return list of folder as variant (need for googledrive
      Now we can see list of folder
      Add size
      Add info
      Activate some feature
      Comment for the moment. Need to understand what changed
      Fix refresh token
      Use a KDateTime
      Cleanup
      Increase requires
      Allow to refresh token.
      Not necessary to add option as argument
      Bug 293653 - filterbar should be similar like in Thunderbird
      Don't allow to close dialog when we download
      Remove duplicate code
      Add more debug
      Disable button when tabwidget is empty
      Delete wallet when we close it
      Fix close wallet
      Handle error
      Improve status
      implement create folder. Check error
      Implement statusbar progress indicator
      Use ProgressJob Class
      Remove not necessary function
      Add function to cancel action
      It was removed
      Add shortcut for creating Todo as discussed with Kevin.
      Create new widget for create Todo as discussed with kevin
      Remove extra option define
      Add unittest
      Start to improve quicksearchline
      I didn't want to commit it
      Fix quicksearchline when we clear lineedit
      Add tooltip
      Delete wallet when we close kwallet
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove duplicate code
      Fix close apps
      fix close apps
      Fix mimetype
      Cleanup
      Improve information dialogbox
      We can't test it yet
      Add more test
      Verify that signal is emitted
      Test if we can close dialogbox
      Fix "once" value
      Fix interaction
      improve property dialog
      Add todoedit in messageviewer (not active for the moment)
      set autoraise button
      Improve quick search
      Fix Bug 293653 - filterbar should be similar like in Thunderbird
      Fix Bug 330880 - Names of attached files containing a # are not handled correctly
      add property dialog support
      Remove not necessary define now
      Now we can test collection too
      Merge remote-tracking branch 'origin/KDE/4.12'
      Emit collection here too.
      Hide lineedit for the moment (not implemented)
      Save/load default collection. Clear lineedit after create todo
      Move all config in kwallet
      Theses todo were done
      Fix unittest
      Rename combobox. Now it's used when we have tag
      Connect to actionFailed too
      Allow to cancel download/upload
      Use progressbar
      Add progress indicator when necessary
      Move properties dialog in pimcommon
      Ask if you want to save a new script
      Hide tag combobox when there is not tag
      Hide widget when we click on close button
      Add upload support
      Clean up
      It's a slot
      Improve unittest (test write setting, test Escape key)
      Remove folderarchive settings (move to resource directory)
      Continue to implement gdrive support
      Add service name in account info
      Add more test
      Delay nextaction
      Move code to quicksearchline directly
      Split file list
      Check if we can download a file
      Clean up
      Update action when we initialized folder list
      Fix when we clear filtre
      Add '\n' before to add message
      Add margin
      Start to create unittest for notes
      Fix save layout
      Emit progress indicator
      Don't emit signal when message is null
      Add unittest. Add action for creating todo
      Connect signal/slots
      Fix indent
      Show info when size >= 0
      Try to fix rename file
      forward createtodo action
      Readd search by size. Baloo supports it. We need to test it
      We are in 2014. Update copyright
      not necessary to store pointer
      Clean up code
      Don't allow to use "." / ".."
      update copyright
      Add support for properties
      Add size information
      Merge branch 'master' of git.kde.org:kdepim
      Comment code about nepomuk + indexing collection (not sure that baloo support it)
      fix refresh token
      Continue to implement immutable settings
      Add immutable settings
      Add immutable
      Move to private class
      Add immutable
      Add more accessibility string
      Show list when we double click
      Merge remote-tracking branch 'origin/KDE/4.12'
      Clear recent address list when we change items.
      Merge remote-tracking branch 'origin/KDE/4.12'
      Remove not used variables
      Display value when necessary
      Add support for combobox
      Show create note when we have a message in viewer
      We don't have a toolbar
      Combobox is hidden when we create quicksearchline
      akonadi_folderarchive_agentrc doesn't exist now
      Fix move file/folder
      Fix move file
      Add refresh icon
      Isolate akonadi test
      Fix move file/folder rename file/folder
      not possible to copy file/folder in yousendit
      Implement createservicefolder
      Remove not necessary variable
      USe good pointer
      Add missing break
      Add debug
      Implement logout
      Improve todoedit widget
      Allow to shutdown service + close wallet
      USe new createtodo widget (not finish yet)
      Close wallet when we close storageservicemanager
      Missing to commit it too
      Close wallet when we close apps
      Add code for seach  everywhere in message. Still not supported by baloo
      initialize variable
      Add unit test for futur navigation buttons
      initialize variable
      Fix use good action name
      Merge branch 'master' of git.kde.org:kdepim
      Continue to implement buttons
      Fix emit signal when we click on button
      Add setting to allow or not to close wallet when we close apps
      Move to util class
      Merge in uniq widget
      Allow to add info
      improve unittest
      Implement move information in back or forward
      Configure "close or not kwallet"
      Emit mMessageUrlAkonadi when we already create a todo and when to create new one which is attach to current message
      improve++
      Add info when we can get account information
      Inform when it's not a pimsettingexport archive
      Remove duplicate code
      React when we click on back/forward button
      Add debug info.
      Allow to populate back/previous button
      Fix forward/back button
      Use prepend
      Fix indent
      Add info when we could not find a blockable element
      Use PimCommon::CustomTreeView here
      Rename class
      Add function to inform when we didn't fill correctly settings
      improve unit test for navigation button
      Fix load settings
      Implement create todo
      Be sure to shutdown pop3 account
      Comment merge contact for the moment
      Implement download file
      Inform that we can't get account information
      Check new account (code based on korganizer)
      Merge remote-tracking branch 'origin/KDE/4.12'
      Show only collection where we can create item
      Add action "shutdown all services"
      Fix logic
      Add refresh all action
      Add debug when collection is not valid
      Implement webdav sharelink
      Update summary when statistic value changed
      Merge remote-tracking branch 'origin/KDE/4.12'
      Add TODO
      Comment not used code
      Start to reactivate knotes plugin
      Fix sharing file
      Remove duplicate code
      Fix indent
      Reactivate KNotesIconView code
      Use bold text
      Fix margin
      Reactivate a lot of part of knotes plugins
      Reactivate tooltips. We can edit note now
      Activate more code
      Reactivate change item
      Not necessary to use korganizer include
      Remove it
      Store lastmodified/created date
      debug--
      Add info when we can not add more service
      Reactivate more code
      Remove not used function
      Fix load file list
      Reactivate selectdeletenotes dialog
      Fix crash. Reactivate code
      Reset tagcombobox. Add "All" patch from dvratil. Add unittest to validate it. Readd connect between clearButtonClicked and slotClearButtonClicked
      remove nepomuk info
      Reactivate code
      Remove function not used
      Fix indent
      Rename variable
      Rename variable name (bye bye nepomuk)
      Bye bye nepomuk
      Remove not existing menu entry
      Luca is right not necessary to expose baloo name to user
      Fix delete note
      Allow to edit note
      Don't show size when it's a folder
      Remove not necessary function
      Config file was just for support nepomuk. Remove it now
      Fix Bug 330601 - Moving IMAP mail is wrongly annotated with an "insecure" red shield
      Use unknow status
      Fix update display settings. Implement lock note
      Reactivate more code
      Fix enum value
      Add separator
      Fix indent
      Cleanup progressmanager
      Update status when selection changed
      Reduce duplicate code
      Merge remote-tracking branch 'origin/KDE/4.12'
      Reactivate printing support. Cleanup
      Start to implement import/export knotes-akonadi
      Coding style
      Fix Bug 331353 - Detailed scam report generates an non-UTF-8 enconded file
      Merge remote-tracking branch 'origin/KDE/4.12'
      Set crypto status as unknown
      Clean up
      Fix filter
      Fix filter
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fix save richtext status
      Move to abstact class
      Fix coding style
      USe collectionTreeFetched to reduce number of call
      Allow to show shortcut to focus in quicksearch line
      Fix update list when we add/remove folder
      Allow to show specific progress indicator
      Add shortcut to focus on quicksearch line
      Implement specific progress type
      Use progressbar
      USe progresswidget/progressdialog
      Disable ok button when host is empty
      Use unique i18n for properties dialog
      Fix minimum combobox size
      Send note when we double click
      USe KPIM::ProgressStatusBarWidget
      Fix forward declaration
      Fix forward declaration
      Add noteagent
      Use statusbarprogresswidget
      Move progressbar
      Remove unused include
      Start to clean up summary plugin
      Warning--
      Don't send email when still upload in progress
      Not necessary to have two settings for same feature
      Inform that we can use storage service
      Fix default value
      minor optimization
      Use QUrl directly
      Use url directl
      Use QUrl
      fix i18n
      Try to fix unittest
      I can't reproduce unittest failed => reactivate it
      Remove not used variable/ Remove extra ';'
      comment check until we fix it.
      If we look at just "isValid" && id(); we can't compare modified tag
      Reactivate code
      Fix modify tag
      Implement knotes summary
      Clean up
      Allow to edit them
      Add menu to modify/delete note
      Fix plurial
      fix save lock note
      Add better email subject
      Add notifyrc
      Implement editNote/KillNote
      Fix indent
      Implement exists() function. Use QUrl directlry
      Fix mem leak
      Add notification
      Remove extra ','
      Add icons
      Add comment
      Disable for the moment default upload folder
      Cache default pixmap
      Create local resource if necessary
      Add debug
      move createtodo to own class (make it async too)
      Fix cmakelists.txt
      Disable "set alarm" when we readonly
      Disable move to desktop too when it's readonly
      Add separator
      Clean up list of tag.
      Remove duplicate code
      Remove unused variable
      Minor optimization when we add tags
      Implement search note
      Add download icon
      Depend against baloo version
      Add search everywhere
      Update baloo requires
      Remove not necessary include
      Add double clicked support
      Use trimmed
      Use NoteListWidget
      Add baloo_include_dir
      Increase version
      Update action when we change selection
      Fix implement search notes
      Prepare beta1
      Fix import/export notes
      Remove shortcut here
      Don't show text change when text trimmed is empty
      Add cancel too
      Don't emit signal when text trimmed is empty
      Fix erase text when read only
      Allow to show correct shortcut in quicksearch bar
      Update quicksearchline text when we change shortcut
      Fix change quick search line text
      Show information
      4.12.3
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Improve it
      Oops I missing this one
      Add delete icon
      Fix apply background color when we dnd a color
      Use utf8
      Fix crash
      Fix crash here too
      Allow to delete item
      Select notes
      Fix menu icons. Fix i18n. Add separator
      Add Key_F2 to rename notes
      Disable save button when log is empty
      Fix Bug 147924 - KMail composer charset ignored (only if embedded in Kontact)
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Add info
      Fix save as (in html)
      don't duplicate entry when we click on default
      Remove not necessary function
      allow to update shortcut
      Update dependancy
      Allow to update quick search shortcut
      Update quicksearchline text
      2.1.0 was release.
      Allow to update knotes config
      Improve unittest
      Add dbus signal when we change a settings
      Update pages
      Remove not used function
      Fix save/load size
      As we don't save note size after all resize make sure to store size before to show preference dialog
      Fix when save item when close knotes
      Be sure to save notes
      Add clear button
      Update minimum requires
      Create specific box id/secret key
      Avoid some save
      Don't add when it's just space
      Const'ify
      Inform when we have an error to delete a tag
      Disable save button when not necessary
      Fix indent
      Save when note was modified
      verify that when we create todoedit textedit is empty
      Coding style
      Typo. Const'ify
      Fix quick search
      Fix Bug 331701 - multiple toobar buttons for the same tag
      Fix save/load default collection
      Don't create tag with empty (trimmed) name
      Const'ify
      Add progress indicator
      Remove not used function
      Don't save when not necessary. Add debug code for it
      Reload configuration
      Fix generate summary
      Ajust icon when we resize note part
      Fix unittest
      Don't show cancel button when service doesn't provide it
      Update it when we change default text
      Make jenkins happy
      Avoid that big menu
      Fix mem leak
      Fix clear debug dialog too
      We need a unittest for this component too
      Reset inProgress
      Fix parse error message
      Port ical dnd
      Improve unittest
      Start to clean up quicksearchline
      Clean up quicksearch line step 2
      Activate new unittest
      Clean up
      Fix "more..." button position
      Fix allow to search "to"/"from"
      Add progressbar as permanent widget
      Disable "clear" button too
      As name is not ok, select it and add focus so we can change directly
      We don't use nepomuk here
      Fix indent
      Allow to change default folder when new note is saved (no new i18n)
      We want to see toplevel too
      Reduce number of save item
      Fix indent
      Fix Bug 327779 - redirect overwrites To:
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Fix indent
      Simplify
      Close dialog when we don't have alarm
      Remove alarm attribute when we disable alarm
      Add "copy" extension web page
      Add missing syntax hightlighting
      Add more doc
      Fix redirect message
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Add missing keyword
      Fix Bug 331873 - "kaddressbook import" menu entry
      Replace  \n by <br>
      It's stored as qstringlist
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Inform why search is not activate (no new i18n)
      Don't create model when you didn't find messages otherwise you load old search
      Fix load catalog
      Fix load catalog
      Warning--
      For the moment baloo has not tags support
      Reactivate support for search against date
      It's 4.12 not 4.2
      Fix enum name
      Reactivate age in date
      increase version
      Use qdate
      Fix body parsing
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Fix crash when we import script which uses forEveryPart feature and server doesn't support it
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Fix potential crash
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Enable/disable save action
      Reactivate some unittest
      Need to save script
      Use a QTabWidget
      Make it movable
      Fix Bug 331959 - Multiline paste into subject-field completely strips linebreaks
      Change tab text color when script was modified
      Minor optimization
      Hide note when collection hide attribute is setting
      Hide notes when we change collection parameters
      Show new notes
      optimization: refresh systray when necessary
      improve unittest
      beta2
      Don't send signal twice
      Add icons in search button. Add info when we don't find item
      Add icons in more action
      Don't show messagebox when we create new page
      Allow to move tab
      Allow to clear lineedit
      Close dialog too when we clear log
      Disable entry when we don't have note
      If we don't have note not necessary to search
      Fix change color text/color background
      Use standardaction
      Don't show debug when not necessary
      setComponent before to migrate
      Remove not necessary debug
      Remove not existing signal
      Emit signal when necessary
      Exclude escape key
      Exclude excape key
      Cache text color
      Fix Bug 332089 - Searching on Message Status is unread condition is not recognised
      Fix highlighting
      Avoid to create attribute when not necessary
      Minor
      Disable clear button too when text is empty
      Save last update value
      Fix load list
      Set minimum to 1 day
      Remove duplicate code
      Remove old config
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Change to close button
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Fix save title note
      Remove not existing widget
      Avoid a trimmed empty text
      REmove old broken knotetip, remplace it by a tooltip
      Set text color too
      Don't show tooltip when text is empty
      Add missing /div
      Add text color/background color
      Fix Bug 332176 - kmail,adblockrules downloadding fails
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Minor optimization
      Set focus when we call showToDoWidget
      Trap key enter
      Avoid to close dialog with escape
      Use correct class name
      Use same tooltip
      Save/load dialog size
      Use David method to disable autostart folderarchiveagent which was merged in source libfoldersettings.
      normalize signal/slots
      Allow to use default value
      Remove empty config file
      We need "variable" support for variable name
      Optimization. Use icon
      Add clear button
      Indent fix
      Fix background color
      4.13 beta3
      Fix indent
      Fix save script when you create a new one
      Fix default backgroundcolor/textcolor
      Add password/username
      Show correct name
      Debug--
      Fix indent
      Comment button to recreate index it's not implemented
      Add icons
      Fix show info
      Add icon
      Fix indent
      Fix apply settings
      Fix open first page
      Fix indent
      Clean up
      Allow to print alarm info too
      Add missing property
      Allow show info about locked note
      Add info about themes (variables which can used etc.)
      already done
      Allow to use background color
      Allow to show grantlee preview file
      Sort theme list
      Single selection
      Fix indent
      Remove not necessary lib
      Remove not necessary lib
      initialize pointer
      initialize variable
      It was removed
      Fix knotes migration
      USe const'ref
      Add debug
      Fix coding style
      Fix Bug 325565 - There is no way to quick search messages by status (new / unread / etc) without mouse
      Fix install event filter
      Install event filter
      Fix spacing/margin
      Fix Bug 332307 - Recipients name is turned into lowercase
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Use qint64
      not implemented for the moment
      Fix doc entry
      Fix tab order
      Fix tab order
      Add doc about theme
      Pendantic
      Clean up code
      Add support for geo information
      Update readme
      Fix enable/disable action
      Make it compile
      Add StrongFocus here
      It's hide by default
      Minor optimization
      Simplify code
      Merge branch 'KDE/4.12' into KDE/4.13 and prepare 4.13rc
      4.12.4
      Fix focus policy
      Warning--
      Use QSignalMapper to allow to use Tab/right key/left key to move in
      Add comment about why it disabled
      Workaround qt bug. Now we can use keyboard to change button status
      Add new unittest
      Remove debug
      Const'ify
      Use at(..)
      Fix indent
      Some email as define as (without quote: Name, Surname <foo at example.com> ) when we insert it addressline
      Revert "Some email as define as (without quote: Name, Surname <foo at example.com> ) when we insert it addressline"
      Improve README
      Minor optimization
      Minor optimization
      Add shortcut
      Never implemented => remove it
      fix mem leak
      It's plurial
      Allow to display name
      Warning--
      Fix load phone list
      not necessary to rebuild value
      Fix indent
      Not used
      Fix bug. We didn't show new note when collection is not show. User didn't understand why
      Fix show info. Use mouse position and not current cursor position
      Use QList<QObject*> now it works
      Cleanup code
      We need this catalog too
      It's a very bad idea to i18n() a shortcut
      Allow to disable first close button
      Return error if we can't modify collection
      Allow to change InProgress Status
      Add project name
      Add alternante color
      Ubuntu one will close in july => not necessary to release it
      Start to clean up list of contact. don't duplicate contact when there is just a different case
      Disable search button by default
      Use KInputDialog
      Fix Bug 332344 - KMail Composing with apostrophes cursor jumps all over
      Not necessary to set as action. It creates warning and not necessary
      Allow to save/load dialog size
      Allow to put autorepeat button
      Remove not used class
      Load catalog
      Load catalog
      Minor optimization
      Save/load dialog size
      Remove unused variable
      Remove specific monitor. Remove all setItemMonitored
      Fix indent
      Update quicksearchline shortcut info
      Add more variable
      Reduce number of line:)
      Fix indent
      Stop insert email when number of emails > maximum
      Fix indent
      Fix indent
      Stop search when we close dialog
      Stop search when we import selected element
      const'ify
      Return QVariant() here
      Add clear button
      Fix indent
      Url was never used => cleanup
      Fix print addresses name etc.
      Replace \n by <br>
      Update README
      Add print action in popup menu too
      Add autorepeat
      Allow to create css page/js page
      Use PimCommon::RichTextEditorWidget here too
      USe richtexteditorwidget here too. Add clear() function too
      Save/restore header
      Save/restore header state
      Prepare 4.13.0
      Fix i18n as discussed on ML
      Fix crash when we modify note
      Minor optimization don't clear all for add an empty line
      Fix allow to change ldap completion order
      Fix indent
      Remove debug
      Fix alignment
      Emit changed() when we change email/version/author
      It's blogilo, not knotes
      Save/restore dialog size
      Add clear text button
      Add date to log
      Allow to load css file.
      Start to create a README.theme
      Add header.absoluteThemePath variable to completion
      Fix Bug 332673 - Notes don't appear in summary view unless I go into Pop-up notes
      Fix bug when user doesn't know why there is not note summary displaying
      Fix enable/disable save button
      Minor
      disable share link for 4.13
      Start to fix share file
      Fix close or not theme
      Fix save/close theme
      Set page name even that we install theme
      Was removed in 4.13
      Don't store in recentmenu when we can't load theme
      implement create event
      Add createEventAction
      Add end/start time
      Add action. Reduce spacing
      Fix Bug 331317 - Feature request - Create Calendar event from E-Mail
      Fix save/load default collection
      Set margin at 0
      Don't emit signal when date is not valid.
      Fix margin/spacing
      Add focus to lineedit
      Rename variable
      Fix spacing
      Allow to use keyboard to change
      Symplify code
      Fix i18n
      Use KStandardGuiItem::cancel
      Save config when necessary
      Save when it's necessary
      Hide KMessageWidget when we close todowidget
      Fix icon
      Fix enable disable open editor/save button

Nadeem Hasan (29):
      -listing=false
      UI Fixes.
      * GUI improvements
      Use KGuiItem.
      Use KStdAction::tipofDay()
      tipofDay() -> tipOfDay()
      Fix the following error:
      * Margin Fixes.
      * Margin fixes
      Includes cleanup.
      Make "Quit" from system tray work as it should.
      * s/KlineEditDlg/KInputDialog/
      Spelling fix.
      Use KInputDialog.
      Styleguide fixes.
      Minor tweaks.
      Make it presentable.
      * SmallIcon() -> SmallIconSet()
      Missed this.
      * Add a label for the passphrase lineedit
      This wasn't correct indeed.
      This is the correct fix.
      Fix margins and add stretches where needed.
      *** empty log message ***
      Revert. Should be fixed elsewhere.
      Fix margins. Simplify layout.
      Fix this dialog.
      Another margin/spacing fix.
      The "Ok" button was unnecessary and downright confusing.

Naren Sundaravaradan (1):
      Add missing </a> tag in page titles in kjots when exporting to html

Neil Stevens (5):
      "kde" send protocol, to send using kio_smtp, according to the KDE global
      +KDE_OPTIONS = nofinal
      Replace / in the subject with _ on save as, as / is illegal.
      use QDir::separator
      Enhanced lock file handling, *with* comments

Nick Brown (2):
      FEATURE: 109836
      Reverting 451500

Nick Shaforostoff (11):
      optipng
      i18n: separate 'New' translations (approved on kde-i18n-doc@)
      do a bit of relayouting
      lineup widgets
      make it shorter and more logical
      yes! make kmail's config dialog take less than 600px in height
      rename options for keeping hardcoded config dialog size so that old settings won't be used
      +1 stretch
      remove my layout work from trunk - those kind of changes shuld be done  in branch first.
      add fine-grained categories (in compilance with freedesktop menu-spec)
      i18n: simplify

Nicolas Goutte (10):
      CVS_SILENT: LF at end of file
      Do not construct user-visible strings
      Untranslatable strings (Not tested)
      I forgot #include <klocale.h>
      Well, then revert
      Do not use multiple lines for an element in *.kcfg files
      Fix "messages" target (There is a .kcfg file.)
      Use rc.cpp for the "messages" target, as kdepim/korn has at least one .ui file
      Improve "messages" target:
      I missed one "details" directory in the "message" target

Nicolas Hadacek (1):
      KAccel/KStdAccel API cleanup + KAction/KAccel extension

Nicolas Lcureuil (17):
      Fix some categories inside desktop files
      Fix some categories inside desktop files
      Fix lib creation
      Fix crash when KTimetracker is in Kontact
      Allow "new task" button to work when KTimeTracker is embeded in Kontact
      Fix Knotes when used inside Kontact
      Remove unused header
      Fix build
      Check for mOrigMsg
      SVN_SILENT Only use 2 spaces not 4
      Fix compile
      Auto-select the Address Book if there is only one.
      Fix year string in list grouping headers
      Forwardport commit 1169213
      Fix include
      Fix pics install path
      Change my e-mail address

Nicolás Alvarez (2):
      Delete pageviewer.{h,cpp} from akregator source.
      Re-add old ktnef code.

Nikolai Kosjar (1):
      Krazy fixes and simple compiler warnings.

Nikolas Zimmermann (6):
      Ported to KPrinter
      Ported to KPrinter
      converted to KPrinter
      Ported to KPrinter
      Ported to KPrinter
      Compile, anyone please check if that's correct

Nuno Filipe Povoa (1):
      all files edited

Olivier Goffart (10):
      remove useless include
      finish to port to KNotification
      Merge branches/work/kdelibs_kpassworddialog/
      The check for conflictuous shortcut is now in KKeySequenceWidget, no need to check this manually anymore
      I forgot to remove this connection with rev 719717
      fix the notifyrc filex
      Small fix spotted by valgrind
      don't mix const iterator and normal iterator
      I promise that next time i will compile *before* commiting :-s
      Fixes a crash

Olivier Trichet (128):
      Porting:
      Fix a crash when the argument passed to "strcmp" is null.
      Adapt to new naming scheme of icons
      EBN Krazy fixes:
      Fix shortcuts for previous/next messages
      Fix the display of the headers in the article view.
      Rename icons:
      Correct use of KStandardShortcut::xxxx.
      Force the parent of the message box asking to fetch the list of groups (when it is empty) to be the dialog to choose groups. Otherwise the former is hidden under the latter.
      Fix a crash when user click ok on the rules editor
      Fix edition of scoring rules (saving and loading the UI)
      Ensure the singleton Kpgp::Module::kpgpObject is correctly instanciated
      Remove unecessary test on object classname. The (already present) dynamic_cast test is sufficient.
      Merged revisions 883879,883902 via svnmerge from
      Use a workaround from kmail to address bug 169411: knode sends post with charset "iso xxxx-x" instead of proper "iso-xxxx-x".
      Port away from KNProtocolClient
      Display the progress of the job inserting new headers in the view
      Wrap correcty the text of articles being sent
      Merged revisions 895836 via svnmerge from
      code porting
      Honor font settings in the editor
      More debug output for #138821 (fails to attach a signature to messages)
      Default port of server added through an URL on the command line was incorrect (when not specify)
      Correct name of icons
      let's use KDEPIM_VERSION (knode version was not updated for 3 years)
      Krazy:
      Backport SVN commits 928005,928006
      Compilation error (config-karm.h not found)
      Port Knode folders/groups view to FolderTreeWidget
      Correction of charset of sent messages
      Only default to a fixed font in the composer
      backport SVN commit 937549 by otrichet:
      Selection of a group triggered 2 loading of the headerview in a row
      const-ify in foreach loop (krazy check)
      Remove unused include
      deprecated--
      "From" was empty when the sender's address was invalid
      Update the group/folder view when message are (un)read
      Restore previously selected value in "default charset" combobox of group properties
      Ensure that headers of out-going message does not contains invalid charset (empty or illegal like "iso 8859-1")
      Initialize KComponentData in test
      Show the correct date in header view
      Custom date-format settings was not actually used in display
      Try to properly decode 8bit string coming from XOVER listing
      Fix filtering on message-id
      Fix the restoring of the state of the columns (visibility and width)
      Do not restore the ResizeMode of tree view
      Revert part of commit 967413
      With custom text elision (KNode's one), there is a blanck between label and unread count.
      Do not display a 0 line count when the Lines: header is missing
      Remove unused attribute
      I_KNOW_KSOCKS_ISNT_PUBLIC is not needed
      Code cleanup
      Set default debug area for KNode
      Add a clear button to search line in subscribtion dialog
      Drag and drop of local folders
      Remove unused includes and forward declarations
      Don't hard-code value
      Change port automatically when modifying encryption method
      Mark knGlobals as being deprecated
      cleanup
      KNGlobals: port from K3StaticDeleter to K_GLOBAL_STATIC
      Place loading of translations and icons dir in a single place
      Remove unused icons
      By default, fetch articles using their server-side Id instead of their msg-id.
      Ensure that at least one column is always visible
      Show test in KDevelop
      Krazy fix:
      List of available charsets encoding:
      Rename "Automatic" to "Default" in the list of charset
      When a newsgroup does not exist anymore, display a better error message than "the file or directory blabla does not exist"...
      Adapt KNode's code to the new spirit of KMime::Content (and its subclasses) introduce in commit 1010014.
      Fix display of attachment whose name contains the character # (which has a special meaning in URL)
      Subject/From/Date in the message list view become blanck wthen the article is unloaded by the memory manager.
      deprecated--
      Use the spell checker configuration of KNode instead of the global one.
      useless code
      Remember if automatic spell checking is enabled or not
      Fix the behaviour of the "cancel" button of the scoring rules editor when a rule is added through the manager
      Correctly set the path of the url of ArticleFetchJob
      Correct krazy exclusion
      Remove code to convert data from version <= 0.4 (released in February 2001 with KDE 2.1)
      Add a kconf_update
      Fix "all headers style" in the article widget
      Use custom error message when posting fails.
      Correct the extraction of i18n message.
      Use KLocale::formatByteSize() instead of some old code
      Convert KNode's identity to KPIMIdentities::Identity
      remove dead code related to spell checking
      Modification of the identity in the global configuration was not saved
      clean up of includes and API doc
      Place an identity selector in the composer
      Append the signature of the current identity in the composer view
      Identity combobox overlaps the To: line edit (fix rowspan value)
      Do not lose modification made in the composer if an error occurs while applying changes to a post.
      Ensure X-KNode-* headers are not present in sent messages
      Convert KNComposerView layout to a Qt Designer file
      Validate kncomposerui.rc againsti its DTD
      Add the the hability to edit the "from" headers when the name and address of the identity is not considered correct by KMime
      Correct widget placement inside the view (which is a splitter too)
      Rewrite the attachment view of the composer to port it to a QTreeWidget
      Remove commented out code
      Use boost::shared_ptr for KNAttachment
      Alert the user if the from address is invalid
      Don't flicker will typing into the groups line
      warning--
      Don't abuse kNGlobals.top to manage cursor shape: use a specific class for this which also ensure the original shape is restored.
      Save/restore size of the attachment view header
      refactoring
      Use go-last icon for "go to next unread thread action"
      Place a hint inside the followup-to line edit when there are more than 2 groups selected.
      krazy fix
      Remove dead code
      Ensure that finished jobs (thus deleted job) are not use later.
      Replace knGlobals.artFactory by NGlobals::self()->articleFactory()
      compile
      Use boost::shared_ptr instead of plain pointer to handler KNArticle that are use all over the place.
      Also use boost::shared_ptr for KNFolder, KNGroup, KNCollection, etc.
      Code cleanup
      Correct an index shift introduce by previous change in KNArticleVector
      In the group view, force the default column to sort by.
      Display news article like message/rfc2822 in akonadiconsole
      Fix header display of the "all headers" style
      Change URL to http://userbase.kde.org/KNode
      Generate API doc of the MessageList library
      Build with BUILD_korganizer=OFF
      Crash when unsubscribing from a newsgroup
      Fix crash when removing a folder

Oral Timocin (21):
      Porting from KDE3 to KDE4 done but the functionality isn't complete
      Planner plugin adde to contact
      -config layout update
      somefixes of layoutan config functionality
      some fixes of layout
      added config functionality for tuning on/off recurrence and reminder icons
      Todo and Event Config Update
      Rewrite of Config dialog
      Updated Config Dialog with Option for Special Dates
      Config Dialog is finished
      Fix Bug that causes crash on kontact startup
      Fix todo filter and Config setting for openEnded Todos work properly
      To-do functionality is completely working
      Bug Fix of todo functionality of Planner. Now all todo Dates are shown at right date
      Added Birthdays from KABC
      Layout for Birthdays from KABC is complete
      Added QTabWidget to Planner Config Dialog
      Special Dates are completely implemented
      Config dialog reimplemented with ui.files
      small config update
      config dialog change

Orville Bennett (1):
      Minor corrections related to bug 96457

Oswald Buddenhagen (8):
      safer (but untested, i wouldn't know how wihout spending a lot of time
      KProcess -> K3Process
      KProcess -> K3Process
      k3process--
      adjust to kprocess::execute() change. related minors.
      remove abuse of KShell::homeDir()
      port away from KConfig::setGroup()/group().
      KConfig* API overhaul. only cosmetics, so don't panic.

Otto Bruggeman (9):
      Results of running includemocs on kdepim
      includemocs
      includemocs kdeutils
      Finally fixing that 6+ year old bug in there :P Was there since: version 1.1 committed by Kulow july 2nd, 1997 according to Till
      Fix for some selection problems i was having in KMail. When the mimetree disappears in a too small kmail window the kmheader widget grows downwards on mouse pressed and thus on mouse release a different message can be under the mouse cursor and that would then be invalidly highlighted. Also removes the now unnecessary clearSelectionExcept method.
      Build fix
      Added filtering to the Filter Actions
      1.171        (burghard 15-Feb-04):       uid = msg->UID();
      i know kdepim duplicates a lot of headers but i doubt it has qwidget.h duplicated...

Pali Rohr (1):
      Added new blue skype icon

Pascal Ltourneau (9):
      Add missing DocPath
      Search & Replace gone mad??
      Use the right enum value.
      Fix 'Copy Link Location' in a detached reader.
      Use BarIconSet instead of BarIcon
      Respect the folder setting for showing 'sender/receiver'
      Two small fixes
      Unbreak porting
      The constructor KTextBrowser(QWidget*, bool)

Patrick Spendrin (41):
      make install of dynamic libs work under win32
      there is a dependency on org.kde.kmail.kmail.xml - which is generated in the kmail folder - so if kmail isn't build, this seems to make no sense anyway
      another linker error from yesterday for win32
      compile windows++
      compile++ if assuan isn't present.
      header only needed on Windows
      be able to build kleo even without assuan etc.
      don't fail if not required
      fix export
      fix exports - there is another file called akonadi-kabc_export.h from kdepimlibs - which of course leads to breakage
      fix linkage due to new thumbnail library
      backport of r907872
      it is a struct only
      link to KCModule
      do not link missing library.
      some link fixes for now
      some more link fixes
      fix linkage
      link to streams library which is not included
      use the correct export
      of course it needs the export header too
      backport r986963
      fix windows linker error
      include the correct export header too
      using a const reference requires inclusion of header file (msvc++)
      fix export of subclass (msvc++)
      ifdef warning macro
      we do not need an export for templates
      fix compile under msvc
      forward port r1073376
      fix ctor issue
      one cannot double export
      fix inclusion of macros
      remove unneeded debug output
      fix building on windows 64 bit
      fix build on msvc
      fix application icon of tasks-mobile
      make kdepim build under windows
      Merge remote-tracking branch 'origin/KDE/4.10'
      adapt to library name
      fix clashes with MS API

Patrick von Reth (3):
      fixed build with no asci cast
      fixed windows x64 build
      some windows x64 build fixes

Paul Campbell (1):
      fix problem compiling C++ code embedded in C code on some compilers

Paul Sprakes (7):
      Fix bug 71821. If message selection is empty use current message when forwarding.
      Clean up context menu's.
      Ensure filterActionsMenu is always cleared, otherwise "Apply All Filters" is plugged more than once if you disable filters from appearing in the menu then re-enable them.
      Make consistent with the message popups
      Increment version so last changes will be picked up
      BUG: 77419
      Added some comments

Paulo Moura Guedes (2):
      Add method clear() to FeedList.
      Move clear() method to base class.

Pavel Heimlich (5):
      The C++ standard requires a newline after an include. This fixes the build with Sun Studio.
      include has to be ended by EOL, fixes build with Sun Studio
      fix build with Sun Studio
      Fix a build error and a warning with sun studio. The c++ standard mandates ends of line here.
      C++ standard demands EOL here. Fixes build with Sun Studio.

Pedro Morais (3):
      *** empty log message ***
      convert to utf-8
      remove empty comment (was causing problems with poxml)

Peter Amidon (1):
      Fix compiler warnings

Peter Kmmel (14):
      symbols are not in the global namespace but in a anonymous
      Q3 stuff used
      the implementation uses const
      remove msvc warning
      no K3Process on Windows
      KNGroupInfo is used as template argument therefore it must be known (msvc)
      there is a macro 'timezone' (msvc)
      hint for msvc
      msvc needs different argument names also in the header
      the export macro belongs into the header
      msvc: plugin and shared lib could not have the same name
      also build with the msvc IDE (comment only for Xcode)
      cmake generates MAKE_KLEO_LIB only
      msvc: const function calls const function calls const function calls const function ...

Peter Rockai (1):
      Make kandy use lockdev instead of by-hand locking code, if available.

Petter Reinholdtsen (2):
      Correct typos.
      Changed Quit to Exit to match style guide.

Philip Rodrigues (3):
      SVN_SILENT Make it valid
      Add missing screenshot, thanks to John Hayes.
      SVN_SILENT More it's->its changes from Rocco Stanzione

Pierre Habouzit (59):
      debianization
      tpr pointed out that cvs2dist should be used to make tarbals ....
      beta2
      update for beta3
      bad timestamp
      split package into akgregator and akregator-kontact-plugin
      fixing messy versioning numbers
      fixed some missing build dependency in debian package
      stamp issue
      debian things for next release
      fixing some linda issue
      builds in pbuilder now
      hope we can upload it in debian !
      debian packages update
      updated control wrt konq plugin stuff
      updated timestamp and set version to 0
      new icons
      forgot some icons in the battle
      keeping changelog and deb package sync-ed
      beta4-2
      hmm bad changelog format ... still sleepy
      fixes on debian/
      fix lintian issue
      various fixes, see changelog
      more fixes
      last touch
      cosmetic
      lintian things
      typos
      prepare next release
      new revision : symlinks had gone
      added watch file
      figured out the problem with duplicates when exiting and restarting akregator.
      here, we assume that an article containing no < is empty from any html tags, and has to be plain text.
      we only want to ignore <br>s when there is more than two of them
      fixed some compilation warnings
      better stripping
      * fixed a bug with stripping (the last one, promise)
      useless debug code
      debian thinkgs for beta6
      damnit I added a bug with one of my commits should be more attentive
      some french
      opml doenst exist anymore
      fixes
      wibble
      minor bugfix
      T&S commit
      beta7
      last touchups
      prepare beta8 release
      debian packaging :
      yet another bug closed
      oopsie
      fix lintian error
      -2
      damn latin1
      prepare beta10 for debian
      missing dep
      akregator is part of kdepim now, so debian/ dir is completely obsolete

Pino Toscano (229):
      Fixed some .desktop files.
      Make them a bit more freedesktop.org compliant.
      Make them a bit more freedesktop.org compliant.
      Make them a bit more freedesktop.org compliant.
      Make them a bit more freedesktop.org compliant.
      kserversocket.h -> k3serversocket.h
      ksocketaddress.h -> k3socketaddress.h
      kresolver.h -> k3resolver.h
      new KPixmapRegionSelectorDialog API
      a warning less
      less qt3/kde3 support
      KConfigGroup port
      less qt3_support
      remove double definition
      move the qt3_support headers only where needed
      less qt3_support
      less qt3_support
      less qt3_support
      this #include is needed now
      less qt3_support
      move the QT3_SUPPORT definition only where is really needed
      move the QT3_SUPPORT definition only where is really needed
      extra ';'
      libakonadi_export.h needs to be installed as well, otherwise the libakonadi headers are not usable when installed
      missing Encoding key
      SVN_SILENT old message
      less qt3support
      remove unused Q3 includes from the headers
      typos in the cmake macros, now it links
      cleanup some installed headers
      install the export header
      headers cleanup
      Result must be exported, as it's subclassed by other exported classes
      properly include the export header, so the headers can be used from the world outside
      a forward declaration is enough
      add include guard, and a needed include
      use the right include
      headers cleanup
      locate better the export header
      header cleanup
      the export header must be installed as well
      headers cleanup
      move the implementations of SMSTypeString and SMSIntType to the cpp
      signals -> Q_SIGNALS
      signals -> Q_SIGNALS
      compile without the ASCII-cast
      incidencechangerbase.h should be installed as well
      add include guard, and the needed include (typeinfo) for using typeid()
      signals -> Q_SIGNALS
      signals -> Q_SIGNALS
      these headers should be installed as well
      org.kde.Akonadi.NotificationManager.xml is in the source directory now
      header cleanup
      Q_ASSERT_X needs qglobal.h
      header cleanup
      move the pisock headers below, because they needs size_t to be defined
      a forward declaration is enough here
      don't #include config-kpilot.h in options.h, but just where it is really needed; install options.h
      fix the include paths for the tests directories
      less qt3/kde3 support
      less qt3support
      less qt3support
      move the QT3_SUPPORT definition only where needed
      QCustomEvent -> QEvent
      QT3_SUPPORT definition no more needed
      less qt3/kde3 includes
      signals -> Q_SIGNALS
      signals -> Q_SIGNALS
      header cleanup
      use QtModule/QFoo includes
      use QtModule/QFoo includes
      use QtModule/QFoo includes
      use QtModule/QFoo includes
      please use QtModule/QClass for public headers, thanks
      Fix some typos, patch by Yukiko Bando, thanks!
      #include cleanup in public headers
      include cleaness
      simpler icon loading
      less warnings
      uninline the methods
      i18n fix
      fixuifiles
      there are no .h files in the top-level
      until the implementation is inlined in the header, it needs the header of QWidget
      some more URLArgs -> OpenUrlArguments/BrowserArguments porting
      header fixup
      header fixup
      slots -> Q_SLOTS
      extra ';'
      extra ';'
      extra ';'
      extra ';'
      K3Icon -> KIconLoader
      needed include
      icon renaming:
      icon renaming:
      icon renamings:
      use a plain text instead of qrichtext where the rich text is not needed
      icon renamings:
      icon renamings:
      icon renaming:
      icon renaming:
      icon renamings:
      icon renamings:
      icon renamings:
      icon renamings:
      extra ';'
      icon renamings:
      icon renamings:
      icon renaming:
      icon renaming:
      icon renaming:
      move these crystalsvg icons to the crystalsvg theme
      proper name
      use the correct icon for the media playback
      move to the crystalsvg theme
      use the 'audio-x-generic' icon for the sound picker button, as agreed with David Jarvie
      move to the Locolor theme
      move to the Locolor theme
      old icons, go away
      icon renamings:
      move to the crystalsvg theme
      icon renaming:
      move to the crystalsvg theme
      include fixup
      revert libkmobiletoolslib -> libkmobiletoolsprivate renaming, as the library is public (with public headers installed)
      don't use the deprecated version of KIntNumInput::setRange()
      fix icons
      rename the generated pot to ktimetracker
      fix icon
      fix icons
      icon renaming:
      fix align icons
      follow the renaming of the korganizer library to korganizerprivate
      fix icon
      icon renaming:
      fix fprintf usage
      missing forward declaration
      missing include of kncomposereditor.h
      match the name of the implementation, so there is no clash in the parameter' names
      fixuifiles
      extra ';'
      extra ';'
      extra ';'
      use the QModule/QFoo for installed headers
      - QtModule/QFoo for Qt includes
      KDE CamcelCase includes in the form KDE/KFoo
      use the QtModule/qfoo.h for include
      include fixup
      use QtModule/QFoo for includes in public headers
      install itembrowser.h, otherwise other headers cannot be used
      extra ';'
      extra ';'
      include climits for INT_MAX
      extra ';'
      extra ';'
      terminate the strings in #warning's
      std::auto_ptr is in memory, not algorithm..
      move to the crystalsvg theme
      move to the crystalsvg theme
      QtModule/QClass for Qt includes in public headers
      Qt includes in public headers should have the QtModule/QClass form
      extract messages for ui files too
      move to the crystalsvg theme
      move to the crystalsvg theme
      revert string change (we're in string freeze)
      it uses K3StaticDeleter, so link to kde3support
      fix plural form in i18n()
      reduce linking
      link to X11, as you use it directly
      the kpilot library exposes stuff from at least QtCore, Qt3Support and pisock, so set its link interface to those
      compile without ASCII cast defined
      backport reducing dependencies fixing from trunk
      fix "D-Bus" spelling
      try to extract manually .ui, .rc and .kcfg files
      try to extract manually .ui, .rc and .kcfg files
      extract .h files as sources, not rc-like files
      there are messages in .h files, too
      remove empty Path key
      use QDir's function instead of getcwd/chdir
      extra ','
      make it work for real (adding directory)
      use QString::fromLatin1() so it can compile also with QT_NO_CAST_FROM_ASCII
      use QString::fromLatin1() to compile without cast from ascii enabled
      use QString::fromLatin1() to compile with no cast from ascii enabled
      install the application icon in the proper way and in the proper location
      do not extract messages from sources in 'tests' subdirectories
      do not extract messages from sources in 'tests' subdirectories
      simplify target_link_libraries: do linking to common libraries outside the if(), leaving platform-specific libraries inside
      fixuifiles
      fix syntax typo and simplify sources search
      do not extract messages from sources in 'tests' subdirectories
      fixuifiles
      fixuifiles
      messages extraction: group the positive conditions, so the -and exclusion works
      messages extraction: group the positive conditions, so the -and exclusion works
      fixuifiles
      fixuifiles
      fixuifiles
      i18n: "Ok" -> "OK"
      Merge remote-tracking branch 'origin/KDE/4.9'
      use the grantless include dirs, if found
      i18n: "Ok" -> "OK"
      i18n: improve spelling of message
      take operations out of Q_ASSERT
      fixuifiles
      fixuifiles
      Messages.sh: fix to actually work
      i18n: fix message extraction
      i18n: do not extract messages from 'tests' subdirs
      cmake: use the grantless include dirs in messageviewer
      do not declare directionOf as inline
      fix brackets
      fix Messages.sh
      fix Messages.sh
      move icons to the hicolor icon theme
      cleanup of kalarm app icons
      fix typo in variable name
      move icons to the hicolor icon theme
      always link to kontactinterface
      doc: fix build
      fixuifiles
      remove extra Encoding keys in .desktop files
      kmailcvt: fix path to the app icon
      add missing <QDebug> include
      i18n fixes
      cmake: make use of the grantlee include dirs
      fixuifiles
      fixuifiles

Piotr Szymanski (1):
      - compile with gcc 4.1

Pradeepto Bhattacharya (625):
      Add "Text Completion" type selection menu to the Composer Settings menu (Proko2 Issue 738).
      Moved the global text completion class to new files [ kmglobal.h/.cpp ] since it was not wise to have
      Added information on recurrence in invitation mails. ( proko2 Issue 1226 )
      Cleaning up the proko2 ( ISSUE 1226 ) implementation.
      Removed the 2 loops for finding out the series of days.
      Replaced *dayList.at() with dayList.first()
      Moved "Details" from libkcal/incidenceformatter.cpp to here since it didnot belong there.
      Checking in missing i18n().
      Adding - "More columns in mail listing window" [proko2 Issue 1225]
      Adding - "More columns in mail listing window" [proko2 Issue 1225]
      Proko Issue 1225 : sorting for new column fields (backport from 3.5)
      Proko Issue 1225 : Fixing "Sender/Receiver" text for header/columns (while viewing different
      Proko Issue 1225 : Adding icons and related Makefile changes. (Backporting from 3.5)
      Proko Issue 1225 : Fixed - Missing text from Receiver column. Thanks mates :)
      Proko Issue 1225 : Fixed the "Mark As Todo" action. :)
      Kontact Filter: Backport of copy mail into folder. [Proko2 Issue 1149]
      Mission Icon for File->Work Offline in Kontact/KMail [Proko Issue 1300]
      Adding "View Minimal Headers" as requested by Intevation. [Proko Issue 1301]
      Changing this file (adding whitespace at the end of the file) to regenerate Makefiles.
      Proko Issue 1301 and 1302
      Proko Issues 1204,1277,1301,1302
      Correcting some namespace/qualifier stuff.
      Proko Issue 1227 : Fixing the Date formatting as Fancy format type was messing up the German grammar and
      Proko Issue 1204 : Fixing printing from MainWindow.
      Proko Issue 1085 : Attachment RMB open.
      Proko Issue 1085 : "Open With..." implemented.
      Proko2 Issue 1301 : #1 Removed decorations
      Proko Issue 1301 : Headers with only Tos that match the Identity.
      Proko2 Issue 1301 : Code cleanup. Removed the extra QStringList :)
      Proko2 Issue 1301: Handled cases where To doesnot have the appropriate identity. Example : id in Mailing lists, CC
      Changing menu name : Minimal -> Printing.
      Proko2 Issue 1270 : Task colouring based on subresource colour.
      Adding constness to method resourceColor() :)
      Fixing the const-ref mistake.
      Proko Issue 1215 [Better access to quota information in kontact]
      Proko2 Issue 1215 : Fixing some C++ stuff.
      Some KDE standardisms
      Adding missing files for proko2 issue 1215 and reapplying my last commit.
      Adding copyright info.
      Proko2: Issue 1305 - Missing icons (merged icons). Fetched them from 3.5.
      Proko2 Issue 1383 -  Email creation, attachments: Do an "Open" on double click. (needs testing on other machine,
      Proko Issue 1344 : Stop gap solution. Just a crash guard for now.
      Adding open on double click to attachments for KMail. Partially solving Bug 101469.
      Proko Issue 1216 : Optional additional separator (;) for email addressess in KMail.
      Implemented "Open with" for attachment view in KMail.
      A fix to reuse a condition.
      Fixing some unnecessary ifs and merging them.
      Adding documentation for AllowSemicolonAsAddressSeparator option.
      Proko Issue 1442 : This might need more work, as in there are more inconsistencies for mailto and MAILTO.
      Right way. :)
      Aargh!!!
      KUrl::protocol() always returns string in smaller case. Thanks David.
      Proko Issue 1385 - Insert signature at cursor postion. Added a edit menu and a tool bar button as well.
      version++ (proko issue 1385)
      Inserting signature at cursor position. Fix.
      Moved "Append Signature" from Attach menu to Edit menu.
      Changing icon to edit for "insert signature at cursor" toolbar button.
      Removed the older icon.
      Proko Issue 1456 - Korganizer crashing when "select resource folder" was cancelled.
      Proko Issue 1385 - Enable/Disable actions based on signature absence/presence for an identity. Less confusion for
      Proko Issue 1537 : Just changing the copyright years.
      Proko Issue 1442 : Reverted to "mailto" instead of "MAILTO" everywhere.
      Proko Issue 1533 : Copy + Select All in Readerwindow.
      Proko Issue 1533 : Hah! Got it working! ( Danke, Volker the discussion helped ).
      Proko Issue 1367 : Made ".mbox" as a default extension/filter while saving messages.
      Pradeepto 's log : StarDate 02122007.1220, somewhere in a remote village, implemented TOFU again for "Enterprise".
      Hmmm ... forgot to commit const signature() method.
      kolab/issue 1533 - minor change in action text.
      Adding releasenotes for Enterprise Beta-01
      Enable/disable signature menu items on change of identity. Had forgotten to call the slot.
      kolab/issue1216 - forward porting semicolon as separator to enterprise.
      kolab/issue1216 - Updated documentation.
      Email address parsing stuff for semicolon as separator - kolab/issue1216/enterprise
      Kolab/issue1384 and http://bugs.kde.org/show_bug.cgi?id=108939 -
      From enterprise commit log :
      kolab/issue1367 - forward port implementation.
      Forward port from kolab/issue1367. Already got blessings from Commander Winter. ;)
      err unwanted cruft...
      Enterprise release - Beta-02
      Moving David Faure 's fix to enterprise to avoid the trailing null.
      kolab/issue 1658 - Adding a warning for empty To : field. Now if the To : field is empty it gives you
      Forward port of ...
      Forward porting
      kolab/issue1583 - Fixing OL compatibility with attachments that have umlauts in the filename.
      Back port of Allen's crash gaurds.
      Forward port of ...
      Backport KMMsgBase::extractRFC2231HeaderField() required for the issue/1583.
      Release notes for bi-weekly release.  Enterprise Beta-03
      wh00ps - forgot some of Volker's work :)
      Issue/1530 - make preferred form of forwarding configurable. Right now, works only with the context menu from the
      Release Notes : "Enterprise - Beta - 04"
      Adding kitchensync and libkcal information.
      Backport of
      Updating the docs for 1530.
      Updating docs for 1530.
      Kolab Issue/1530 - Making the forward menu work from readerwin, mainwidget and from Kontact ( kmail_part ) even.
      err clean and right way, removing duplicate lines.
      +proko35 - using the right codes.
      Adding more stuff for the impending release.
      Comments of this -> //Foo style in a .C file didnot compile on my box. Changing to /*Bar */
      Backport of Issue/1530 - make preferred form of forwarding configurable.
      Changes related to Proko 2.1.7 Release
      Adding David's stoppress feature addition. How fast can this man code? No really? Answer this please!
      ReleaseNotes : Enterprise Beat - 06 Release.
      --duplicate entry.
      ReleaseNotes.append("Tills Work"); :)
      More stuff.... Frank's work + some re-organisation.
      s/Beta/Snapshots
      Forward port of ...
      Merge .. from 3.5 ...
      Merge ...
      Merge ...
      merge...
      Merge ...
      Merge from 3.5/kdepim...
      Merge from 3.5/kdepim
      Merge from 3.5/kdepim ...
      Merge from 3.5/kdepim ...
      Merge ...
      Merge ...
      Merge ...
      SVN commit 631989 by tokoe:
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ... Tobias's Valentine day fixes and some more ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ... ( even Till didnot like the idea even. )
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      SVN commit 645487 by winterz:
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ... ( btw Pune rocks! I should move here! ;) )
      Merge ...
      Merge ...
      Merge ...
      SVN commit 653655 by vanrijn:
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      SVN commit 658035 by schaarsc:
      Merge ...
      SVN commit 659645 by wstephens:
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ... (Oppssss forgot to merge these while doing the last one ... :)
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Adding documentation for ....  (Its a non-gui option.)
      Adding documentation for Font size and font type for main reader window and deleting attachment.
      Merge ...
      Merge ...
      SVN commit 672014 by winterz:
      Merge ...
      Merge ...
      Merge ...
      prokde35 issue1768 - Percentage symbol missing.
      Krazy #1 fixes
      issue1794 - Missing combobox for choosing encryption type. ...
      Forward ports from pim+ and enterprise...
      Compile++ ( hopefully ... )
      Krazy Fix #1 - Second installment.
      Notes for Proko2 2.1.8.
      version bumps for 2.1.8
      merge ...
      Merge...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge...
      Merge ...
      Merge ...
      Merge ...
      Merge ...
      Merge ... really old stuff btw, since I had not merged KAlarm/KArm stuff before. Quite a few of those, sigh :/
      Merge ...
      Merge ... old stuff ... ( lots to follow, hopefully will reduce the diff size )
      Merge ...
      Merge ...
      Merge ...
      SVN commit 639244 by djarvie:
      NewsLog.txt - for Friday noon, drop.
      Re-organise and more stuff.
      More ...
      Merge ...
      Merge ... -r640435:646040 ..
      SVN commit 646065 by djarvie:
      Big Merge .... everything for kalarm from 3.5 uptil r696820.
      Big Merge for KPilot 634538-703459. Reducing the diff size more( Can be dangerous and might kick regression, I am
      Merge ... bringing Enterprise Karm upto date with 3.5  629651-674691
      Merge ... bringing Enterprise aKregator upto date wrt 3.5. 629335-643570
      This might solve the kpilot build issue. I messed up during the last merge, somehow - it seems.
      Add more stuff regularly so that Fridays are more calmer... :P
      Preparing for Friday's show!
      More Friday motions ...
      small fix.
      More news.:
      Friday! Yay!
      It's Friday again! :)
      Friday Foo -> 20070907.709405
      Merging desktop file translations from 3.5 to reduce the diff
      Merging desktop file translations from 3.5 to reduce the diff
      Merging desktop file translations from 3.5 to reduce the diff
      More desktop file merges.
      Merging kalarm from 3.5 r708803-709812
      Reverting last merge for karm from 3.5, because otherwise the units tests don't work without running X server.
      Release day.
      Release Day - version bump.
      Preparing for tomorrow's release.
      Release day step.
      Version number bump.
      Minor merges in from 3.5.
      More merges in - these are from Thorsten Staerk - for defaultmailcheckinterval.
      erges 3.5 -> enterprise
      Merge ...
      SVN commit 714810 by winterz:
      Merge ...
      Merges in from 3.5 - 710278-734070
      Preparing for today's release.
      fixing typos
      More fixes.
      More fixes.
      Haste makes waste.
      Don't forget to update version numbers.
      Merged revisions 734909-735153 via svnmerge from
      Merged revisions 710766 via svnmerge from
      Merged revisions 733423 via svnmerge from
      Merged revisions 726651 via svnmerge from
      Merged revisions 736109 via svnmerge from
      Merged revisions 735808 via svnmerge from
      Merged revisions 735421 via svnmerge from
      Merged revisions 734508 via svnmerge from
      Merged revisions 721988 via svnmerge from
      Merged revisions 721755-721843 via svnmerge from
      Merged revisions 720156-720287,720289-720299,720302,720304-720927,720929-721118 via svnmerge from
      Preparing for today's release.
      Adding merge information
      Version bump
      Version bump
      Preparing for today's release.
      More release notes.
      --Notes;
      Version number bump.
      Merged revisions 661269 via svnmerge from
      Merged revisions 758103-758346 via svnmerge from
      Merged revisions 751260 via svnmerge from
      Merged revisions 746089-746092,746094-746615,746617-746733 via svnmerge from
      Merged revisions 740093 via svnmerge from
      We are back!!!
      SVN_SILENT
      more more more ... changes
      SVN_SILENT version bump, this one is for real.
      Merged revisions 691445 via svnmerge from
      Merged revisions 699554-699555 via svnmerge from
      Merged revisions 702252 via svnmerge from
      Merged revisions 703928 via svnmerge from
      Merged revisions 705215 via svnmerge from
      Merged revisions 705813 via svnmerge from
      Merged revisions 705952 via svnmerge from
      Merged revisions 707940 via svnmerge from
      Merged revisions 708006 via svnmerge from
      Merged revisions 708310 via svnmerge from
      Merged revisions 709865 via svnmerge from
      Merged revisions 709874 via svnmerge from
      Merged revisions 761881 via svnmerge from
      Merged revisions 760557-760582,760584-761044 via svnmerge from
      Merged revisions 758409 via svnmerge from
      Merged revisions 765828-765864 via svnmerge from
      -- Merging .desktop files at kresources from 3.5 branch.
      -- Merge .desktop files at kaddressbook from 3.5 branch
      -- Merging .desktop files @ KMail from 3.5 branch
      -- Merging .desktop files @ KNotes from 3.5 branch.
      -- Merging partial .desktop files @ KOrganizer. Moving to other box == faster connection. :)
      -- Merging .desktop files @ KOrganizer from 3.5 branch.
      -- Merging .desktop files @ kresources from 3.5 branch.
      -- Merging rest of .desktop files from 3.5 branches. Only Kontact/plug-in remains. Still undecided about it since there was plugin API change.
      -- Merging .desktop files @ certmanger from 3.5.
      -- Merging in certmanager stuff from enterprise. (Marc has reviewed the diff.)
      -- merging .desktop file for kresources/scalix.
      fix encoding
      missing German .desktop entry
      Missing .desktop information for kaddressbook distlistng
      fix more encoding
      -- Merging from enterprise
      compile++
      Merged revisions 766849 via svnmerge from
      Merged revisions 766743,766745 via svnmerge from
      -- Adding the .de entries in .desktop files. Wonder what scripty had against them? ;)
      SVN_SILENT
      Merged revisions 767393 via svnmerge from
      - Updating the change log.
      - version bump
      Merged revisions 767899-767902 via svnmerge from
      Merged revisions 739135 via svnmerge from
      Merged revisions 739994 via svnmerge from
      -- Changelog for today's release.
      Merged revisions 768957-768959 via svnmerge from
      -- bump the version numbers.
      -- Peparing for Friday release.
      update
      SVN_SILENT better information
      SVN_SILENT adding the missing issue
      SVN_SILENT Bump version numbers
      -- Merge ...
      -- Merge ( from 3.5 )
      -- Merge (from 3.5 branch)
      -- Merge ( from 3.5 branch )
      -- Merge ( from 3.5 branch )
      -- Preparing for today's release.
      -- Bump versions for today's release.
      Merged revisions 778094-778744 via svnmerge from
      Merged revisions 779632 via svnmerge from
      Merged revisions 767033 via svnmerge from
      Merged revisions 768070 via svnmerge from
      Merged revisions 768402 via svnmerge from
      Merged revisions 768684-768737,768739-768794 via svnmerge from
      Merged revisions 768738 via svnmerge from
      Merged revisions 768899 via svnmerge from
      Merged revisions 768903 via svnmerge from
      Merged revisions 768929 via svnmerge from
      Merged revisions 769033 via svnmerge from
      Merged revisions 769035-769141 via svnmerge from
      Merged revisions 769463-769475,769477-769705,769707-770914,770916-771105,771107-771207,771209-771251,771253-771309,771311-771344,771346-771704,771706-772038,772040-772302,772304-772305,772307-772311,772313-772316,772318-773732,773734-774161,774163-775035,775037-775040,775042-775194,775196-775202,775204,775207-775211,775213-778001,778003-778004,778007,778010-778011,778013-778029,778031-778727,778729-779448,779450-779482,779484-779499,779501-779505,779507-779693,779695-779852,779855-779994 via svnmerge from
      Merged revisions 779694 via svnmerge from
      -- Preparing for today's release. Still stuff pending, can't check roundup atm.
      -- Looks better now.
      -- Version bump.
      -- This version is officially renamed to "Keep Volker Happy" version :).
      - Preparing for today's release.
      -- Merge35 : Filter source folder whitelist (Merging from proko2 branch ). wow, this was some fun issue, thanks Till.
      update the change log.
      - Version bump for today's release.
      -- Add the missing virtual d'tors, there are pure virtual methods in the TreeBase class.
      Merged revisions 784342 via svnmerge from
      Merged revisions 785005 via svnmerge from
      Preparing for today's enterprise release. [ Committing using this neat tool called kdesvn, seriously rocks. iirc, I used it or something like this some 1.5 years back or more. QSvn looks promising as well btw. ]
      update the newslog with latest work by Thomas
      -- Update the version numbers.
      -- kolab/issue1826 - Default (New Mail) template needs 3 spaces between the top and the signature.
      Merged revisions 785995 via svnmerge from
      Merged revisions 787827 via svnmerge from
      changelog for today's release.
      version bumps
      update the news log SVN_SILENT
      Update version numbers for - Happy Birthday Till Adam and Happy Anniversary Jesper release
      Update changelog.
      Update version numbers.
      -- SVN_SILENT - merging from 3.5 kdepim branch
      SVN_SILENT updating the changelog
      SVN_SILENT updating the version numbers
      -- adding missing files.
      -- Merging from 3.5 branch.
      -- Merging from 3.5 branch.
      updating the changelog
      version update
      Merged revisions 804054-804090 via svnmerge from
      Merged revisions 803960 via svnmerge from
      -- Adding documentation for Kontact Profiles. kolab/issue2669.
      -- kolab/issue2247. Commandline switch to choose a Kontact Profile.
      -- ok, now it works. kolab/issue2247 - cmdline switching for Kontact Profile.
      break
      Merged revisions 804617-805144 via svnmerge from
      update newslog.txt
      update version numbers
      Merged revisions 808443 via svnmerge from
      fix typo.
      -- kolab/issue2717 - Composer option "Insert signatures above quoted text" doesn't work.
      Ich bin ein Berliner Release.
      SVN_SILENT Ich bin ein Berliner Release.
      Merged revisions 810983-811006 via svnmerge from
      SVN_SILENT -- merging in cursor at the top of the mail for reply-to-all among other things.
      Notes for David Faure and Kevin Otten's Release... weeee
      version bumps
      Version name change s/enterprise/enterprise35
      -- kolab/issue2741 - Button to do an ldap lookup is missing from the address selection dialog.
      -- OK, now it shows search results.
      -- Making sure the search string (in the search line) from recipientpicker is carried on to the ldap search dialog.
      ++compile and --cruft
      -- kolab/issue2568  (kolab/merge79) - Merging from proko2. Adding a "Start Certificate Manager" buttong the kleo's Encryption Key Selection Dialog.
      SVN_SILENT
      SVN_SILENT newslog update
      ouch forgot to commit the version bumps yesterday...sigh :(
      Merged revisions 821547-821548 via svnmerge from
      SVN_SILENT today's changelong
      SVN_SILENT version number bumps
      -- kolab/issue2512 - Change to serverside subscription in the config dialog as well.
      - kolab/issue2741 - Add Selected should work i.e. selected contacts should make it to the To: field of the composerwindow.
      SVN_SILENT
      preparing for ID4 release
      SVN_SILENT version bumps
      -- Backport of fixes from Sander van Grieken <sander at 3v8.net> - Thanks Sander.
      Merged revisions 828965 via svnmerge from
      Merged revisions 817568 via svnmerge from
      SVN_SILENT - sigh have to merge one by one, since group merge is timing out. No fun.
      SVN_SILENT ... another installment for the merge.
      -- Last installment for the merge. Pfew.
      Merged revisions 821346-821370,821372-821378,821380-821648,821650,821652-821813,821815-821835,821837-822268,822270-823864,823866-823882,823884-824217,824219-824277,824279-824285,824287-824288,824290-824805,824807-825075,825077-825083,825085-825806 via svnmerge from
      -- kolab/issue2607 sync loop after deactivation of autosync.
      SVN_SILENT
      -- I could reproduce this bug on 3.5 branch as well.
      --virtual, thanks David.
      SVN_SILENT
      update the newslog.txt
      version update
      -- adding missing files.
      Update newslog.txt for an interim bug-fix release.
      version number bump
      -- Updating licenses to GPL2+3
      -- Updating licenses to GPL2+3
      -- merging the license updates from trunk to e4.
      -- Forward porting from enterprise3. ( Sidenote : this really is a useful feature but often is missed by most users, I think. I never found it until, I was working on some folder selection in enterprise3 sometime back. )
      Merged revisions 780211 via svnmerge from
      Merged revisions 780251 via svnmerge from
      Merged revisions 781595 via svnmerge from
      SVN_SILENT
      SVN_SILENT
      Merged revisions 785317 via svnmerge from
      SVN_SILENT
      Merged revisions 789925 via svnmerge from
      Merged revisions 790349-790352 via svnmerge from
      Merged revisions 793296 via svnmerge from
      Merged revisions 794734 via svnmerge from
      update the changelog
      update version numbers
      Merged revisions 837235-837600 via svnmerge from
      -- kolab/issue2951 - handle drags from todo viewer.
      -- update the changelog for today's release.
      -- update version numbers
      SVN_SILENT
      -- updating for akademy enterprise release.
      -- updating version numbers.
      -- lets hope this stops the crash at kmail startup right after the boot.
      Merged revisions 848949-848952 via svnmerge from
      Merged revisions 840429 via svnmerge from
      Merged revisions 830100-830132,830134-830443 via svnmerge from
      -- fix invalid i18n calls.
      Merged revisions 850540 via svnmerge from
      -- update the newslog.txt
      -- version number bump.
      -- Update for interim bug fix release.
      -- update version numbers for interim release.
      Merged revisions 766775 via svnmerge from
      update the news log.txt
      version number bump
      Merged revisions 766750 via svnmerge from
      Merged revisions 785316 via svnmerge from
      Merged revisions 853610 via svnmerge from
      Merged revisions 856958 via svnmerge from
      Merged revisions 857911 via svnmerge from
      Merged revisions 856010 via svnmerge from
      -- Update the newslog.txt
      version number bumps
      -- Tell the build system that kabc (kabcdistlistupdater to be precise) needs libkdepim to build. Intevation autobuild caught that. Should this be forwardported to 3.5 branch?
      Merged revisions 858460 via svnmerge from
      -- Version Numbers - Enterprise Style!
      testing kdepim4 release .....
      -- Update the newslog.
      -- update the version numbers.
      -- Changelog file for e4 releases.
      -- Version number update for the first Enterprise4 release.
      -- Merging Ron Goodheart's patches from enteprise4 - 860286, 860287, 860289, 860290, 860291, 860292 ( trunk->e4->e3 )
      -- Calendar/Incidence Printing, ported Ron Goodheart <ron.goodheart at gmail.com> 's patch to e3. Thanks Ron. Has string changes, so probably won't make it to 3.5.
      Update the changelog.
      update version no
      -- Update the changelog.
      Update the versions
      Merged revisions 849604,849848,858979,860376,862013 via svnmerge from
      update changelog
      update version numbers
      update changelog for e4
      update version numbers
      -- Updating the missing documentation for Out-Of-Office non-gui settings, that were ported from proko2.
      -- Set the right "default event colour" for events which are not categorised. kolab/issue2501 kolab/issue2472.
      -- Documentation of text snippets in KMail. kolab/issue2314.
      -- missing i18n() call, this should partially solve kolab/issue2962. No idea if translations needs to be changed or not - is GRUPPE same as Kategorie ?
      -- Moving Favourite Folder context menu items to look nicer and such. Adding Search and Move messages to Trash/Empty Trash functionality to the same context menu. -- kolab/issue2614
      -- Update changelog.
      -- Update version numbers.
      -- change log for interim e4 drop
      -- update version numbers.
      -- kolab/issue2702 Make sure next attendee is selected after deletion of an attendee. (if applicable, of course)
      -- kolab/issue2702 - Part 2 - for ToDo Editor now.
      -- Update the changelog.
      -- update the changelog for e4
      Merged revisions 870942,870961 via svnmerge from
      -- Update version numbers.
      -- Update the version numbers.
      -- kolab/issue2230 - Don't showup in the Kontact Summary Plugin if the plugin is not one of the selected components.
      -- build++; //Note to self : Always build the code again, if you changed it "a bit" after the last successful build.
      -- Say Hello to KSendEmail. :)
      -- Remove artifacts from CMakeLists.txt.
      Merged revisions 875280 via svnmerge from
      -- Using KToolInvocation instead of dbusfoo. Moving back kmail service back to kmail.desktop file.
      -- Update changelog.
      -- Update version numbers.
      -- fixing the desktop file, as suggested by David. Thanks.
      -- Updating the changelog.
      -- Updating the version numbers.
      -- Refactoring the code a bit.
      -- Changelog for the today's release.
      -- Update version numbers.
      -- Fixing wrong default name when renaming IMAP ressources. Only enabled for kolab or scalix resources. Making a dcop call from korg to kmail to change the subresource name so that the change is reflected across both the apps. And also using kmailrc for persistence.
      -- Updating the change log.
      -- Update the version numbers for the release.
      -- Forward port of
      -- Updating the changelog.
      -- Updating the version numbers.
      -- Updating changelog for today's drop.
      -- Update version numbers for today's release.
      Merged revisions 882976,895458 via svnmerge from
      Merged revisions 895873 via svnmerge from
      -- Update the change logs.
      -- Update the version number.
      -- Update changelog.
      -- Update changelog.
      -- Update version numbers.
      -- Updating the change log
      -- Update the version numbers.
      -- We don't want the addressee edit dialog popup when we copy/paste. issue/3303. iirc, we can reproduce this on e4/trunk.
      Merged revisions 904409 via svnmerge from
      -- Adding credit roll for e4/kontact.
      Merged revisions 896102,900917,902304,906337,907395,908282 via svnmerge from
      Merge -
      Merge -
      Merge-
      Merge -
      Merge -
      Merge -
      Merge -
      Merges -
      Merge -
      Merge -
      Merge -
      Merge -
      Merge -
      Merge -
      -- Merge from trunk to fix 3345.
      -- Undo/Redo should work for Copy/Move Contact To functionality. issue/2300
      -- Updating the newslog.txt.
      -- update
      -- Update newslog.txt SVN_SILENT
      -- update version numbers SVN_SILENT
      -- Updating version numbers again after another around of merges. SVN_SILENT
      - Link with libkldap.
      Needs to link with LibKIO.
      -- Link against trunk kdelibs.
      -- SVN_SILENT update the changelog.
      SVN_SILENT update version numbers.
      Update newslog.txt SVN_SILENT
      Update version numbers. SVN_SILENT
      -- update changelog.

Preston Brown (43):
      initial registration.
      added some new ones (3 arrows) and new orientations.
      new arrow pixmaps.
      minor updates to the look of the calendar icons.
      more minor updates.
      pixmaps for alarms.
      pixmap for todo list.
      slight modifications.
      new pixmaps.
      new pixmaps
      new xpm for recurrence.
      made it better.
      improved look and feel.
      *** empty log message ***
      name changes.
      changed to use the KDE icons for "Calendar".  Subject to change...
      new icons.
      new pixmap
      bugfixes for todo list.
      added search.xpm to the makefile (it was inadvertantly forgotten when
      minor cleanups.  Removed extra debugging messages.  new pixmap for
      better toolbar pixmap for todo list.
      bug fixes for the alarm daemon.  Now recognizes a stale lockfile, removes
      wow!  prev() and next() actually seem to be working in calobject!  I need
      some rather extensive changes (though they weren't very complicated) to
      fixed up alarm handling for programs and sound files, 80% complete.  Fixed
      new pixmaps.
      new about dialog is more or less done.  and it is cool.
      CVS_SILENT new file.
      lots of work on the event widget, I am about 75% done.  tired.
      korganizer is in an unusable state at the moment more or less.  It will be
      new search pixmap.
      added docking capability to alarmd.  It was a no-brainer.  This also gives
      right click on docked icon launches korganizer, new pixmap shown (big red
      new pixmap.
      1000% improved categories handling.  Few other misc cleanups for
      wow!  added a pixmap to the Makefile that has been missing for MONTHS.  I
      added sounds.
      finished port to new widgets.
      converted XPMs to PNG; Makefile modified accordingly.
      changed icon names to new format.
      added medium rez hi color application icon.
      renamed from mini-korganizer.png.

Primoz Anzur (1):
      Kmail needs libkdepim...

Rafa Rzepecki (16):
      Correct sorting behaviour in the todo list.
      Make kxml_compiler call itself with the exact commandline binary it was called itself (to avoid using system installed older version).
      That last fix for kxml_compiler didn't really solve the problem; hopefully this one does (works for me, at least).
      Removed exchange here as well.
      Yet some more exchange removal.
      Merged in soc-gtd work branch.
      Merged in Kalle's branch (in a compilable stable).
      Fixed todo splitview layout.
      Make splitted todo lists not duplicate todos.
      Added some credits.
      Make todo quicksearch apply to all listviews.
      * Switch order of checks to make sure we won't get uninformative 'couldn't find kxml_compiler' message when forgot to check out libkdepim.
      * Switching order was no good because of missing includes; just check for the directory instead.
      Pass hover events to mirrored spinbox as well. Makes for a natural spinbox behaviour in styles which animate hover.
      Kate formatting config file.
      * Pass wheel events to the extra spinbox. Makes it possible to wheel over the extra buttons.

Rafael Fernndez Lpez (62):
      Compiling issues solved. iconLoader() moved to KApplication
      Fix signals/slots because of the moving from KIO::Job* to KJob* on some of them
      Let KAgenda to show things antialised :)
      Fix .desktop entries and code where needed related to revision change 699388
      Code adaptation because of changes on libraries related to revision 719630
      Code adaptation because of changes on libraries related to revision 719630
      Fix canDecodeMimeData on plugins. This way for example, we can't drop an URL dragged from Konqui to Contacts plugin.
      Take incidences, no journals. This way we are able to read the drop event, and create the TODO entry.
      I think this size is better for the smallest icon. Those are 22 px.
      Tool tips are shown now. Is a pity KFileItemDelegate tries to draw different tooltips. Will talk with Fredrik to see if we can get normal tooltips using KFileItemDelegate. Anyway, QStyledItemDelegate
      The sidebar needed lots of intrinsec logic for working properly. This fixes the problem of a huge sidebar when the environment is clean (aka. "new user" test). This also fixes some problems with
      Add some useful checks on the model. The most important thing here is that Kontact now doesn't crash when a module is unloaded, even if it is the current one which is loaded. The most important change
      This sets the background color as the old sidebar (the base one). Please revert this patch if you want the other solution.
      After (un)loading plugins, restore the previous selection.
      Ooops, coding style issue
      Setting this custom selection model doesn't allow user to deselect the current selected indexes. This was initially a bug in Qt and later they fixed the documentation => Qt::SingleSelection now says on
      This is faster. Didn't remember the QItemSelection is actually a QList.
      Also reimplement clear() just in case the implementation of QListView changes in the future and does calls to clear() as QTreeView does.
      The items on the side bar are not editable
      Have correct width on startup (no a bunch of more pixels than it should) and use the correct size when loading for checking if the icon is the
      Oops, forgot to call to the base class
      This saves space from my side (the sidebar widget). Also, as requested on IRC (don't remember who), the itemview does not get the focus.
      Set shortcuts as we had on 3.5 kontact version. Plug in the list on the navigation toolbar. Some comments:
      Not necessary right now. Add it if it becomes necessary.
      No need to unplug the action list.
      This reinterpret_cast is not dangerous, since all pointers have the same size, but for sure not polite.
      Navigation bar working as a charm. Now unloading/reloading plugins adds them in the correct position (taking in count its width).
      We have a reason still for having a sort filter proxy model: in case two plugins have the same weight, we sort them alphabetically. However, plugins come already sorted by weight.
      Fix some coding style issues
      Add support for dropping elements on notes plugin. Fix some random typos.
      Fix message content when dropping of multiple items is not possible. Also, when processing the drop event, remove the visual message box error to a console debug output one if the drop event couldn't
      Fix the navigation toolbar be RTL aligned. Why is the reason of a separator being there ? Should I backport this commit ?
      Backport of fix. Navigation bar now is correctly aligned
      It seems people wants this toolbar to be right aligned on LTR systems (and viceversa on RTL systems)
      Better set the alignment always, not only when the toolbar is shown
      Invert actions on the toolbar since the layout direction is the opposite of the system
      Make actions checkable. Also fix the way settings are saved. When switching component is a more safe time to do this
      Do not let the user uncheck a toolbar action if it was already the checked one
      A toolbar with a different layout direction than the rest of the app could make this toolbar to be smaller than what we wanted at some point. With this, also we assure the navigation toolbar will be
      Ooops I just realized I was calling the setLayoutDirection on the setCurrentPlugin method. Let's move it somewhere else where it is only called one time... no need to tell it constantly its layout
      Some pretty refactoring
      Use a queued connection so this is always updated when the sizes have been recalculated
      Backport of fix. This will always update the size of the sidebar properly
      Correctly save window information. What was happening mainly ? Well, if we save/restore from the same group and config file, the
      Backport fix for toolbars
      If we close directly the kontact app, save the current settings of the loaded plugin
      Backport rev 853364. Save settings of current plugin when closing the window by closing the app
      We actually want this...
      Backport of rev 853366
      Fix crash on Kontact when loading Akregator part. The XML file wasn't being found, because the plugin wasn't calling setComponentData on its
      Backport fix (Fix crash on Kontact when loading Akregator part. The XML file wasn't being found, because the plugin wasn't calling setComponentData
      Since it is a KParts::Plugin, install the rc and desktop file where they should go...
      Backport (Since it is a KParts::Plugin, install the rc and desktop file where they should go...)
      Now... since we set the component data, the rc file is search on its directory. This should completely fix this crash of not found file
      Backport fix (Now... since we set the component data, the rc file is search on its directory. This should completely fix this crash of not found
      Do not make entries be repeated when embedding Akregator on Kontact. Also, there is a problem with KStandardActions::preferences, which when being
      Revert last one. Let's face first with kdelibs, and when fixed that, let's change only what necessary here
      Commit this again... We have to see how to show the settings menu correctly ordered when Akregator is running standalone
      With groups everything is easier... now order is fine in both, Kontact and Akregator running standalone
      I changed the lessThan method for the navigator toolbar that is on the inverse layout direction than the rest of the system for the actions being on
      Backport of fix (I changed the lessThan method for the navigator toolbar that is on the inverse layout direction than the rest of the system for the
      This can be considered cleaner. We have always defined groups, and settings_configure is from ui_standards, no need to define the group in a explicit

Rainer Endres (5):
      Revised version for KNode 0.5x
      Updated for the new german_original.docbook
      Encoded in UTF-8 now.
      Just copied the KPilot icons, since kpilotDaemon is using the same ones anyway.
      Corrected URL. Still outdated, but at least not 404 ;)

Ralf Habacker (7):
      kde4 compile fix
      kde4 compile fix
      kde4 compile fix
      kde4 compile fix
      ProtocolCheckListItem *last should not be used because it is defined
      win32 compile fix: define set AKONADI_NEXT_EXPORT empty, because the used classes from the akonadi_next library are included directly and do not need any decoration
      win32 compile fix

Ralf Nolden (48):
      Qt 3 porting, three fixme's still to do, watch out for the warnings in
      replaced the kmailcvt.desktop file with an uninstall one, it's accessible
      part 1
      fix automake1.6
      fixme
      strip whitespace
      removed kaplan, not installed in 3.1
      fix scrolling of the log messages so the user can actually see what's going on without scrolling down
      fixed layout
      ooops
      :%s/hicolor/crystalsvg/g
      removed #include moc to fix compile
      added missing kaddressbook depends to kdepim metapackage
      revert here too
      Add support for broken CAs on certificate requests here too
      fix layouts
      fix layouts. Adriaan, you may want to check if you want to backport those
      more layout + taborder + accel fixes....
      another one...
      layout fixes, taborder, accelerators....
      layout fixes, taborder, accelerators....
      fix layout
      follow adriaan's changes for removing versioning of conduit libs
      here too
      fix issues here, too
      Add AC_DEFUN here too, configure.files needs order re-arranged (coolo)
      fix the issues here really. Now this fixes:
      fixup libmal addition here too: add libmal-dev to buildreq plus update kpilot.install
      fix broken certmanager from my last commit. To really fix the layout
      fix conduit install here too
      move over from kdenetwork/doc
      fix --enable-final
      first set of fixes
      update. Chris, I hope adding kitchensync, kitchensync-dev and kaddressbook-dev is ok with you.
      fix compile, $(LIB_KDEPIM) isn't defined by kdepim directly :-)
      fixup the stupid stuff again.
      update
      fixups
      move icons to a place where locally installable action icons belong.
      fixups
      add kmail/usr/lib to shlibsdep, remove resourceexchange
      remove/add/fix libs and development files like scheduled with Chris
      more fixups
      more fixup
      add kontact as dependency to kdepim, add kaddressbook, korganizer,
      update.
      fixup for old headers
      update

Raphael Kubo da Costa (7):
      SVN_SILENT: Indentation fixes.
      Make confPageMisc become a QWidget now that we have KJotsConfig{Dlg,Misc}.
      Add missing mIcon member.
      Remove unneeded include that broke the build.
      Make the examples build after 46efb35.
      Use a more portable ps(1) call in the clamav script.
      Merge branch 'KDE/4.9'

Raphael Langerhorst (3):
      Add a doc/api directory to the koffice module,
      remove wrongly committed api directory
      Fix a small typo in API docs of imap4 kio-slave: send -> sent

Raul Fernandes (2):
      Fix a bug that eats 100% of CPU
      Fix a bug that eats 100% of CPU

Ravikiran Rajagopal (1):
      Since no one wants to own up to being the maintainer of Korn, I guess I'll have to be. First off, implement wishlist feature 56458. Patch is almost entirely due to Heiner

Raymond Wooninck (2):
      Typo that prevented blogilo from getting build despite presence of qjson
      Make sure that the include is taken from the right place

Reginald Stadlbauer (8):
      KMail is useable again (only initial sizes of splitters are wrong)
      64 bit fix
      Hacks to make it usable
      fixed a crash
      Removed session-management-breaking-code
      toolbar should be full size
      compiles with Matthias' last changes
      Faster folder switching

Reinhold Kainhofer (1611):
      Added my tasks concerning KPilot conduits
      First Version of the JPilotPlugin Proxy conduit. it can be activated, but loading a plugin or syncing a plugin crashes the palm (if no plugin is explicitely enabled, this conduit can be enabled and it won't crash KPIlot). A lot of work needs to be done, see the TODO
      Added my Todo list for the JpilotPluginProxy
      Initial checkin of the conduit. The gui works mostly, but syncing crashes KPilot...
      Added the Project Manager and the JPilotProxy conduits
      The JPilot plugin API is now sourced out to the libJPilotAPI library, which is loaded
      the lib is not installed in /usr/lib/kde2 (where it belongs) instead of /usr/lib
      Plugin API is copied almost completely from JPilot. Only the Mail conduit has missing symbols left
      removed some // comments from C files
      KDevelop files should not be in CVS
      Renamed JPilotPluginProxy.ui (should not have the same name as the directory, since that creates problems when linking), some more debug message, when successfully loading a conduit the is no error message any more,
      Disabled the Project Manager Conduits as well until I can completely resolve the library troubles
      Implemented the second part of the sync (PC=>Palm), but disabled it, because it corrupts the Palm datebook
      Added checks for ==NULL in the constructor
      Exceptions no longer crash the daemon, recurrences are correct now, end date is set correctly. Problems: All events are off 1 day, lots of duplicates, exceptions are duplicate, too.
      setExceptions now deletes the old exceptions array to prevent memory leaks
      Removed a few #ifdef DEBUG clauses I had inserted for debugging purposes
      Implemented the alarm sync
      added some comments describin the sync logic, deactivated the sync again (forgot it when I commited last time)
      didn't compile
      Alarms are now written to the palm. Some bug fixes, extensive testing. Exceptions still crash the palm ;-(((
      recurrence now correctly written to the palm, no longer crashes
      No duplicates any more in the calendar
      Fixed some memory leaks, old alarms and exceptions are deleted before new are added, Alarms are now correct
      recurrences without enddate work now
      Added the first version of the todo conduit, fixed a check for a null pointer in the datebook conduit
      Merged in the (fundamental) changes from the KDE_3_0_BRANCH. this conduit can now be regarded as alpha-releasable
      forgot to add some base classes
      Reworked the settings dialog, added various different sync options
      Added a method findDatabase to KPilotDeviceLink to look up a single db on the palm
      Local timezone from KOrganizer is now used for the sync
      Added the conflict resolution code. the Palm and PC precedence is currently swapped, and will be improved in the next few days, anyway...
      Wrongfully had a constant where 0 needed to be...
      if the backup db does not exist, it is now correctly retrieved correctly from the palm
      dirty flag is now cleared, conflict resolution shows the correct item title and asks the correct question
      Moved the JPilot-specific code into its own library...
      Moved the JPilot-specific stuff into its own library
      abbrowserconduit is no longer compiled, until it becomes stable using the kabc libary instead of DCOP calls
      removed the restAbbrowserDCOP test program
      openDatabases fetches the database from the palm if it doesn't exist. openDatabases has an additional (optional) parameter (bool*) retrieved which is set to true if the database had to be downloaded from the handheld
      Use the openDatabases() function and the fDatabase/fLocalDatabase instead of our own fCurrentDatabase/fBackupDatabase
      Forgot to add the configure.in.in on my previous commit
      Inserted 5800 into kdDebug where it was missing
      Proper cleanup, libkcal still has some problems marking records modified on loading
      updated the changelog
      added a function idList, some minor bug fixes
      Some checks for null pointers
      Started rewriting the addressbook conduit to use libkabc instead of direct dcop communication with abbrowser. Palm->PC is enabled (but still creates duplicate addresses), the rest is completely untested and thus disabled for now
      some cleanup. Changes from the palm are still not applied to the pc, pc->palm still disabled.
      Added a resolution dialog for deconfliction
      some more checks for NULL strings
      implemented categories syncing, many things seem to work, but still every sync creates an empty zombie.
      Phone, email and address entries are no longer duplicated on a sync.
      Changed the text for the conduit in the conduit setup
      Add deleted record only if archived are supposed to be synced
      Added KPilotDeviceLink::tickle(), Changelog update, compile fixes
      Removed all -DDEBUG statements in Makefile.am to prevent debugging from being included if debugging shoule be turned off (--disable-debug option for configure)
      Implemented a first (not-yet-functional) version of the category sync
      backup database fixes, prevent duplicate vcal entries, fixed the empty record that was inserted on the palm on every sync
      todo entries now also use categories. Categories aren't successfully synced yet, but the infrastructure is there
      Added my log entry for 17 July
      added a terrible hack to add new contacts to the addressbook. Need to fix kabc for this...
      Patch from Randy Pearson which fixed kalarmd not using korganizer's time zone
      Fixed a bug which gave wrong end dates for weekly recurring events ending after n occurences
      Fixed several bugs with recurrences.
      Reorder the resolution methods
      a void caused compilation problems under gcc 3.1
      fixed yearly recurrences
      LMB on tray icon starts kpilot, settings are reloaded when kpilot changes them
      Added functions to get/set the time on the handheld
      Added a conduit to sync the PC time to the handheld
      compile error
      QString::arg error
      time sync conduit
      added majorVersion, minorVersion and ROMversion functions
      skip conduit for PalmOS 3.25 and 3.3, which don't support setting the time
      skip conduit for PalmOS 3.25 and 3.3, which don't support setting the time
      typographical errors
      better log message
      Added myself to the credits page
      Updated the ChangeLog
      used long instead of unsigned long for dpl_ReadFeature. Fixed.
      Finished categories syncing for the todo conduit
      some more work in the addressbook conduit. Does not yet work
      removed deprecated files (ContactEntry class and DCOP things)
      Fixed the error messages (were not printed to the log), finished the categories sync of the todo conduit
      First official version of the malconduit
      Updated the ChangeLog
      Tried to fix the conduit, but KABC has changed so much that the conduit was totaly broken again. I will not touch the conduit any more until KABC is really solid and doesn't change any more!!!!
      Some more fixes, this time with a fixed libkabc, so mkost things seem to work
      removed some debug messages
      The conduit now seems to work in most cases
      Enabled the malconduit (licensing issues are resolved)
      Added a license exception to be able to legally link to libmal
      Implemented Adriaan's change 'signal: void exec()' -> 'bool exec()' for "my" conduits
      Skipping the malconduit doesn't lock up kpilotDaemon any more...
      First sync no longer generates duplicates, addIncidence checks if a similar entry already exists
      mal compile fixes by coolo and faure
      some more fixes, still does not do any sync unless compiled with -NDO_DANGEROUS_ABOOK_SYNC . Most things work, except for several conflict resolution settings
      no sync is done unless the CXX_FLAG includes -DDO_DANGEROUS_ABOOK_SYNC
      FINALLLY!!! The conduit seems to work. Had the company field hardcoded, where a variable should have been. This messed up the whole conduit ;-((( Some minor issues remain, but the conduit can be released as beta 2
      addressbook conduit seems to work now
      sync was always skipped when there is no 'Last MAL Sync' in the config file. FIXED
      Enabled the addressbook conduits
      duplication now works as conflict resolution. Removed the warning in the setup dialog.
      This fixes several bugs:
      Added default args to readNextModifiedRec, and findDatabase, new functions: deleteRecord and createDatabase
      Some bugfixes
      Several bug fixes
      New PalmDOC conduit to syncronize text files with doc databases (AportisDoc, TealReader, etc) on the handheld
      Added argument to pilotLocalDatabase's constructor, which specifies whether the default path should be used to search for the database if it cannot be found in the given path.
      cardno is not needed for local databases
      Several bugfixes. Bookmark files work now, compression is done right
      Forgot a #ifdef DEBUG, so the conduit didn't compile
      Some updates of the things I have been worked on recently
      Currently restructuring everything. Not yet finished.
      No idea why I ever changed the default to 10 instead of 0. Reverted it
      Add a warning to the vcal conduit's setup dialog to clear any misconception about conflict resolution.
      Added function deleteDatabase to the Pilot*Database classes
      Changelog update for the last two weeks
      kdebugdialog now has the <<( &QSize) operator, so there is not need to have it for KDE_VERSION>=319
      Conflict resolution works now.  The conduit is now more or less finished
      Enable compilation of the docconduit
      Added a readme which points out the need for libmal >=0.20
      configure now prints out the URL where libmal can be downloaded
      Some cleanups, simpler URL int malsync's README
      Optional argument to installFiles to not delete the local pdb files after installing to the handheld
      Removed the Log: tags from the conduits I maintain.
      Update of hte ChangeLog
      Style fixes
      Compile fixes
      Compile fixes
      Removed the unfinished (will probably never be finished) project manager conduits
      Removed the files too soon (didn't commit the tag)
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Updated the license headers
      Changed "" to QString(), several isNull to isEmpty, etc. so everything works with the new codec support
      Added an explanation about the new parameter of the constructor
      Replaced the line edit and the browse button with a KURLRequester
      CVS's Id tags are written out by every conduit to make debugging user problems easier, removed some stupid debug output
      *** empty log message ***
      regexps as bookmark names are now allowed
      Deleting a text on one end now also deletes it on the other end in all cases
      The resolution dialog now uses a QScrollView instead of a QTable
      The conduit now optionally syncs with the standard calendar (defaultt), or with a specified file as usual.
      updated the ChangeLog with my work of the last few days.
      Updated the copyright lines in the sources and  the about boxes
      The calendar and todo conduits use identical setup dialogs, so there is no reason for code duplication. Removed the setup dialog of the todo conduit and derived it from the calendar conduit setup dialog.
      CVS_SILENT: Some more work done on the conduits
      Since we have the calendar resource framework, the calendar
      Adriaan's patch that avoids compile errors on picky compilers. Just introduces several casts
      Documented some functions, cleanup of author and credits in the JPilot conduit
      Wrote a tutorial about how to write conduits for KPilot. It describes the different  parts of a conduit (factory, setup dialog, the conduit infrastructure and the conduit algorithm itself). Also, I give a list of all relevant classes (PilotRecord, PilotDatabase, Pilot{Serial,Local}Database, DeviceLink) and their methods. The  existence of the conduit already conviced one student to try to write a conduit as a seminar work\!
      Patch from stanly klyuhin to fix building release versions
      Finished the KPalmDOC application. It converts text files to .pdb files that can be viewed as ebooks on the handheld. The user can either converts single text files to or from PalmDOC .pdb files, or choose a directory, where all *.txt or *.pdb files will be converted to another directory.
      The PilotLocalDatabase(QString) constructor now also supports the useDefaultPath variable like the (QString, QString) constructor
      CVS_SILENT: ChangeLog update what I did the last few days
      Removed the deprecated debug option DO_DANGEROUS_ABOOK_SYNC. Since Dirk removed the comment that documented it, we might have completely forgotten about this.
      Comments in Makefile.am need to have ## not just #, right?
      Fixed my previous fix. These error messages are important enough to show up even if debugging  is turned off. However, then we need to use k_funcinfo, not fname...
      Code relayouting, some renamings in the seetup dialog
      Code relayout, setup dialog relayout (one more tab)
      KPilot's addressbook conduit can now also sync with arbitrary vcard files, not just with the standard addressbook.
      Reverted my previous feature (useDefaultPath flag), which doesn't make sense on second thought, and furthermore broke all local databases...
      Changelog update: addressbook conduit work
      CheckPlugin now shows the demangles symbols (Isn't
      Better wording
      KPalmDOC no longer is a modal dialog...
      Removed the dependence of kpilot and kpilotDaemon on libkabc. It  was only used in one spot, and there the filename of the standard Addressbook was just written to the log. However, this filename has no meaning any more due to the resource framework. It is just the default filename that would be used if no resource ws yet created.
      Fixed unresolved symbol
      Implemented custom field sync. Also fixed a crash in KABC::StdAddreessbook::_load (don't ever use cleanUp on the StdAddressbook, or it will crash)
      Updates of the contributors
      Moved my long TODO list to the TODO file. Sorted by relevance
      Fixed the configure check for libmal. Now there is a --with-mal option for configure to give the directory of the libmal installation. Also Fixed compilation of the malconduit. malconduit_logf not has a format attribute to prevent some compiler warnings and detect other possible errors
      If I use g++ for configure checks, of course I need to set CXXFLAGS, not CFLAGS...
      The RadioButton IDs of the two calendar types were switched. fixed.
      Txt->Pdb conversion had wrong filenames. Also changed several doc -> txt (to avoid any ambiguity)
      CVS_SILENT: Administrative
      CVS_SILENT: Two items are done.
      Played a bit with the logMessage functions
      Get rid of the pseudo-progressbars (lots of dots) that libmal prints out.
      Finished some TODO items
      malconduit wasn't compiled. included the correct checks and subdir names
      Some test code of the other field sync (converting dates to text and vice versa
      my ChangeLog for today
      Did some more testing  and updated the Todo list with new items
      Disabled compilation of the NULL conduit, since it does not do anything useful any more
      Implemented different bookmark sync types for the handheld->PC side. Also fixed tab order problems in the setup dialog
      Fixed the question when the usernames don't match. Also, kpilot didn't use the correct username when a new username was set.
      Fixed the categories sync. The conduit now does no longer clear all categories on the PC side that are available on the handheld.
      Added missing GridLayout, removed Margin and Spacing settings (which are set to the default values anyway)
      Setting an empty category label sets the category to undefined
      CVS_SILENT: Update of the todo list after the things I did over the easter holidays
      -) Fixed the category sync (categories are no longer removed on the PC)
      Added bug numbers to the todo items
      If you use 'test  = 1', you better set HAVE_LIBMAL before using it  in AM_CONDITIONAL, and not just use AC_DEFINE (which appends it to config.h, but doesn't set a value for the variable)...
      Disabled the configure check for gtk and glibc. The conduit isn't compiled anyway (is far from working)
      Changing the configure.in.in also requires adapting the variables in Makefile.am
      Factored card and system info out into their own classes (KPilotCard and KPilotSysInfo).
      Okay, I finished my PhD, and now I'm back in full swing. This weekend I wrote this new conduit for KPilot, called sysinfoconduit. It writes all important Palm system information to a text of html file. For an example, see http://reinhold.kainhofer.com/Linux/KPilot/KPilotSysInfo.html. The output is completely customizable via templates. Currently, txt and html are available, but the user can provide his/her own template in the conduit configuration dialog.
      Okay, I finished my PhD, and now I'm back in full swing. This weekend I wrote this new conduit for KPilot, called sysinfoconduit. It writes all important Palm system information to a text or html file. For an example, see http://reinhold.kainhofer.com/Linux/KPilot/KPilotSysInfo.html. The output is completely customizable via templates. Currently, txt and html templates are available, but the user can provide his/her own template in the conduit configuration dialog. The current html template uses css for the markup, and passes the w3c html validator without warnings.
      The date was commented out in the template and so never appeared on the output.
      Typo in the hostname field
      This weekend's work
      The encoding combobox now allows to enter arbitrary encodings of the  form "Description (Encoding)", where only the parts between the brackets are relevant. Also added all QTextCodec-supported encodings to the list.
      The encoding combobox now allows to enter arbitrary encodings of the  form "Description (Encoding)", where only the parts between the brackets are relevant. Also added all QTextCodec-supported encodings to the list.
      The setup dialog got a new layout, added new options, cleanup of old ones
      Wrong ButtonGroupID for some radiobuttons
      Added a dialog to select the databases that won't be backed up from a list of QCheckListItems.
      Several per-conduit settings were moved to global settings, a hot sync is now also doing a (fast) backup. Backup is now implemented in full and fast sync (fast sync only retrieves modified records, full backup retrieves the whole database, even if not modifies).
      Added some pointer checking in the conduit. In the process() method there was some chance the fTimer was not created  before, thus the crash from bug #57153
      Added a few checks for 0L pointers. A messed up configuration (e.g. because the conduit's config dialog changed) could have lead to crashes as in bug #56454.
      Found why the conduit configure dialogs didn't seem to save the settings. Actually, the settings were saved, but not read in when the dialog was created.
      CVS_SILENT: administrative, todo list and ChangeLog
      CVS_SILENT: Updated the todo list
      Argh, why does pilot-link change their API with every version???
      Do other people use DEBUG at all when compiling, or do they just not care when something doesn't compile with debugging enables???
      This is supposed to fix bug #59315 (Using the value of a char[] as a pointer to char is sure to crash any app...). Unfortunately pilot-link does not detect the Clie's memory stick as extension card, so I cannot test this fix at all (it compiles and looks okay to me, though). That's also the reason I didn't catch this one myself. Can you please check if the crash is fixed with this?
      Added a check for invalid record ids when searching or writing records to the handheld. If they take more than 3 bytes, the handheld will crash, so I reset the id to zero to cause new record IDs to be assigned. This will prevent these crashes in the future, but I still have to find the place where these wrong values were assigned first place.
      CVS_SILENT: Administrative, ChangeLog, TODO list
      Doing a check like if (\!aBook) { if (aBook) {aBook->DoSomething();}} doesn't really make sense...
      Added a function getDBInfo to retrieve the DBInfo of the local database
      Removed unnecessary forward declaration
      Added icons for the generic database (hex) editor/viewer and the calendar editor/viewer, which I'm currently implementing
      the config now also stores a flag if the internal viewers should be editors, too.
      PilotComponent now has a method markDBDirty, which indicates that the databases (name given as QString argument) has been changed by the internal editor and needs to be synced by the InternalEditorAction.
      The internal viewers are editable setting was not stored
      A first layout of the datebook editor
      The internal editors now indicate if the database was changed.
      Started writing an InternalEditorAction to sync changes made in the internal editors. Also did some work on a general Database viewer and hex editor, as well as a calendar editor/viewer. They are currently not yet functional, but I still enabled them in the GUI (you can't break anything, anyway)
      CVS_SILENT: Administrative
      Only small typos, but with considerable consequences...
      This should have never been committed... Just a quick hack for myself if you don't have kdelibs with debugging compiled in.
      The list of changed databases was not written to the config.
      New icon for the todo editor, did some more artwork for the other new icons
      Implemented the todo viewer/editor. It was mainly a copy'n'paste thing from the address viewer.  The editor works, except for marking todos done in the KListView (one can always mark them done in the edit dialog).
      Moved the readTm and writeTm functions to the options.{h,cc} file so they are available to the viewers, too.
      Use the current date as default date
      Implemented the list of records in the generic DB viewer. To be able to sort the records by their index, I had to write my own compare method of the QListViewItem, which compares the numerical representation of the column entries. For large DBs (>300 records) this is way too slow (QString::toULong for each comparison, increasing win n*n), so I had to implement some caching. Now even large databases are sorted very fast.
      Implemented the dialog to change the database flags in the internal generic DB viewer. PilotLocalDatabase got a new method setDBInfo for this.
      CVS_SILENT Administrative
      Implemented creating, editing and deleting records in the generic DB editor. Also added the CHexViewWidget from khexedit to the kpilot/kpilot/ directory. There are still several open issues with it (i.e. how do I set the data at all???)
      Undefine macro when no longer  needed
      By default include all parts into the report (use this default also in the setup dialog...). Also made the first column of the QListView use the full width of the view
      The knotes conduit didn't connect to the modified slot either, no wonder I missed it in the sysinfo conduit
      Somehow the connection between the file radiobutton and the corresponding line edit for the file name got lost. Re-Added it
      Make unsermake happy (complains if not all moc files are included, and the same source file is included in multiple targets)
      Renamed the slots from sync* to slot*
      don't add the calendar viewer to the kpilot main window, as this viewer/editor isn't nearly finished
      Make it compile...
      No need to include moc file if there are no Q_OBJECTs in the sources
      Unsermake seems to be very pichy about Q_OBJECTs in the source files. Even if the Q_OBJECT line is commented out, and the whole block is commented out by #if 0 ... #endif, it wants to generate moc files and complains when these are not included in source files that appear in two targets. automake didn't complain, but also didn't generate moc files, so the old //Q_OBJECT didn't work with both unsermake and automake.
      make it compile with debugging enabled...
      Add an << operator for QCString to make kpilot compile. Adriaan, can you please test if this works for you? Here it does, but we have completely different setups
      Factored the common base classes of the calendar and todo conduit into its own library, which is then statically linked to the conduit. Until now, both conduits just included all source files needed.
      Todo entries can now be marked completed directly in the viewer (check list), and also edited in-line. For this to work I had to subclass QCheckListItem and KListView so whenever an item is checked, a public function of the list view is called, which emits a signal (the check list can't emit signals, as it is no Q_OBJECT), which in turn is connected to my slot in the viewer widget which does the actual work...
      Added WhatsThis messages, removed tooltips
      Local Records with ID=0 (i.e. new records added by KPilot's internal editors) will always be treated as modified records, even if they don't have the dirty flag set. This ensures that all new records from KPilot will be added to the handheld
      Finished the internal todo editor:
      Finished the sync action that copies the changes done in the internal editors of KPilot to the handheld. So, finally, the internal viewers/editors of KPilot are working again, unlike the last few years, where they were in a terribly broken state.
      CVS_SILENT: Administrative, ChangeLog, removed finished TODO items
      Some more progress on the generic DB viewer. Iplemented the dialog to edit records and the database flags. However, I haven't yet found a way to sync these flags to the handheld. The rest should be copied by the InternalEditorAction I commited yesterday.
      If you have the KHE::KHexEdit widget, and you want to use it, just uncomment the two lines at the top of the Makefile.am. Otherwise, a dummy class (QTextEdit with just some informative text) will be used.
      Improved the pure-text template of the sysinfo conduit. The time field had html tags, and the database list was completely wrong
      No idea how on earth this could ever compile... I really wonder how gcc treats casts like (eEnumType)(someValue, 0) ? It seems to be always 0, but what meaning does this construct have at all?
      Finally got rid of the CHexViewWidget from khexedit. I'll wait until KHE::KHexEdit is finished by Friedrich K.
      Make valgrind happy, fix bad programming style
      This operator completely messed up the debug output when you tried to write out a null string. There was simply NO debug output any more.
      Initialize the variable, otherwise valgrind will complain about uninitialized variable when writing out its value
      Only set RecordID for values other than 0. This prevents loosing valid ids for invalid ones
      Changed a few accelerators (duplicates reported by Dr.Klash)
      Also show items marked as deleted in the GenericDB viewer.  Also, conflict resolution had a wrong range in the config dialog.
      This commit adds some features needed by us KPilot developers:
      This monster commit is a complete rewrite of the addressbook conduit (for the, umhh, third(?) time).
      Provide the most common date formats for the birthdate sync.
      Removed deprecated dialogs and layouts that were once planned to be implemented
      Install correct crash handler to clean up the addressbook. Also check if file resource can be added to addressbook
      Fixed bug #61103. The internal editor action now displays the contents of the conflicting records to the user and lets him decide which one overrides.
      CVS_SILENT: Updated the ChangeLog and TODO with the whole lot of stuff I did the last few days.
      Remove the compile warning about the unused variable richText
      Remove compile warnings about unused variables
      Remove the compile warning about the unused variables
      Allow two addressbook entries with the same name and organization, but different phones, addresses etc. Actually, it allows entries which are equal up to at least one entry. This fixes bug #59569.
      If the user chose to sync to an iCalendar file instead of the standard (resource) calendar, and he gave an empty or invalid file name, an error message is now written out to inform him/her about the problem.
      Fixed the toolbar configuration.
      Apply the patch from bug 49699, using gtk-config and glib-config. Now all I have to do is find a way to detect if the two macros AM_PATH_GLIB and AM_PATH_GTK are available at all. If not, gtk/glib are not installed anyway.
      Fixed bug #60691 where events recurring monthly on a given weekday were shifted by one day.
      The conduit now uses a different algorithm to find the type of address on the PC to sync with.
      This patch adds entries to the combo box (for monthly recurrences that recur
      This patch fixes the order of the checkboxes for the weekdays in the
      Another endless loop bug introduced by Cornelius' change to QValueList<*Incidence>...
      Compile fix.
      Fixed the problem with the last week of a 6-week month being off the page in the month print preview and the printout. Also made it respect the week starts on day xxx.
      Adjusting the week start day in the month table requires adjusting the weekday labels, too... Missed this one.
      The begin of the next month to print was calculated incorrectly.
      Changed the way the header of the printout is drawn. The month views on the right side are shifted to the right, the title is line-broken if it is too long, and the function is more general (i.e. you give the title directly to the function. So far, the function generated it by a case loop over the print type). Also, the week view prints its title as one string instead of two strings with the baseline shifted by two font heights.
      Some cosmetic changes
      Explicitely create QString from  char* before assigning.
      KPilot uses tabs for intending...
      KOrganizer uses spaces for intendation
      Added accelerators to all edit dialog boxes. I tried not to get too many duplicate shortcuts, but for some there was simply no other possibilty. The tab issue is not yet resolved (I'm not sure if we should really change that behavior).
      Some keyboard shortcuts/accelerators that I forgot in my last commit
      The month display of the navigator bar now uses a localized string of the form i18n("monthname year", "%1 %2"). This is the same format as used by the printout.
      After the discussion on kde-usability ( http://lists.kde.org/?t=106008849400002&r=1&w=2 ) it seems best to me to follow the request and disable the input of tabs in the description edits. Tabs weren't shown correctly anyway when viewing the event/todo, and nobody complained so far. So people don't seem to use them too much.
      If a whole-day-event spanned several  days, and only some (but not the first) of them are displayed in day or week view, the label/description was not visible, because it was printed where the event starts.
      This commit fixes bug 54820, which complains about korganizer's strange
      Oops, forgot to uncomment this one before committing.
      Added myself as a contributor
      Made all of the printing functions weekStartDay aware.
      Let the session management also write out if we use the resource calendar. This is the first part to the solution of bug #49356. The other part, loading the resource calendar or the appropriate calendar file, is much harder and requires deep changes in the KOrganizer class:
      Another crash that is due to the switch to QValueList for Event::List instead of QPtrList. That makes four of them (two endless loops in kpilot's calendar conduits, another endless loop in the print todo of KOrganizer, and this crash). The problem is that switching between these two lists is more than a mere replacement of pointers by iterators. You have to add different checks. I.e. you can't simply use
      The tooltips are now updated if the event's time or duration changes. This fixes bug #62331.
      Some more weekStartDay fixes.
      Made the day labels in agenda/week view use the same width. Following the instructions in the Qt docs for having many widgets in a QHBoxLayout with exactly the same with, I set the minimum size to 1 (so the window should no longer resized to a width larger than the screen, but instead always stay the same size) and set the stretch to 1, too. As a consequence, text that doesn't fit into the available space will be cut.
      Fixed the mails sent with group scheduling.
      Always print the connection lines of the todo tree. so far, only the position of the parent todo was recorded, but if the child was on a new page, this didn't work. I now added a variable that stores if the parent todo is printed on the same page or not. If a page break occurs, I draw all vertical lines of all parent todos until the page break.
      Add the date to the tooltip of all-day events (single- and multi-day).
      The arrow to hide the left pane of the splitter now correctly updates to the current show/hide situation. The problem was the when switching views, the left view was just shown/hidden, but no signal indicating the change was sent out. Fixed this, so the button is always correctly updated. Combined with Cornelius' argumentation about the automatic showing of the left side, bug #50003 is resolved.
      Implemented dropping of addresses from the kaddressbook onto agenda items as well as on the attendee list in the edit dialog.
      These patches makes the alarm editor assign a Display-Action with emtpy description (like it was in kde 3.1) to the alarm instead of the Alarm::Invalid type that is currently used. Consequently, all edited alarm will have the same iCal output as they had in kde 3.1.x.
      CVS_SILENT: KOrganizer uses spaces instead of tabs for intendation (tabs mess up the display in my gideon), so replaced all tabs by spaces.
      Make the columns in month view always use the same width.
      Printing the timetable ignored all events that were not completely inside the printed time range (started before or ended after). This is fixed, now all events that have any time inside the print range are actually printed. This fixes the last (non-duplicate or fixed) part of report #55830.
      This adds the "Make subtodo independent" item to the right mouse
      If you only included dndfactory.h, Calendar was an undefined class...
      Added a general KOIncidenceToolTip class (derived from QToolTip), which automatically generates tooltips for events and todos. It displays all start/end/due dates, the progress of todos, location, and the description of the incidence.
      This works around a session management problem with unique applications. Now the correct config will be used for the restoration.
      Removed some obsolete variables, and moved getTextColor to the koprefs file so I can also access it from the new printing system.
      Finally, KOrganizer has a much more configurable printing system!
      Allow .ics extension for the archive calendar file.
      Dragging an event or todo to the date navigator in the upper left corner no longer just copies the incidence, but pops up a menu where the user can choose copy, move or cancel (or and and cancel if it the drag comes from somewhere else). Also, modifier keys (Ctrl, Shift) are honored. This fixes bug #35163.
      Fix a crash when trying to publish a todo from the todo list on the left (when in agenda view).
      Todo items can now be dragged from the todo list onto the agenda view to reschedule its due date. This fixes wish #49657.
      It doesn't make sense to be able to resize Todo items in the agenda view. This disables resizing of the agenda items of todo items and instead just move them, even if the mouse click is in the resizing area.
      Finally, we are back on earth... (Thomas' Comment in the original bug report 54625 was: "Perhaps I'm on the wrong planet?"). KOrganizer no longer shows more than 24 hours per day, but instead scales the hour size if it is too small.
      Pasting a copied or cut event now pastes it with length of the selected time span in agenda view. Only if just one cell (15 Minutes) is selected, the original length of the event is preserved.
      mGridSpacingY and mGridSpacingX are now floats, so we have to type-cast to int when calculating the cell index from them. I seem to have missed Cornelius' new code when I applied my patch.
      Removed the kinputdialog.* files from libkdepim. They are now in kdelibs, no need to duplicate code.
      Completely remove all code that relates to the "Make Calendar active" concept. We now have the resource calendar, which is the system-wide calendar for the user, and so replaces the "active calendar" (fixed bug 55677). If no resource was explicitely configured, a default file will be used (bug 60282).
      Fix the broken layout of the print dialog. It now uses a QSplitter to separate the print type selection from the type-specific settings.
      Slight layout adjustments.
      Typo
      Patch from Mikolaj Machowski to prevent line breaking of times in tooltips, and to put the labels in italics. I extended the patch a bit and made the strings easier localizable.
      CVS_SILENT: Use space instead of tabs
      -) Almost complete undo support for KOrganizer (bug:60760):
      Code cleanups, some more Event::List first() fixes.
      Finally, I found the real problem that crashed korganizer when you marked a todo completed using the checkbox. The problem was that stateChange of the KOTodoViewItem emitted the signal todoChanged, which called updateTodoViews(), which rebuilt the todo lists. This meant also calling stateChange of the same item again, and then the crash occured.
      Oops, missed one line that deals with the "active calendar" concept. remove.
      Don't mark a new, empty calendar modified. Now, every action that adds an undo entry causes the calendar to be modified, but the initial setOwner and setEmail do not set the calendar modified any longer.
      The "Toggle Alarm" RMB menu entry of the agenda items now also turns alarms on. So far, it only turned them off, but never on.
      Double-clicking in the month view now creates a new event (without time), instead of single-clicking. This fixes bug #55921.
      -) Added hte new extended tooltips to the month and list view items.
      Ignore all key presses that do not produce textual output (e.g. F1-F12, key shortcuts, Menu, Windows, Print, NumLk, etc. keys).
      Remove TODO lines
      CVS_SILENT: Pure whitespace changes. KOrganizer uses two spaces for intendation, no tabs.
      Events can now also dragged over midnight in Agenda view (they are no longer truncated, bug 62767). Also, implemented moving of events that already go over midnight (bug 62770).
      CVS_SILENT: Add note in the code about what to fix.
      Extended the KOAlternativeLabel to use three strings of (increasing) length. If the agenda column is wide enough, the full date string is shown (e.g. Friday, September 25, 2003), otherwise the current text (Fri 25), or if even that is too long, just the day (25).
      Determine the width and the height of the agenda and its cells correctly (it was off by 2*frameWidth()). Also, the column widths use a float now so there is no free space on the right any more (stemming from the rounding multiplied by the nr of columns). I still have to adapt the width of the agenda items (sometimes there is one pixel space).
      Generated the string displaying the times, but forgot to append it to the output :-((
      Finally got rid of the one pixel spacing between agenda items that appeared every now and then due to rounding errors. I also extracted the code to place agenda items to one function (placeAgendaItem) and the code to calculate the subcell width to calcSubCellWidth. So far, they were duplicated in at least two places, so you had to keep them in sync manually.
      Oops, forgot to add the last subcell to the agenda items, so they appeared 15 minutes shorter than they actually were
      Type ahead created events that were 15 minutes too long...
      Removed debug output
      No need to rebuild the whole agenda if the selection changed. This reduces a lot of flicker in the agenda view.
      Wahoo! Finally found the cause for bug #53854, where korganizer would randomly crash when you dragged events to the day matrix to copy/move them.
      Made the selection use the correct float column widths instead of rounding them and then multiplying.
      Speed up the performance of changing views/date range. The todo list items used QImage with setPixel to set every single pixel of the progress bar manually!
      comments, turn hard-coded values into variables, that might be changed later on
      Handle the EVENTDELETED case in changeEventDisplay.
      Finished the changeEventDisplay also for changed and deleted events. So, when the function is called, the view is not recreated completely any more, but only the changed event is removed (and the new one added in the change case). If an event is deleted, the corresponding agenda item is not immedately remove (the code execution might still be in some agenda item code, so deleting that item crashes korganizer), but instead cached and deleted later (triggered by a QTimer).
      Patch by Martin Koller. Don't use a pixmap for the progress bar, but instead draw it directly in paintCell.
      We can't reduce the flicker of QListViewItem's, so don't try to be too smart.
      Added a lot of API documentation comments to the CalPrintBase::draw* methods.
      Use a KInputDialog::getItem instead of the SaveTemplateDialog, which is only confusing to the user, since you can add arbitrary template names, while there is no template for them available. Also, the "Add" button gives the user the wrong expression he has to add the template name to the list. On the other hand, the user wasn't warned when he entered an empty template name and the template couldn't be saved.
      Since the template selection dialog now uses KInputDialog::getItem, this dialog is no longer needed.
      Removing a recurring event only removed the first agenda item belonging to the event. This patch makes the agenda correctly remove all agenda items belonging to a deleted event.
      Allow military time format (e.g. 1200, without any delimiter) in all cases in the time edit control. This works even if the global time format is set to something different (of course, the system-wide time format is the preferred format when parsing the input).
      Editing an event no longer removes it from KOrganizer's list view mode.
      CVS_SILENT: This is implemented...
      Cleanup of the CalendarView::takeOverCalendar (we now have a rawIncidences() / incidences() function, no need to treat events, todos and journals separately).
      KOrganizer now uses colors for the printout.
      In the recurrence editor, use better defaults (i.e. for all recurrence types except the selected one - we don't want to reset the user's settings - , always use the settings from the current date).
      The search functionality now optionally also finds in todos and journals (well, it would find them, but the journal support in korganizer is not fully implemented, so it can't display found journals).
      Finalized moving multi-day events in the agenda view. This last commit implements the resetMovePrivate function to reset the old position and the old items if the event was moved outside the agenda and a drag is started.
      Some cleanup of the printing code.
      Use the day start time from the config dialog as the default of the setting of the timetable and day print style.
      -) get rid of several deprecated monthName and weekDayName calls from KLocale and use the ones from KCalendarSystem
      replace deprecated methods by the ones from KCalendarSystem
      The page orientation can now be selected in KOrganizer's print dialog. The following settings are available: Landscape, Portrait, the currently selected orienation of the printer, and the default orientation suggested by the selected print plugin (e.g. month in landscape, day or todo in portrait).
      Don't use the deprecated montName and weekDayName from KLocale, but rather those from KCalendarSystem...
      Include a comment about the exception to link the malcondut with libmal.
      Update the Changelog and Todo list with the thinks I've already done long ago...
      Make the email address from the handheld the preferred one
      Add line breaks to long lines
      Remove newlines in the address items (just for the display, so that the lines do not appear empty).
      Use the correct expansion of newlines for the HTML view (replace newlines by <br> in all texts).
      Use a QSplitter for the conduit dialog. This is just the ui file, which isn't used currently, so right now there is no difference. I'll work on the actual code later on
      Oops, cleanup of the rtExpand function...
      The edit filters button brings up a dialog box, so indicate this by ...
      Oops. Reinhold, write 100 times: "I need to write the Qt documentation more carefully. I need to write the Qt documentation more carefully. I need to write the Qt documentation more carefully. ..."
      korganizer.cpp
      Argh. I didn't want to commit these local changes.
      Moved the "Hot new stuff" menu items from the help menu to the Import/Export submenus of the file menu.
      The placing routines seems to work without problems, no need to clutter the konsole with loads of debug output.
      Okay, the placer uses it's own debug area, revert my commit from before
      These shouldn't have been there anyway (old code). Thanks, George
      Fix crash when quitting kpilot (the db was deleted twice, but the first time the pointer wasn't set to 0)
      Updated to the new khexedit interface in kdelibs and enabled its use in kpilot.
      Forgot to commit these files.
      Removed deprecated strings (the option has moved to a global place and is no longer handled by each conduit separately
      A full sync needs to be done when the PC was changed. Previously I had this check in the conduits' code, but then I rewrote the conduits and forgot about that check. Stupid me. Now it's done globally, and the conduit doesn't have to care about which PC was used for the last sync. It just gets the --full flag indicating that a full sync needs to be done, for whatever reason
      remove unused variable
      Remove compile warning about unused variable
      Use KCalendarSystem for the month names instead of the deprecated methods from KLocale
      Get rid of the deprecated function calls and use their new counterparts
      Make it work with unsermake.
      Fix bug #64166 (configure was not checking libmal/ subdirs of the kde_includes, only of the hardcoded ones).
      Use ResourceFile directly (instead of using the resource manager and the config file). Currently,this class is marked internal, though, so we still need to find an acceptable solution for KDE 3.2.
      Move the definition of USE_KHEXEDIT from the makefile to the options.h. I'm hesitant to remove the flag altogether, because it's a nice and quit way to disable the advanced generic db viewer/editor completely. It won't be used by the average kpilot user, just by advanced PalmOS or conduit developers...
      Allocate a 4k buffer manually and don't let the hex widget do the resizing (so no additional allocations/deallocations are necessary).
      Make it compile (gee, I'm confusing all these DEBUGCONDUIT, KPILOT_DELETE, DEBUGKPILOT, ... macros all the time )
      If we use ResourceFile, we need to link to kabc_file, too.
      Use the new methods instead of deprecates ones.
      Make the conduit compile and work with libmal 0.20<=version<0.4 as well as with libmal>=0.40.
      Quite a large patch. It changes kpilot's components to load/unload all their data only when they are really displayed. E.g. the internal address editor loads the address database only when it is shown by the JanusWidget, and unloads the data as soon as a different viewer is hidden. This is realized by the showComponent() and hideComponent() methods of PilotComponent. First, this preserves some memory. And second, this is needed to prevent data loss: Now that we have the generic DB editor one can have the address database open in the internal address editor and the generic db editor. If one changes address records in both of them, both will write out their modifications, but the one that came earlier will be overwritten by the other...
      Added a comment explaining how moving multi-day events is implemented.
      By Cornelius' request: Pass a main window, or the system tray icon to the file installer's installFile(s) methods so KIO::NetAccess has a QWidget* to store the authentication credentials with.
      Adjust font sizes to make the printout more readable, all-day box in timetable style uses one hour box, not 1.5
      This patch fixes the time zone problems when importing/
      Get rid of the following deprecated timezone-related methods of the Calendar class:
      Use KCalendarSystem instead of the deprecated KLocale methods to get the weekday and month names
      Update the list of categories whenever the config is reloaded (e.g. when the dialog is displayed). This makes new categories available in the color seciton of the config dlg. So far, this was done by connecting a signal in KODialogManager, but the new config dialog is dynamically created and we have no way to connect to slots of its subpages. Thus I reload the category list in the color dialog page itself.
      Finally, this commit fixes most of the timezone problems in korganizer/libkcal. We had several problems there:
      Fix deleting recurring events (the view was not correcly updated, i.e. not all visible agenda items of the recurrence deleted). Reason was that removeAgendaItem reset the current item in the pointer list...
      Shut up compile warnings...
      If we create a resource on its own, we also have to set the time zone...
      If we create a resource on our own, set the time zone manually...
      Rename variables cellX => cellXLeft and cellXwidth => cellXRight. They have been used as left/right so far, but were named wrongly. Also changed the corresponding functions of KOAgendaItem.
      Make sure the agenda items are placed correctly when a move is reset (I can't just move it to it's old position, since the move might also have resized the item (if it was moved over midnight). Also, the cellXLeft and cellYTop values were in cells, not in pixel, so the old code was wrong anyway...
      Put the two options for the Marcus-Bains-line together (into the view tab) and rename the first one from "Show Marcus Bains line" to "Show current time (Marcus Bains line)" so everybody will understand what that option means.
      Okay, it works if I directly connect the two checkboxes and circumvent the KPrefWidBool...
      Cornelius says the crash handler is not needed any longer for the StdAddressBook...
      Forgot to remove the crash handler from the class declaration
      Deleting an event with concurring events no longer crashes of you delete another one of the conflicting items (in placeSubCells the currently placed cell wasn't added as a conflicting item to the previously placed items, so when deleting one of the previous items, it couldn't update the items placed later. Thus they still had the delete event in their list of conflicting items -> crash when accessing it).
      NetBSD has to be treated similar to FreeBSD. Applied Mark Davies' patch for bug 61798 (He says this patch fixes the NetBSD time zone problem. I don't have a machine to test...).
      In Month view it doesn't make sense to go one day forward. Force KOrganizer to always go exactly one week forward/backward.
      Don't crash if the monthly recurrence doesn't have a day set (happens due to broken vcal importer, will fix that one later. But crashing should never happen).
      Before using addMonthlyDay we need to set the recurrence type to monthly, otherwise addMonthlyDay will immediately return without doing anything, and the recurrence will have an empty set of days (and thus korganizer crashed when trying to access the first of them). Use some default values, because we don't know the duration yet, which is the last entry in the vcal RRULE. At the end, setMonthly will be called again with the correct values, anyway.
      Correctly import and export the location field in vcs files.
      Use the standard colors for the splitter, and not the CDE style and white background.
      Whitespace (we use 2 spaces, no tabs)
      Let journals appear in the list view, so the search dialog can also show the journal entries found.
      Make journals work with CalendarResources (No visitor was able to do anything so far, so journal entries weren't even added to the calendar, let alone modified or anything else).
      Implement deleting a journal entry (e.g. when you delete all the text from the journal view).
      Use KDialogBase for the category edit and selection dialog.
      Fix KOrganizer's encoding problems:
      Insert   to prevent ugly line breaks in the start/end times in the tooltips.
      Converted the "Publish free/busy" dialog from QDialog with its own Ok and Cancel buttons to KDialogBase.
      Add comment to change a i18n string once kde 3.2 is released.
      Unbreak the conduit configuration dialog: We need to remove the old widget from the widget stack before we can insert another widget at the same position. Also, apply now works, and cancelling switching between conduits (if you changed anything, you are asked if you want to save the changes: yes/no/cancel) now has the correct selection behaviour in the list.
      Trivial fix for the crash when resetting a move in the agenda view (when the item is dragged outside the korganizer view): When deleting a pointer, set it to 0 if you want use it later to check for !=0...
      Updated the changelog with my conduit configuration dialog fix.
      Hide completed todos in Kontact's summary view.
      Remove duplicate code
      Loading a template now also loads the "No time associated" setting. The time itself is kept with the time span selected in the view when creating the event.
      Don't show the printer selection dialog when doing a print preview.
      When checking the width of a printed text, we better make sure to use the right string for the check. So far, the priority boxes were completely misaligned.
      Added license headers
      Making sure the index in the days list is inside the valid range. Thanks to Lutz Rugowski for debugging and fixing.
      Patch from Martin Koller to prevent a crash in the tooltip code (need to check for null pointer).
      Fix infinite recursion (function calling itself instead of the specialized function), which made kpilotDaemon eat up all the memory.
      Make it compile with DEBUG enabled.
      Don't show alarms for completed todo items.
      Allow the suspend duration to take values larger than 59 (minutes, hours, days). I increased the upper value to 9999, which is nearly a week in minutes, or 1.14 years in hours.
      Allow 10 percent increments in the completion settings of todos. Changed in both the RMB menu of the todo view as well as in the todo editor.
      Don't display alarms for exceptions of recurring events.
      So far, if you typed anything in korganizer's quick todo, and korganizer lost focus (e.g. an alarm dialog popping up), the edit line was always cleared and you lost what you had already typed in. This commit changes this behaviour to show "Click to add a new Todo" only if the edit line is empty when it looses focus.
      cerr and ostream are in the std namespace. Interestingly, when compiling with CFLAGS="-DDEBUG -DDEBUG_CERR", several other files don't compile unless I add the "using namespace std;"
      CVS_SILENT: Add a few debug statements, because parametrized entries in kconfigXT don't seem to work (are set to immutable?!).
      Remove old code (pre-kconfigXT) and add loading of options I missed when I switched to KConfigXT.
      Don't use Arabic as the default encoding!!! ISO8859-15 seems more appropriate.
      The internal editors are always editable, so disable the option from the config dialog.
      Revert Ade's random attempt to fix the tz problems. The timezone has to be set for the calendar. However, the tz problem is not yet fixed.
      Implement the configuration wizard for kpilot. It first asks, how the device is connected, then for the user name and the device (the probe... button doesn't work yet, haven't had the time to implement it). Finally, the user needs to say if he wants to sync with general KDE-PIM, kontact or evolution (abook resource for evolution isn't finished yet, though).
      Add website URL to the plugin. I have no ide where this is used, but it can't hurt.
      Check if ANNIVERSARY field in the addressbook is empty before trying to parse
      The config dialog changed the way it is created, so fOldStyleLabel wasn't created any more. This caused a crash with old-style conduits, since they still tried to access fOldStyleLabel. Removed that part, so that old-style conduits work again.
      Also connect the fDelay spin box to the modified slot so the apply button is activated when you change the value.
      Move the kpilot configuration to the correct place in the kontact config dialog (not below Organizer, but to its own toplevel item) and add correct item.
      Rename the variable fStatus to fXXXStatus to make it easier to distinguish our dozens of fStatus variables. Also add a DCOP function shortStatusString() to the daemon that just returns the status of the daemon in one short word (used in the kontact plugin).
      Remove old ConduitConfig code from the conduits (we use ConduitConfigBase now, and all existing conduits have been updated). If some third-party conduits still use ConduitConfig, there is some legacy code still in the config dialog to work with them.
      Move malconduit to the new ConduitConfigBase way of configuration dialog.
      Update the malconduit to work correctly with libmal 0.40.
      At the end of the wizard, show a message box that kpilot is now configured to sy nc with {general KDE-PIM,Kontact,Evolution}.
      Better layout and easier-to-understand messages in kontact's kpilot summary plugin.
      -) Make sure the config is really read in (we can't use a singleton KConfig XT object, but a parametrized one, which needs to be loaded explicitely).
      Connect the delay spin box to the modified slot
      Argh, I hate having to work offline! Somehow cvs didn't realize the line had been deleted on the server, and told me it was a locally added line. Revert my commit from before.
      When adding a new resource to the resource calendar in korganizer, really load that resource, and also refresh the contents of korganizer's view.
      CVS_SILENT: Add a comment about the devices we'll have to probe in the config wizard.
      -) Fix Bug 76165: In some cases only an empty title bar was shown in agenda items, but there was not enough space for the actual summary of the event.
      * Implemented a first version of the autodetection dialog for the
      Allow arbitrary protocols in the file selection dialog of the webexport (the rest of the code was already kio-enabled, just the file selection dialog was missing the appropriate flags). Also set the file type to html.
      CVS_SILENT: Add comment
      Pass on the result of the delete* methods instead of always returning true, even if the deletion failed. This doesn't change anything yet, as the delete* methods always return true. We might need to change this if the event can't be deleted, e.g. because the resource is read-only (bug 77097).
      When the resource calendar is displayed in korganizer and you open a file, make sure that it's really opened in a new window, not merged into the standard calendar.
      The agenda view doesn't only consist of the viewport and the items. When clicking on the border of the viewport, we also have other widgets. It's quite dangerous to assume that anything not the viewport is an agenda item, so really use a dynamic cast instead of a static one to prevent crashes as in bug 78170.
      Properly center the time marks on the left of the agenda view. If we don't have enough space, the text is cut off, still.
      Shortly after midnight, don't try to show the time label above the marcus bains line, but below, so that it is always visible.
      fix bug #43597
      Finally, korganizer supports overnight working hours, and allows the user to select which days are working days (using seven check boxes, one for each day of the week).
      Add a check for a null pointer. I have no idea if this is the cause of bug 77488, but it can't hurt to check a pointer before using it ;-)
      * Split kpilot's configuration into several files, one for each conduit.
      comment out unneeded code to prevent a compiler warning
      Fix the config dialog so that just showing a conduit's config widget doesn't trigger the modified signal. I had to subclass QCheckListItem for this to store the original state of the item so I can compare its current state and determine if it has been checked or just clicked onto...
      The DB hexeditor can't modify the db's app data block, because pilot-link doesn't provide a method for that... Tell the user about this limitation.
      Fix some small memory leaks (user and system info was allocated at every sync, but never freed).
      Fix compiler warning about comparing int with unsigned int
      Handle codecs the correct way by using the KGlobal::charset() methods instead of the pure-Qt ones (we already used the KCharsets methods to determine the list of available codecs).
      Add grayed-out 'not listening' icons for the daemon to indicate that the daemon is running but not listening on any device (because it was mannually told to do so via a dcop call).
      Implement starting/stopping listening to the configured device. This is useful if some other process needs to bind to the same device for some time (like the config wizard needs to, which tries to listen on all possible devices to determine the port the handheld is connected). This can be done by two dcop calls: startListening() and stopListening(). If the daemon is not listening, its tray icon is changed to a gray recycle icon.
      CVS_SILENT: My easter work...
      CVS_SILENT: Make it compile
      CVS_SILENT: Clean up unnecessary includes
      CVS_SILENT: Clean up unnecessary includes
      Clean up unnecessary includes and rename fPerl to my_perl to make it compile again...
      CVS_SILENT: Clean up unnecessary includes
      CVS_SILENT: Clean up unnecessary includes
      CVS_SILENT: Add comment about the broken perl interface (following Ade's comment)
      Clean up unnecessary includes. I haven't found a way to forward-declare classes like KCal::Event::List::ConstIterator, so some includes are still in there...
      CVS_SILENT: Clean up unnecessary includes, this time also in the .cc files
      Converted the holiday plugin to KConfigXT, and use the KDE-wide country setting as default. Since default settings are not written to the config file, this has the advantage, that when you change the country in the control center, the holiday plugin follows (if it was set to the same country as the whole system).
      Converted the holiday plugin to KConfigXT, and use the KDE-wide country setting as default. Since default settings are not written to the config file, this has the advantage, that when you change the country in the control center, the holiday plugin follows (if it was set to the same country as the whole system).
      CVS_SILENT: Clean up unnecessary includes
      CVS_SILENT: Oops, didn't want to commit this...
      CVS_SILENT: Some more header cleanups, which I forgot to commit yesterday night...
      Remove the singleton restriction of KPilotDeviceLink. KPilot works just like before, only that the daemon allocates a new KPilotDeviceLink instead of callling KPilotDeviceLink::init().
      A first version of the device autodetection. the wizard tries to connect to all possible /dev/* devices using several instances of KPilotDeviceLink, and connects each to the connected(..) slot. Whatever device answers first gets the bid. There are some rough edges left:
      In the autodetection wizard, we don't want the last sync PC to be written to the handheld. Thus I had to split up the finishSync function
      Finish the autodetection of the handheld for the wizard. You *CAN* pi_bind
      Forgot to remove page one of the config wizard from the Makefile...
      Reenable the special sync combo box and remove several accel entries form the ui files...
      Fix the whatsthis texts for the "No backup" and "Not restored" lists.
      Make it compile again
      Code cleanup
      Make it compile again
      Fix Type-Ahead in the all-day Agenda. trying to connect the correct signals to the correct slots, I really feel more like an electrician than a coder...
      Simplified displaying events/todos in the what's next view. I now just emit a signal and let the calendar view show the incidence.
      Since we don't keep a list of viewer dialogs in the dialog manager class, the viewers were never deleted (we didn't have a pointer available any more). There's no point in keeping the dialogs available, so just use delayedDestruct to delete the dialog as soon as it is hidden.
      Move the showIncidence, editIncidence and deleteIncidence signals from each view to their parent class BaseView. So, now every new view automatically has these signals available, and they are connected automatically by the view manager.
      CVS_SILENT: Remove unneeded lines of code
      We can't connect to /dev/ttyUSB0 and /dev/ttyUSB1 at the same time, because that will lock up kpilot completely. In particular, it gets a connection on /dev/ttyUSB0, which it processes, and while processing, a connection on USB1 is also detected. However, when kpilot gets 'round to process it, the link is already closed, and pi_connect hangs forever.
      Prefer include files from the kde build source to the system wide installed includes. This fixes compilation if you have an old version of KDE installed and now want to compile current cvs head, because cvs head won't compile with the old includes any more.
      Signal and code cleanup.
      clean up includefiles
      Set the progressbar to 100 steps and adjust the timer accordingly
      Correctly fix enable-final
      Correctly enable/disable the "Make sub-todo independent" menuitem.
      Add a method incidences( const QDate &qdt ) to the Calendar class to get a Incidence::List of all incidences for the given day. This can be used to dramatically simplify the code of several views in KOrganizer.
      Lots of improvements, code and signal cleanups, etc.:
      Moved the new(Todo|Event)Signal from the individual views to BaseView, so that now any view can easily create new events/todos. The signals are automatically connected in the view manager, so the functionality is just available in the views without any further action.
      Renamed the recurTodo signal to todoCompleted to indicate its generality. It's also emitted for non-recurring todos!
      New Feature: Add a custom page for kaddressbook, where you can change the custom fields generated by KPilot's addressbook conduit. It also lets you edit the RecordID from the Handheld, and the sync status, but there's a big warning that this will almost surely mess up your data
      Renamed several widgets to sensitive names, added a whatsthis and added a missing buddy.
      propagate the what's been modified flag to the editor dlg
      Change all usage of int x, int y to QPoint pos.
      Implement undo for adding/editing/deleting a journal
      moved agenda connecting to a separate method, as we need to connect the same signals/slots for agenda and all-day agenda
      CVS_SILENT: Whitespace cleanup
      In the Journal view, we now no longer display just one journal, but all journals for the selected range of dates!
      Cleanup
      Oops, updated the list of connected devices in the wrong function (endOfHotSync, instead of close()). Reconfiguring kpilot (without changing the device name) should now work again.
      Use false for a bool variable instead of setting it to 0
      Use a QScrollView for the JournalEntry children, since otherwise for >14 days the minimum size of the korganizer window will be set to a value larger then the screen.
      Use the correct signal for the sync type combo box to indicate a change and make the apply button enabled
      Set the date of journals in the correct column of the list view.
      In KOrgnizer's search dialog:
      The method Calendar::todos(const QDate &) had the same problem as Calendar::todos(), namely that it was implemented by subclasses, which "forgot" to implement the filtering. This was also inconsistent, as for events the method was called rawEventsForDate, and did not require filtering.
      DEBUG should be defined in CFLAGS (if the user wants it), not in the options.h...
      CompilerWarnings--
      CompilerWarnings--, don't use deprecated setActiveWindow, but forceActiveWindow (that's what we want if the calendar is already open in a different window, right?).
      Shouldn't a QObject-derived class call QObject's constructor?
      CompilerWarnings--
      Typo in the .desktop file
      Moved kpilot's expense and JPilotPluginProxy conduits to kdenonbeta. These are old conduits that are no longer ready for a release and would need some serious work to make them work again... Their history isn't really important, so there's no need to move them on the CVS server.
      Thanks to Brade's Tutorial on how to write KFile plugins for konqueror, I decided to write one for pdb and prc files (PalmOS databases and PalmOS applications). The Meta-Info tab of the file properties dialog shows the database name, type, creator, number of records, flags, as well as modification, creation and backup time of the database.
      Printing the todo list didn't apply the filter to subtodos, because the relations() method of KCal::todo doesn't know anything about filter. So, now I pass the whole list of todos to be printed to the method and manually compare if the subtodo is in that list. If not, it was filtered out and should not be printed.
      Whitespaces, forgot to replace the static_cast by the result of the dynamic_cast
      Fix the page breaks in todo printout.
      Fixed the problem in the Journal view that the changes were not applied if only one journal was visible.
      Code cleanups
      Used tstaerk (dev at staerk.de)'s idea to fix the crash from bug 80232. Actually, the piece of code tstaerk is talking about is auto-generated by a perl script, so I had to adapt the perl script and gracefully handle all icalvalue_get_* methods that return pointers, ints or floats (in these cases I can just return 0 and exit before dereferencing a null-pointer). All other cases can't be handled that easy, because I don't know what to return (e.g. if the function returns a struct icalrecurrencetype).
      Remove dead code, which won't be useful any more in the future
      For all-day events, don't show start/end times in the list view.
      When the time passes midnight, don't do an updateView in all cases, as this would lead to data loss in the journal view. Instead add a slot dayPassed(QDate), which by default calls updateView. However, if a View wants to do something special when a new day starts, it can override this method. Currently, the only the journal view does this, and it just ignores the signal.
      Revert my commit to get rid of the deprecated setActiveWindow. There is simply no function that replaces the whole functionality of setActiveWindow!
      Add another test case that crashed korganizer in kde 3.1.1, or at least was unable to load.
      Add some sanity checks to prevent loading crashes if readTodo/Event/Journal fails.
      Update of the Mozilla test case
      Make the date navigator obey --reverse, so it works in rtl layouts
      Correctly place the agenda items in RTL languages (and assign the correct width to them, so far, we tried to assign a negative width with was interpreted as zero).
      Make it compile again
      CVS_SILENT: Fix compiler warning about missing newline at end of file
      Make it compile with Qt 3.2
      Add the missing parts about dissociating only future events. That's not yet used anywhere in korganizer (the code is there, but there is just no button that would trigger that case in the switch statement).
      Finally, fix yearly recurrences in korganizer. libkcal seems to have quite recurrence functionality now, which can be used in korganizer to generate all types of yearly recurrences without problems, so this issue should finally be done.
      Make the "Split Week" print style look good and also obey the calendarsystem and locale settings!
      If you copy a todo to the clipboard, don't delete the recurrence (it was removed from the original todo, too)!
      If an attendee is removed from the list of attendees in the incidence editor, a cancel message needs to be sent to him. So far, we did this only for events. Now I moved that functionality to KOIncidenceEditor, and also send out cancel messages for todos.
      CVS_SILENT: white space change
      Fix selection handling in the agenda:
      CVS_SILENT: typo in comment
      Add a method to get the list of all categories used in the calendar. Will be used by KOrganizer to update the (so far static) list of categories to include unknown categories from a loaded calendar
      Fix selection drawing in reverse layout.
      Implement moving recurring events in the agenda. After moving such an event, the user is asked if he wants to move all events of the recurring sequence, just this single event (the event is then dissociated from the sequence and turned into a separate event), or cancel. I also implemented moving only future events, but I haven't found a message box with four buttons yet, so there is no way to execute that code yet.
      CVS_SILENT: Whitespace change
      CVS_SILENT: add comment about future code improvement
      Fix 0 length durations. The correct format for the iCalendar file is PT0S, not PTS0!
      Editing a todo in the todo editor didn't send out groupware mails. The code was just missing... Copied from the event editor (I can't move that code to a method of the KOIncidenceEditor, because differnt functions need to be called for todos than for events).
      Update the list of categories when loading a calendar. If a category is detected in the calendar that is not yet in korganizer's category list, automatically add it. Also do this if a resource is added or loaded
      Correctly sync a todo that's marked finished on the handheld to the PC (so far, the completed state was lost).
      CVS_SILENT: Get rid of debug output.
      Use a QTextEdit instead of a QLineEdit to allow multi-line scripts to be run by the conduit. There might still be bugs...
      Don't automatically erase program alarm settings...
      CVS_SILENT: Administrative
      Use the new LIBKCAL_VERSION variable in the conduit.
      Add method to reload the categories list.
      Fix includes (use the ones from the source dir instead of the installed ones).
      Add a kcalversion.h file that adds the variable LIBKCAL_VERSION and LIBKCAL_IS_VERSION(a,b,c). This makes if finally possible to check which libkcal version is installed (provided the headers and the lib match, of course).
      use the correct macro for the libkcal version
      Use KDE_IS_VERSION instead of hardcoded kde version numbers in the #if checks.
      If the user clicks inside the selection in the agenad view, don't start a new selection. This makes it possible to generate new events by double-clicking in the selection.
      Add support for int config entries. use a spin box in the config dialogs to change the values. Also use the min and max values from the kcfg file as min/max values for the spin box.
      Reorganization of the views config page. Each view now has its own group box, and the hour size uses a spin box instead of a slider without any units. The day start setting was moved to the time page. Also, add the 4-30 limits for the hour size in the kcfg file instead of enforcing it in the config dialog.
      Multiple improvements due to relevantive's usability report:
      Improvement suggested by the OpenUsability.org report: Don't show the quit button in the toolbar
      Add warning that the handheld autodetection might mess up the visor kernel module (I reported that bug to the kernel module maintainer, but he didn't say when this will get fixed). Approved by kde-i18n-doc and Stephan Binner
      CVS_SILENT: some more developer docu about rDuration
      Add several safeguards agains null-pointer exceptions. In particular the journal view and the todo view items had several places were null pointers were possibly dereferenced and crashed korganizer.
      Convert all holiday files to Utf8, and load the strings with QString::fromUtf8 instead of fromLocal8Bit, which assumes that the local system uses the same encoding as the machine, where the holiday file was created. Now, holidays should work independent of the system's encoding.
      Update the make check to the new plugin structure of korganizer, or at least make it compile with it. There's still a problem with KOrganizer::KOrganizer being unresolved in libkorganizer, because the import dialog uses KOrganizer, but libkorganizer doesn't link korganizer.cpp in.
      Don't include korganizer.h where it isn't needed. The problem is that libkorganizer has some files that include korganizer.h, but libkorganizer doesn't link in korganizer.cpp. Thus any other application trying to link to libkorganizer will have unresolved symbols. This happens for example to the "make check"...
      The import dialog duplicated lots of functionality already available in the action manager. Use a signal from the import dialog to execute the corresponding opening or merging of a URL.
      Dont try to delete incidences that are marked read only. Strangely, events of read-only resources are not marked read-only... But for the birthday resource it works fine.
      In the import dialog (command line option --import) there's the option to load the file in a separate window. Really use a separate window, don't replace the resource calendar.
      Correctly implement changeIncidenceDisplay for the todo view. Don't recreate the whole view when just one item has changed. Just update this one todo list item with the current values, and preserver the view position and the selected item.
      Move the "Toggle Alarm" functionality from the agenda view to the event popup and the calendar view, so it's available in the rmb popup menus of all event views.
      Move the "Toggle Alarm" functionality from the agenda view to the event popup and the calendar view, so it's available in the rmb popup menus of all event views.
      RecordIDs on the PalmOS handhelds are unsigned long (highest 3 bits or so are unused), so don't use int, but really unsigned long instead.
      When showing the rmb popup menu of an incidence, also pass on the date of the occurrence to the popup menu, so date-specific things can be done in the popup menu (like dissociating one occurence of a recurring sequence, etc. Will be implemented after 3.3).
      Make the rawEvent* method public, as they are needed for example by korganizer's archiving functions (otherwise the filtered incidences will be archived, and the hidden incidences will remain in the calendar).
      Make recurring events show up again in the month view.
      CVS_SILENT: Removed commented code, no need to filter twice. It's done by incidences() already.
      Use const QDate & instead of QDate...
      Rename config option values before its too late and we need to write a config update script. archiveEvents will be used in the future as a config entry to specify that events (as opposed to todos) shall be archived. I already have the patch for this, but it's a new feature and introduces new strings, so I'll commit it after 3.3
      Correctly reset changing the size of an incidence in the agenda view, when you click the cancel button.
      Add one more offending database to the list of databases to ignore (since they crash pilot-link).
      If we clone an incidence, we also need to reset the pilot id. Otherwise we'll have two items with the same pilot id, which will prevent incidences copied in korganizer to be synced (unless you do a first sync).
      Fix some focus issues in the kaddressbook. In particular, after entering one character, the focus is lost, and it was impossible to enter more text than this one character.
      Clear the list of IM Addresses before adding the IM Addresses from the newly assigned contact. This is not necessary if the editor is used in dialog mode, but in the embedded contact editor this messed thing up.
      CVS_SILENT: Whitespace fixes
      CVS_SILENT: Pure whitespace changes (get rid of tabs)
      The file menu is supposed to have a quit button
      Loading/storing free/busy information needs to use the timezone from the calendar.
      Make journals work with IMAP resources (createScheduleMessage wasn't able to treat journals correctly).
      If a calendar resource uses the ICalFormat class directely, it also needs to make sure that the correct time zone is set for the ICalFormat object, otherwise, all events parsed or written out will appear in the wrong timezone.
      When run as kontact part, korganizer didn't start the alarm daemon so far. In the standalone case this was done in KOrganizerApp, but for a Part we have to do it in the constructor of KOrganizerPart.
      Oops, forgot to commit the #include
      Correctly update the todo view if some item changed or is deleted
      Correctly update the todo view (take filters into account, don't crash, etc.)
      If we clone an incidence, we need to copy the elements of the attachment list (it's a QValueList<Attachment*>, so just copying the list will not clone the attachments, and they are autodeleted...).
      CVS_SILENT: Code cleanup, add debug areas.
      Don't crash when you drop something on the todo list.
      Fix crash in korganizer's purge completed todo.
      Fix crash on purge completed todos.
      current selection can also be a todo, which would crash the resource
      Now that cvs head is open for commits again, apply the patch. If week start day is not monday, both week numbers are now shown like (for July 2004):
      Now that cvs head is open for commits, apply the patch, which adds keyboard accels to all widgets in the attachment tab of the incidence editor.
      Make the end on string more understandable
      Now that cvs head is open for commits again, apply the patch. It allows all input into time edit widgets until the dialog is closed. Without it, working with am/pm times didnt' work at all.
      When asking for confirmation, show the incidence summary in the dialog box, so the user knows which item we are actually talking about.
      Add a description to the korganizer plugins, and also show this description in the plugin selector dialog.
      Make the ActionCollection of plugins also available in the shortcut dialog.
      Add functionality to archive old todos along with old events (or only events or only todos).
      Add functionality to allow deleting only all future events of a recurring sequence.
      Archiving exports to an ics file, not to an vcs file
      Archive expects an .ics file. Reusing existing i18n string here
      Finally delete dead code (it was commented out anyway, but still came up when using grep)
      Clean up the Purge completed todos code. updateView is no longer needed.
      Enable dissociating recurring todos. This also meant a huge cleanup of various methods that so far used Event*, Todo* and Journal* arguments, but have basically the same code for all different Incidence types. I changed these to take an Incidence* argument, and use a visitor for type-specific issues (there are not many of these). Such methods were the CalendarView:delete*, CalendarView::edit*, CalendarView::show* (where I was able to get rid of the visitor altogether), the event viewer, etc.
      Bram's suggested fix for dissociating recurring todos
      Generalize copying and cutting to any Incidence type. Also saves some lines of code.
      Generalize copying/cutting/pasting to arbitrary Incidences (also Journals!).
      Some more Event*|Todo*|Journal* -> Incidence* cleanups
      Correctly connect new resources, so the timezone is set and the file on disk is actually watched for changes.
      Move the code to add a new resource for a given URL to the action manager.
      Some more Event*/Todo*/Journal* -> Incidence* cleanups
      these desktop files have been renamed, but never deleted from cvs...
      Make it compile with builddir!=srcdir
      tokoe says he likes /kaddressbook more instead of .., so respect his wishes
      Make it compile with builddir!=srcdir
      Make it compile with builddir!=srcdir
      Fix Tobias' fix ;-) I.e. make it compile.
      Oops, commited some changes I didn't want to commit. reverting.
      The remote resource was moved in cvs, so we can't use libkcal/resoruceremote, because that's the place where the header will be installed. When building kdepim, the header file will be kresources/remote/resourceremote.h. So, just remove all path information and let the compiler figure out where the file is located...
      Start implementing compat class for Outlook 9 (Outlook 2000), where the alarms have the wrong sign.
      Add missing debug areas to kdDebug calls.
      Remove unnecessary debug output
      Move all methods that return some kind of textual representation of incidences to a helper class IncidenceFormatter, which has several static methods for incidence tool tips, (pure text) mail bodys for invitations, html representations of invitations (for kmail's bodypart formatter), and for showing a rich-text version in the event viewer.
      CVS_SILENT: typo in comment
      Add support for free busy events using start date + duration instead of end date. Also make sure that the duration is not lost when sorting the f/b entries.
      CVS_SILENT: add todo comment
      Whitespace fixes (no tabs), use calendar->incidence(uid) instead of calendar->event(uid) or todo(uid)
      Add support for free/busy items that are specified by start date/time plus a duration. So far, only the end time was read, and if it wasn't present, the end date would just be set to an invalid date, and the duration was completely ignored. Now, the duration is correctly read and preserved, so it's written out again to the ics file, too.
      Add support for free/busy items in the incidence formater, in particular for kmail's bodypart formatter.
      Fix the scheduler code to be Incidence* instead of Event*/Todo* based. This also means that a lot of code is cleaned up and easier to understand.
      Add the Jpeg-Foto database to the list of ignored databases for a backup. It seems to cause a crash, as bug 87524 indicates.
      -) If a calendar file was modified, and the window is closed, don't save automatically (user might not want that, it's also inconsistent with the rest of file-based kde applications), rather ask the user if he wants to save.
      CVS_SILENT: Cleanups:
      Fix the incoming dialog not to use the nasty if(type()=="Event"){..} hack
      Fix the treatment of cancel messages to use the scheduler instead of directly accessing the calendar. Also don't assume, that all received messages contain events. Todos and journals are also allowed by the i[TM]IP specs...  So we need to use deleteIncidence(Incidence*) instead of deleteEvent(Event*).
      Move the code to generate month cell items to a visitor, instead of checking type()==Event or Todo or Journal or whatever
      Move the code to generate an item in the outgoing schedule messages dialog to a visitor insteadof thecking type()==Event or Todo or Journal or whatever
      CVS_SILENT: Whitespace fixes, don't use tabs but spaces for intendation
      Fix compilation of kontact's kpilot plugin
      If a handheld couldn't be detected tell the user about possible causes. Suggested by OpenUsability's usability inspection.
      Explain to the user what the different types of hotsync actually mean. Inspired by relevantive's usability report.
      Make the checkbox text more clear (it only applies to backup runs, not to the case of a Hotsync, where also a backup is done). Inspired by relevantive's Usability report.
      Typo
      Revert inadvertent commit
      Rename the ui files to represent what they actually do instead of being called base1, base2, base3, etc.
      Add a dcop function addInstallFiles(QStringList) to the kpilotDaemon dcop interface (actually that method was already existent, it was just not included in the dcop interface). As arguments it takes a string list of all pathes (actually KURLs) to be installed to the device during the next sync. The pdb or prc files are copied to kpilot's own dir, so it's possible to erase / recreate these files after calling the dcop method. Also, if the files are not prc or pdb files, a warning dialog is shown, and the file is not attempted to be installed.
      Add a comment to the desktop file, which will then be used as the tooltip in kpilot's conduit config dialog
      make the wizard available in the dcop interface. Swap the generic db viewer and the installer icons in the sidebar of kpilot. Inspired by the rlevantive usability report
      Rename the start/stop on login/exit configuration options, as suggested by the usability report. Also make the wizard available via dcop.
      correct ordering of the buttons in the file installer widget. Inspired by the usability report
      Better wording, inspired by the OpenUsability report
      Fix compilation for builddir!=srcdir.
      The web export plugin will be included in korganizer, so don't try to compile its old subdir
      Move the Visitor class from Incidence::Visitor to IncidenceBase::Visitor, so a visitor can now treat free/busy objects as well. This considerably simplifies group scheduling code.
      The IncidenceBase::Visitor can now also handle Free/Busy objects, so clean up that code. Also included the web export plugin directly into korganizer. So far, all the code to create the html was already included in libkcal, and the plugin contained only thedialogs to configure it. This just doesn't make sense, as it doesn't save us anything in terms of memory, code size, object size, or whatever.
      The web export plugin was directly included into korganizer.
      Print Preview is gone now. There's always the print preview checkbox in the printing dialog, so there's no need for an extra menu item in korganizer.
      Use "Don't show again" checkboxes in KMessageBox'es where it is sensible. Some sorry boxes needed to be changed to information, but they were merely informational anyway. Also removed some dead code (printint config page, print setup). And finally, the Merge Calendar menu item is gone, and instead we have the more general import calendar available in the menu now.
      CVS_SILENT: Whitespace changes, spaces after parenthesis
      Compile warnings--
      Correcty insert alarm time of 24 Minutes
      Move the plugin dialog to a kcm and show it as a page in the config dialog instead of having a separate dialog.
      Make the uid of the incidences from the birthday resource stay the same all the time. It's now uid of the contact in the addressbook with "_KABC_Birthday" or "_KABC_Anniversary" appended
      Make events from read-only resources also read-only.
      Use don't show again checkbox in the warning
      Forgot the file
      Make Tobias Happy
      This menu item no longer appears...
      Consistent renaming
      Commit Patch by Michael Buchau, which prevents the crash. Not sure it fixes the actual cause of the crash. Coolo also says it works, so trust him...
      Correctly use the stub file from the kpilot/kpilot directory instead of keeping an (outdated) copy here.
      If no DCOP connection to kpilotDaemon can be established, show just one line telling the user that kpilot is not running. And add a link to start kpilot. Suggested by the usability report...
      CVS_SILENT: TODO comment added
      Correctly build the list of activated conduits. So far, the internal conduits were always added to the list of activated conduits, even if they were disabled. As a result, they showed up in kontact's kpilot plugin.
      make the kidl compiler happy (in kpilot's kontact plugin)
      CVS_SILENT: Comment for myself
      Remove unnecessary include
      Make the widgets from libkdepim available in Qt Designer
      Show the checkboxes for the days of the workweek again. Optimization. Enable the "Apply" button in the plugins widget.
      Fix the crash when cancelling a drop. I can now no longer reproduce the crash.
      Upated the maintainer list
      Add a spacer at the bottom of each of the two columns of the summary view, so the widgets are never stretched vertically by default.
      Use the same margins and spacing as with the other summary view widgets
      Don't add a spacer at the bottom, which will just lead to an ugly empty space. Instead the spacer will be at the bottom of the summary view column.
      Don't add a spacer at the bottom, which will just lead to an ugly empty space. Instead the spacer will be at the bottom of the summary view column. Plus, we need to show the labels, it's not done automatically.
      Fix the type-ahead in koagenda (Ctrl+S for saving would also open the new event editor)
      Fix the type-ahead in koagenda (Ctrl+S for saving would also open the new event editor)
      CVS_SILENT: include file not needed
      Make it compile again
      Turn the printing system into a library, and provide a plugin interface. Actually, the printing code is now completely separated from korganizer, so any other application can linke to libkorg_stdprinting.la and use it to print calendar data (could be useful e.g. for karm, or maybe even a separate new app to print an .ics file via a right-click in konqueror). All it has to do is provide a "callback" class derived from CoreHelper (which provides a method to determine the color for a given category, loads additional plugins, and returns the day start time).
      Move the libkabcommon library (containing preferences, location map and filter classes) to it's own subdirectory common/, so automake doesn't choke because of the circular dependency.
      Include the print library into the translated messages
      libkabcommon is now in its own subdir common/
      Make some error/message handling methods public
      Started factoring out the actual sync algorithm from the conduits into a common base class...
      Factoring out the sync algorithm to a class in libkpilot. Also factored out the icalendar conduit base class to its own library, so other conduits, like the memo conduit, can use it to sync to a .ics file.
      Make am_edit happy. Strange enough, I didn't have any problems (neither using unsermake nor automake)
      Fix some more build problems with the kaddressbook preferences
      to-do needs to be written with a hyphen
      Correct capitalization for To-do
      Turn the Organizer of an incidence into a Person object (instead of using just a QString). This has the advantage that it's now possible to have a name and the email specified for the organizer.
      don't set the organizer in the conduit
      Add debug area to kdDebug calls
      Fix debug/warning output
      Setting pilot id and status also means a change to the incidence, so update() needs to be called
      setSyncStatus mustn't call updated(), because it's just a flag, not a real setting, and it would lead to an endless loop
      Don't even try to save read-only resources by default. So far, you couldn't edit the incidences in these resources, but everything was still written out to disk anew on exit. That just didn't make sense and was a waste of resources...
      Make it compile
      Backport of fixes for bugs 87327 (directory for local dir resource was never automatically created, and all data of that resource was just lost) and 87116 (read-only resources were also saved, causing error message boxes if the file wasn't writable).
      Revert till's glitch when merging from the proko branch.
      Copy the incidenceUpdated method from the local calendar to the resource calendar. This makes it possible to watch incidences in the resource calendar.
      Move the incidenceUpdated method to the Calendar class. Also save the calendar only if it was really changed, or saved to a different file name.
      simplify agenda's resizeEvent: Don't resize the contents, etc. It doesn't solve the splitter issue, but at least some code simplification.
      Automatically create the directory for the local dir resource if it didn't exist yet. So far, the resource couldn't be saved since the dir didn't exist, but didn't even tell the user about it.
      get rid of all the mOpen bool variables in the resources. Use isOpen() instead.
      Properly add Observers to CalendarResources. This also makes it possible to watch changes of all incidences, and so only save the calendar if it was changed at all.
      Old "Active Calendars" might also be remote URLs, so check if it's a local file, and if not, import it as a ResourceRemote instead.
      Correctly set the float setting for events and todos. By default it's set to true (means all-day event), so whenever we encounter a real time in start, end, or due datetime, we need to set floating to false. But we must never set it to true (because a value of false means we have already found a time, so it can't be floating).
      Move all todo-modifying code to the todo view, don't modify it in the list view item any longer.
      Move all visitors to the KCal namespace
      Move the visitors inside the class, where they are used. Consequently, we have less top-level classes, and the visitors are not visible.
      I'm also maintaining libkcal together with korganizer
      Get rid of the calls to deprecated functions (getID, getCat, makeDeleted, makeSecret) and call the new ones instead (id, category, setDeleted, setSecret).
      Now that we use kdelibs 3.3, there's no need to duplicate large parts of KMessagebox, since we can now directly use KMessageBox::createKMessageBox to generate a message box with four buttons.
      Turn the owner of a Calendar object into a Person (instead of storing email and full name separately).
      CVS_SILENT That's already implemented...
      Use the method from libemailfunctions to split a string into Name and Email part
      Make the korgplugins helper app work again with all the new plugin types
      Implement locking when adding/deleting an incidence. addIncidence and deleteIncidence now automatically try to lock the correct resource before adding/deleting, and afterward unlock it. If locking fails, the incidence is not added/deleted and false is returned.
      Allow an icon for the project view (there exists none, but just in case we add one in the future). Also add the project view to the Views toolbar
      Implement locking of incidences in KOrganizer. For that, I had to completely change the way how korganizer's views change incidences and tell the CalendarView about it. Instead of using simple signals ( incidenceChanged(oldInc, newInc), incidenceAdded(Incidence*) and incidenceDeleted(Incidence*) ), now all changes have to be done through a helper class, which takes care of locking.
      Oops, typo
      Used include was missing
      CVS_SILENT: Comment not to generate the strings for the time line manually, which might not be translatable
      If attendees are removed from an incidence, ask the organizer if he wants to
      CVS_SILENT: Remove unnecessary debug output
      Fix space in debug output
      Add the full name of the korganizer in the combo box of the incidence editor. Otherwise, the full name of the organizer would never be used for new incidences...
      Set the default value for the recurrence to the event's date (currently it was set to today, which might even be before the event starts).
      Backport of fix for bug 84647 to the KDE 3.3 branch:
      Remove unneeded debug output
      Correctly use the full name of identities and the additional emails for the organizer combo in the editor dialog.
      Strangely, the user name and email that can be set up in korganizer's prefs dialog was totally missing from the list of possible organizers, although that should actually be the default...
      Disable marking read-only todos finished in the todo view. Also disable all editing/deleting items of the rmb menu of the todo view.
      Reorder the tabs in the editor dialogs, as discussed on kdepim-usability, to be:
      Add the ability to change the default resource in korganizer's resource view.
      Don't show the item for subresources.
      Oops, don't try to use the alarm tab until it's really implemented.
      CVS_SILENT: Comment where to fix a bug
      Spelling corrections by Mark Davies.
      CVS_SILENT: Comment about a missing call to changeIncidence
      Apply patch from Michael Blakeley to generate unique names for incoming events. If you run korganizeIn twice on the same event, it will always get the same filename (which is generated from the UID).
      Enable path and date widgets in KPrefsDialog. In particular, KPrefsWidPath and KPrefsWidDate were added.
      Increase version number
      CVS_SILENT: Update copyright information.
      Interval of 0 for auto-save doesn't make sense
      Make half-hour lines use an even lighter color in the agenda view to distinguish them from full-hour grid lines. This implements wish 7358.
      Implement categories 1-9 (plus an "undefined" value) for todos, instead of 1-5 (with no unspecified possible) currently. This now correctly implements the RFC 2445, which says that 5 is medium priority (so far, 5 was lowest, 3 medium in korganizer). I also added a compat class, which correctly adjusts old calendar files so the mapping of old (korganizer < 3.4pre) calendar files to the new priority values is:
      Move the html export settings to a kconfigXT object, and use the KPrefsWid* controls in the web export dialog.
      CVS_SILENT: Whitespace
      Missed this one when extending the priority range to 1-9 with an additional unspecified setting
      Missed a few priority fixes (range now 1-9, plus 0 for unspecified)
      CVS_SILENT: fixed comment
      Fix compilation if libkdepim (and thus the kdepim widgets plugin for uic) has not yet been installed
      CVS_SILENT: fixme comments
      Results of a fixuifiles execution...
      -) Add a filter option to hide finished to-do items only N days after they are marked finished.
      Results of a fixuifiles execution...
      Sort the events in the month view by their start time.
      All places, where we construct a date of the form "Month day" or "month year", are now switched to i18n. I know this is not the correct solution, but it's the best we can do, since KLocale doesn't support formatDate in the form "June 15" or "January 2004"...
      Backport of fix in HEAD:
      Sweden changes to winter time on the last sunday of october, too. This has been the case since 1996, as Josef Huber notices in Bug report 90496:
      Backport of bug fixes for #84979 (crash on AMD64) and #89539 (typos in the New Zealand holidays file)
      Calling Calendar::setFilter with 0 as argument now removes the currently set filter (instead of crashing). The default filter is set in this case, which is a filter object witout any restrictions, and it's disabled, too.
      Check for a null-pointer instead of simply crashing...
      Move the filter handling from the filter view below the todo list to its own toolbar, using a KSelectAction. The filter selection is now available in the toolbar, as well as in the settings menu.
      Translate the default titles of the html export. The user can now also change the title directly in the html export dialog, so this affects only the first time an html export is done. Afterwards, the title for the html export is stored to the config file and will be reused.
      Remove unnecessary debug output
      Oops, forgot to set the list of filters on startup.
      Journals items in the list view need to be correctly sorted by their date. I just forgot to set the correct sorting key for the corresponding column.
      Move one variable inside the case statement
      Disable the filter and the scheduling toolbars by default.
      Backport of Tobias' fix for the sound directory in the event editor.
      Default value for priority of a todo should be 5. Missed this one when I changed the range.
      Use priority 5 (medium) as default in the todo editor
      Fix the layout of the todo print dialog, also remove accels that are always added by designer. Before commiting, one needs to run fixuifiles (from kdesdk) to remove such accels, which break translations.
      Fix Alan's problems with designer. Rename todos to to-dos. Move all "Include * of todo" to their own group box
      Make the compiler find the include files...
      Make restore work again. Currently, kpilot never wanted to restore, even if one clicked Yes.
      questionYesNo returns KMessageBox button codes, not KDialogBase
      Get rid of this->...
      Don't install the private compat.h header.
      Use pre-inc operators, add safeguards around calls to the compat object, and use our readAttachment method instead of low-level libical methods to get the attachment of alarms.
      Use pre-inc operators
      Don't use this-> where it is not needed.
      Remove the old icalendar parser attempt by Preston. no idea how it ended up in a directory called attic...
      Fix kconfigXT files to pass the xml validator
      Fix the kconfigXT files to pass the xml validator. Alsop there's no reason to keep empty <label></label> entries in there.
      Add copyright information for myself.
      CVS_SILENT: Add copyright information for myself.
      Cornelius correctly noticed this is not necessary
      Bugfix: The checkboxes for the weekdays were not shown, due to one of my stupid typos.
      Correctly use the due date of a to-do item to suggest values for its recurrence settings.
      Don't try to automatically upload the free/busy list if the upload URL is empty.
      Pre-Increment operator.
      Use pre-increment operators
      The sortEvents|Journals|Todos methods should actually be static methods, so one can sort Event::List's without an explicit calendar object.
      The local dir resource was missing the deleteJournal method, so it was impossible to actually remove a journal from a local dir resource!
      Correctly save the relations of incidences (relevant in the local dir resource).
      Allow different day/day ranges in the what's next view than just the current day (e.g. date ranges in the future).
      CVS_SILENT: tabs -> spaces
      Implement manual editing of the completion date of a to-do. Always setting the completion date to the current date/time is not really desired.
      The list print view will allow you to select which types of incidences shall be printed
      Use pre-increment operators instead of post-inc. Saves a temp variable (in particular for iterators), and silences the automated KDE tests by icefox
      Use const QDate& instead of QDate. Same for QString.
      QString => const QString &, same for QDate, QTime, QDateTime and QStringList
      Correctly write out the duration of an event (if the original event had a duration, no DTEND).
      When moving a to-do item in the agenda view, don't change the icon (in particular, the condition for the unfinished icon is always just "it's unfinished". So far, there was also some weird condition on the due date < current date in there...).
      Remove duplicate Comment fields from the .desktop files
      Double-clicking into the currently selected timespan now correctly creates a new event for that timespan. This also has the effect that I could remove several other methods, which are now not needed any more.
      Let KMainWindow handle the window size...
      We don't need the CVS tag in there
      CVS_SILENT: done repeat the file name inside the file, it will just get out of sync if you copy the whole file as a basis for something else.
      New Japanese Holidays file by Toyokiro Asukai
      Backport of new Japanese Holidays file by Toyokiro Asukai
      Add safeguards to prevent crashes when mCache==0.
      Add safeguards to prevent crashes when mCache==0.
      Unbreak downloading from the Exchange server.
      Backport from HEAD:
      Looking at that code of the exchange resource, i really wonder if it has ever worked. For instance, no changes to events were detected and so also not saved, because the observer was never installed to downloaded events... That's fixed by this commit, so -- except for bug 88005, where the wrong times are sent to the server -- that the exchange resource is finally in a state where we can have hope to make it usable in the near future.
      Backport from HEAD:
      Fix the time zone problems with uploading to an exchange server. The problem was that 1) the time zone setting was not correctly propagated to the uploader class and 2) the time zone information also wasn't used in the uploader to translate start/end times to UTC.
      Fix crash (pointer not initialized with 0) and reorder the arguments in the c'tor to shut up the compiler.
      Backport to the 3.3 Branch of fix for Bug 88005 (times were sent to the server without being shifted to UTC. This was caused by the tzid not being correctly propagated to the uploader)
      Backport of various bug fixes to the 3.3 branch. I can't remember the actual bug numbers...
      Completely get rid of the inbox/outbox system in KOrganizer. All groupware scheduling shall be done through the KOGroupware methods. Actually, sending f/b information by mail still needs to be adjusted to that new method.
      Backport of fix from Andre Woebbeking:
      Minor groupware cleanup, just moving the last method that checked mUseGroupwareCommunication, to the IncidenceChanger. Not only the inc changer checks for groujpware, so it will be easier to complately factor out the groupware stuff
      It's a SIGNAL, not a SLOT!
      Factor out some more stuff in the adaptors. In particular, add a method
      This is a first, read-only version of my new blogging resource for libkcal, which allows you to use KOrganizer as a blogging tool. The blog postings on the blog server are interpreted as journals, which can be edited, deleted or created in KOrganizer's journal view (or in kontacts's journal view). I copied the xmlrpc and api stuff from Ian's KBlog application in kdenonbeta, which I fixed to some extent and which I will need to extend further to support more blogging servers/apis.
      A journal can also have a title and a time associated. Implement this in the journal editor and the journal view.
      Hmm, the implementation of these two methods was completely missing... Strange, since anyone using them would get linking errors!
      Restructured the blogging resource. Now the backend that actually talks to the blogging server is factored out to its own library. Also improved that library to use classes instead of structs, and cleaned up the code in various other aspects.
      Restructuring
      Enable the blogging resource (read-only so far). Currently works with kdedevelopers and blogger.com
      use K_EXPORT_COMPONENT_FACTORY instead of an explicit init_* function for plugins.
      Some more improvements for the journal view.
      Use K_EXPORT_COMPONENT_FACTORY instead of explicit init_* methods wherever possible...
      Factor out the OGo-specific things in the FolderLister to virtual methods,so the exchange resource can just reimplement these. In particular:
      FEATURE: Allow multiple journals for any day in korganizer. Also reworked the journal view so that days without a journal are shown empty, but with a link to create a journal for that day. Also added a delete button to be able to delete that journal in the journal view.
      CVS_SILENT: Added a TODO for myself
      The sorting is automatically done by the Calendar class now
      Some more improvements to the blogging resource. Saving still doesn't work in most cases, and sometimes I experience connection problems. But at least reading from blogger.com, kdedevelopers.org and livejournal.org work correctly now.
      libical is now in a subdir of libkcal
      libical is now in a subdir of libkcal. Adjusted the Makefile.am's accordingly.
      libical is now in a subdir of libkcal
      Forgot to add these files yesterday
      We don't need a return value...
      libical was moved from kdepim/libical/ to kdepim/libkcal/libical/...
      Clean the combo box before adding the updated list of folders.
      Create the DAV folder lister job in its own virtual method that can be overridden in derived classes, like in the new exchange resource.
      Add a method to convert the http url to a webdav url. Also add a method to add a namespaced element, where the namespace is not DAV:
      The signal has changed its signature...
      Fix a nasty crash observed by the Kolab people. Some null pointer checks were missing, or done too late, in libical (argh, how much I hate that library....). In particular, any incoming groupware message like the following would crash libical:
      Fix a nasty crash observed by the Kolab people. Some null pointer checks were missing, or done too late, in libical (argh, how much I hate that library....). In particular, any incoming groupware message like the following would crash libical:
      Refactored the whole OpenGroupware.org resource so it is now based on a very generic base library, which will subsequently also be used by the new exchange resource.
      Add debug areas.
      Typo
      Make it compile, fix the passwords, typos, style, some more refactoring, etc.
      Some more cleanup, no default folder any more (the server returns the whole list of all folders anyway. The old default folder is among them, too). Also, when adding a new item, we need to update the custom field storing the remote URL.
      CVS_SILENT: Comments for myself
      Removed unnecessary member
      correctly adapt the upload URL for new contacts (file name was missing)
      Add a static method to add a text node
      Also set the password for the upload jobs. Plus some additional debug output.
      Clean up the webdav dom tree generating mthods of the webdav handler a bit.
      After downloading the contact, clear it's changes, so it won't be uploaded as new again...
      Fix crash when nothing to upload, also clean up the progress bar for uploading (so far, two were created, but only one deleted)
      Renamed the groupwarejob.{h,cpp} files to groupwareresourcejob.{h,cpp}, since we already have a file called groupwarejob.h in libkdepim...
      Traverse the folders on the server recursively to determine really all calendar/todo/journal/contacts folders, not just the top-level ones.
      Fix compilation with kdelibs 3.3.
      Make it use the copy of kalyptus from the kdepim/dcopidlng, not the system-wide installed copy (which might come from kdelibs 3.3.x, x<3, which is broken)
      Prevent a crash when config==0
      We can't have one list items request for all different resources (ogo and exchange), so it doesn't make sense to have the GroupDAV request in WebdavHandler...
      We can't have one list items request for all different resources (ogo and exchange), so it doesn't make sense to have the GroupDAV request in WebdavHandler. Also added several helper functions to parse the webdav result
      Renamed updateFingerprintId to uploadFinished. Also, we can no longer update the etag and the remote id, but rather have to remove the item from the resource. The subsequent folder sync will readd the correct item from the server again. The reason for this is that the uploaded item might be split up on the server, so there is no single uid / remote URL to be returned by the upload, and the already locally existing item doesn't necessarily have one single corresponding item on the server... The need to remove the item after uploading became clear after long discussions with Helge Hess from OGo on the OpenGroupware developer mailing list.
      karm links to  kresources/remote/ and thus needs it compiled before
      UploadFinished now removes the item from the cache, so it is re-downloaded on next folder sync. Also factored out more content-type stuff. Parsing the folder listing result is also more sane now (instead of retrieving a list of all hrefs and an uncorrelate list of all etags, where we then hoped that the corresponding entries have the same index, I now really go through the XML tree).
      the date/time conversion routines use the mCalendar field, so we also need to set it in to|fromString. Otherwise we'll crash hard. Observed by  Eduardo Pereira Habkost
      Fix infinite loops and crashes. The OGo resource now basically works again. It still remains to finish writing for the exchange resource.
      A first version of the new exchange resource, which is based on the general structure factored out of the ogo resource. Reading and writing events (no recurrences) works, reading todos works, too. Journals can also be read and written. Only deleting anything and writing todos is not yet implemented at all (but most of the implemented things are not finished, or not debugged). There are probably tons of bugs still in there. In particular, there's hardly any error checking. If writing fails, you're stuck in an endless loop.
      Oops, the properties need to be inserted as children of the <prop> tag...
      Correctly use prefixes for the XML namespaces
      Some more things that are not yet working...
      The ICalFormat is not needed here
      Use the right xml namespace for the data types. Also include birthday and anniversary in the upload. Plus, the geo coordinates need to have the float attribute
      Some more open issues
      debug statement for myself
      FIXMEs for myself
      That's actually one huge commit:
      Still not working..
      We're using the prefs object from the kresources/lib/ base library...
      Remove unused member
      If we don't have a folder lister set, prevent some crashes... No idea if this makes sense, since a folder lister is so essential to the resource.
      Implemented a KIO::XmlrpcJob for XML-RPC communications, similar to the KIO::DavJob. As usual, this job is not created directly, but through KIO::xmlrpcCall(...), which returns a KIO::XmlrpcJob*. It works (the blogging resource's folder lister uses it already), but most of the error handling is missing.
      Some more factoring of the folder lister. The folder lister now also uses the GroupwareDataAdaptor*, so typically you don't need to subclass the FolderLister. The methods to create and interpret the folder lister job are moved to the adaptor.
      Basically a completely new start of the blogging resource, using the general groupware resource framework from the lib/ directory. The code to download, parse and upload the journals/blogs can be reused from the previous (unfinished) implementation.
      From Dirk's numerous commits I deduce that gcc 3.4 doesn't like semicolons after namespaces, so remove them... No idea if it really compiles with gcc 3.4, though.
      The kioslaves need to link to libkdepim
      Fix the layout of the to-do printing dialog
      Also show subfolders in the folderlist
      Factoring, the n-th (where n steadily approaches infinity). Changed a lot of the communication between the adaptor and the up/download job to use signals/slots. Also generalized it even more so the blogging resource can also make use of the groupware base resource library.
      Fix the usual KDE_EXPORT problem...
      Shifting around static helper methods. Also --compilerwarnings.
      Don't release the groupware base resource library and the blogging, ogo, and newexchange resources in KDE 3.4 beta 1.
      kdepimmacros shall always redefine KDE_EXPORT, so it must be multiply includable
      Another KDE_EXPORT fix. Need to include the dir of kdepimmacros.h
      Another KDE_EXPORT fix. Need to include the dir of kdepimmacros.h
      Version for the beta
      Speed up icalendar loading. No need to do a manual UTF8 conversion for applying a qregexp replacement and converting it then back to latin1. libical can correctly handle the latin1 string!
      YAKEP (Yet another KDE_EXPORT problem). Add the path of kdepimmacros.h to the include dir...
      Missing include fixes for the broken fix for the broken fix of the visibility issue :-((
      Guess what: Another top_(build|src)dir fix...
      Oops, wrong directory...
      Yay, top_builddir/libkdepim, what else could it be...
      Today I finally know how coolo must feel withe everybody breaking the build...
      Make sure the .desktop files of deprecated plugins are no longer found.
      A bit of work on the upload, and some QValueList<..> to const QValueList & changes, etc...
      KDE_EXPORT and kdelibs 3.3, do I need to say anything else?
      KDE_EXPORT...
      KDE_EXPORT, we need the path of kdepimmacros.h...
      KDE_EXPORT together with kdelibs 3.3...
      Slight optimization: No QRegExp needed here...
      KDE_EXPORT was defined indirectly, so Dirk's search & replace didn't help here...
      include path for kdepimmacros.h
      KDE_EXPORT: If we want to include kdepimmacros.h, we need to add $(top_builddir) to the include path...
      KDE_EXPORT: If we want to use kdepimmacros.h, we need to include top_builddir/libkdepim in the include path
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved.
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved.
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved.
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved. In particular, add the libkdepim directory to the INCLUDES only when files from libkdepim are really included...
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved. In particular, add the libkdepim directory to the INCLUDES only when files from libkdepim are really included...
      Clean up Makefile.am's after the KDE_EXPORT and kdepimmacros.h issues has been properly resolved. In particular, add the libkdepim directory to the INCLUDES only when files from libkdepim are really included...
      Editing OGo seems to work now...
      messed-up i18n call.
      compile fix
      $(top_builddir)/libkdepim should never be needed in the include path (it doesn't contain any public includes)...
      $(top_builddir)/libkdepim should never be needed in the include path (it doesn't contain any public includes)...
      Yet another KDE_EXPORT fix
      Try to upload to an exchange server
      CVS_SILENT: Pure whitespace changes (use spaces instead of tabs)
      Make sure the directory we are installing to is created (the servicedir variable doesn't exist at all, so this is a cleanup)
      There were still some missing kdepimmacros.h includes...
      KDevelop project files should never be in CVS...
      Get rid of the compiler warnings in the gsoap-generated code. Actually, gsoap should be fixed, but as we don't have enough manpower and no volunteers for now, this is the easier route...
      Make adding, modifying and deleting work in the OGo resource
      David surely meant 2005 as it was written in Osnabrueck...
      Add support for custom pages in the incidence editors that display an attachment inline. If an attachment of the form
      this resource doesn't have anything to do with kmail, do son't use kmail's debug area... I'll need to clean up the debug output anyway, once the resource works.
      Connect the Part's openURLRequestDelayed signal to oprnURL
      Oops, didn't want to commit this...
      I really wonder if these KDE_EXPORT problems are ever going to end...
      Multi-day events must only be inserted once...
      CVS_SILENT: debug output
      Implement deleting from an exchange server, also debug cleanup
      Fix uploading to an exchange server
      the exchange server returns the href and which fields it could not understand so we can issue a warning to the user. The warning is not yet implemented, but I added the methods where we can parse the return values
      Properly initialize the values for the birthday resource (if config==0, like it is the case when you create a new resource, the values were never initialized...)
      Make it compile with DEBUG_CERR and remove warning is DEBUG is already defined
      CVS_SILENT: Remove unused code
      Correctly update items that were changed on the server
      When dropping a to-do onto the agenda, immediately show the agenda item
      Properly fix the dropping of to-dos into the agenda view. Alse fix some crashes (todo and existingTodo used before the null pointer check happens).
      Add missing endl and shut up the excessive debug output, which prevents me from easily seeing the actually important output from korganizer...
      Rename the OpenGroupware resource to GroupDAV resource.
      When the upload of a new item succeeded, we have to remove the incidence from the cache and let the following sync refetch it from the server (the server might change the location as well as the uid, so we don't have any connection of the uploaded item to the newly created item on the server).
      CVS_SILENT: shut up the compiler warning...
      Remember which job uploaded which item (uid), so we can remove the item from the local cache after the upload succeeded.
      Don't actually delete, just remove from cache (which means, do a usual delete, and then reset the changed flags)
      Update todo list with some exchange-specific issues
      CVS_SILENT: Todo list
      Fix the attachment editor to always hold a complete copy of the attachments (URL or data). This prevents data loss, as so far all binary attachments were simply replaced by the string [Binary data], and all custom parameters of attachments were also lost. We probably need to do the same with the attendee editor page
      Links in the embedded HTML viewer of the editor dialogs open in a separate konqueror (or whatever browser is configured)
      Links in the embedded HTML viewer of hte incidence editor open in a new konqueror window. Also add code to support attached designer files. I think we'll comment out this code for the release (security issues?), but at least this shows that it's possible and works fine.
      make kaddressbook update it's view when the download has finished.
      Argl, that signal doesn't even exist
      compiler warnings-- (comparing unsigned with signed ints, and unused variables)
      update the accel thingie to kde 3 api (according to KDE3PORTING.html), compiler warnings-- (unused parameters)
      compiler warnings-- (unused parameter, double values passed as ints)
      compiler warnings-- (unused variable)
      compiler warnings-- (unused parameters)
      compiler warnings-- (qDebug format params, unused parameters, floating point values assigned to int variables)
      Use the correct way to tell kaddressbook that the contacts in the resource have changed
      compiler warning-- (static deleter)
      Fix the "layout bug" that cornelius observed. If the action is not plugged in anywhere, the label needs to be hidden (the action will take care of showing it anyway)
      Mark the new exchange resource experimental and add dummy .desktop files to be able to switch to the new resource and mark the old one deprecated any time during the kde 3.4 lifespan (once the new exchange resource turned out to be stable enough to replace the old resource)
      We don't need our own config widget, just use the one from kresources/lib/
      Move the cache reload/autosave settings to a subdialog of the configuration dialog. This way we have more space for the really important things like server settings and folder tree
      CVS_SILENT: Add copyright attribution for myself
      These files were written from scratch by me, I just took the files of the ogo resource as a template for the file heading etc
      Exchange doesn't support writing the mailing address, so don't download or try to write it. Also, bday and anniversary are possibly without the year (libkabc needs a year), so don't download or write this either, until I've figured out how to deal with this.
      The groupware servers typically have different folders for differnt types of incidences, so we also need to have different default folders for new events, todos, journals, etc. For this I changed the resource configuration dialog to use a list view similar to kate's highlight selector. The default location for a given incidence type can now be selected by a radio-button-like column in the list view.
      Forgot these with my last commit. This is the actual list view with the radio-button-like columns to select different default locations for the different types of new items.
      CVS_SILENT: Update of the TODO file
      More things to fix
      Fix the publishing of incidences
      KDE_EXPORT needs kdepimmacros.h. Also --compiler_warnings.
      The blogging resource is read-only for now, so tell the user about this limitation, and don't let the user uncheck the read-only checkbox
      Correctly remove the related-to setting when making sub-to-dos independent.
      Enable versioning for all different plugin types of KOrganizer...
      Increase libkcal version number, since we had bic changes since kde 3.3....
      Increase the version number for the 3.4 beta2
      Remove .cvsignore that we missed when removing the whole directory
      CVS_SILENT: Whitspace changes, removed debug message
      Treat file->open and file->recent as equal (they are doing the same thing, so there's no reason to have duplicate code). This now means that a recent file is also opened in a new window (unless the current window contains an empty/new calendar file).
      Fix several problems with the category edit dialog:
      Escape commas in the attachment urls before saving it to disk. This is just a workaround...
      CVS_SILENT: Pure whitespace change
      -) If no filter was selected, this setting was not written to the config, so the last filter was selected again on restart (bug 94172).
      Disable KOrganizer's Project View. It has not been maintained for years, and it is completely unusable anyway. If someone decides to write a project view for KOrganizer some time, (s)he'll have to start from scratch anyway.
      CVS_SILENT: Pure whitespace changes
      If you select a date like Jan 31, and you go to a month with less days than that date, show the last day of the new month instead of doing nothing.
      We mustn't use the dtStart and dtEnd to determine the position on screen, since that will break with recurring items. Instead, simply use the the coordinates of the agenda items, which is what we refer to anyway. No need to calculate the same thing twice!
      Clean up the event indicator code for the indicators at the top and the bottom of the agenda view. This also fixes bug 78174 (unnecessary marks when starting kontact), and also makes the indicators update correctly when one moves agenda items outside the visible area.
      Improve the exdate handling
      Correctly send the Content-Type in the header, and also add the If-..-Match headers to prevent overwriting of changes on the server (by comparing ETags).
      Fixed this today
      Correctly handle monthly recurrences that are counted from the end of the month (e.g. "last day of each month").
      Clean up the toolbar icon mess: Several icons were in duplicated in kdelibs and in korganizer/pixmaps... Now we only use the ones installed by kdelibs. Also make sure that the forward/backward buttons in the toolbar (which are one day or one week forward, depending on the view type) are different from the one week forward/backward buttons in the date navigator.
      Fix possible crash, indices are 0-based... Thanks to Marcin Garski.
      Correctly set the username/password combination for every up/download job. As a result, I had to change our whole path handling from QString to KURL. I hope this works out for more general resources, where the entries are not described by a URL of the form http://user@server/path/to/event.ext, but only by a UID....
      createKMessageBox deletes the dialog at the end of the method. We mustn't try to delete it again.
      My first attempt to make the journal view icon resemble the other icons at least a little bit
      The "Translate: f" header might be used to fetch events from an exchange server. No idea if this code can be useful, but at least it's in there for now.
      Remove unnecessary code
      Although I changed 50% of the relevant lines  in that file (which means 1 line), I really can't claim copyright on my trivial change to include kdepimmacros.h instead of kdemacros.h!
      Make it link.
      Fix the imap resource again. It's in the kolab subdir, but it is actually *THE* imap resource (nothing kolab-specific in there any more!).
      Fix stupid mistake (decreased the index to correct for 0-based indices, instead of increasing it).
      Backport of fix for bug 103045 to the KDE_3_4_BRANCH.
      korganizerIn is no longer used, so don't install it any more. Still, correct a bug in there and mention a security problem (just in case we re-survive the idea of a filter to accept invitations some time in the future)...
      SVN_SILENT: Tabs -> spaces
      The RDATE and EXRULE properties still need to be implemented...
      Add an optional format parameter to the calendarLocal::load (similar to the save method), so you can use your own format class to parse the input file.
      Add methods to check whether the attachment or attendee lists have entries, and wheter a recurrence is set at all.
      Got rid of ancient (pre 2000) comment that was confusing till and ade (because it was hopelessly out of date, and plain wrong with the new conduit). Also updated the list of people working on the conduit...
      Lots of test cases for Recurrence implementations:
      Added a little script to split up a large calendar file into atomic calendars, each containing exactly one incidence. This is helpful for the generation of test cases for libkcal's test suite. It's definitely not production quality, but it's not being installed anyway.
      SVN_SILENT Add comments that recurrence of to-dos needs to be calculated from dtStart (rfc 2445 and more clearly rfc 2446 seem to infer that)...
      New implementation of recurrence rules, written completely from scratch (following the "algorithm" laid out in rfc 2445). It's incredible how much code one can save when the right algo is used (the old recurrence implementation used 3500 lines of code, this one is only 1200, but is much more powerful). In particular, things that were not supported by the old implementation:
      Enable compilation of the new RecurrenceRule class
      Small test app to write out all occurences of a recurrence...
      small test script to run testrecurrencenew on a calendar file and compare the output (a list of all recurrences, up to 500 occurences for infinite recurrence) to a file with the supposed occurences.
      small test app to be compiled and run on kde 3.4 to generate lists of all occurences of an RRULE. This is meant to generate test output to compare new implementations with the results of earlier versions. If they don't match, we need to add a compat class to adjust the recurrence so the old results are obtained.
      When creating the test file, I overlooked that I had an EXDATE with the very first instance. Feels good to see that my "make check" that is supposed to spot mistakes in my implementation actually spots mistakes in my test cases...
      Make it work generally, don't depend on the internals of Recurrence (i.e. just use Recurrence::getNextDateTime, not RecurrenceRule::getNextDateTime). If the event doesn't have a recurrence, this should also work.
      Fix includes
      File no longer needed, I changed testrecurrencenew so it does the same as testrecurrenceold
      Rename the test case, since it's now general.
      Add test file for vCalendar im/export
      Test cases for vCalendar im/export. No reference data is yet available
      Allow the file name extension of the output files to be specified. This makes it possible to create .vcs files, not only .ics ones.
      Test application to read in an .ics file and export it to .vcs.
      No longer needed, use "runtestcase.pl appname" instead, which allows you to give the test app instead of hardcoding it inside the script.
      These custom fields were never intended to be there...
      Make it clear that these are from KOrganizer 3.4 and this dir is meant to provide testing for backward compat with korg 3.4.
      Add test cases generated with KAlarm from KDE 3.4.
      Reference data for the KAlarm test files
      SVN_SILENT whitespace changes to make diff a little happier and only detect real errors
      New test script to replace checkcalendar.pl.
      Sigh, bugs in libraries not written by us... Libical simply "forgets" to write out the week start day (which is fatal if the week start was manually set to somehting other than monday. RFC 2445 gives examples where this really makes a difference).
      Yadda, yadda, yadda. Yet another bug in libical... The RDATE might also be a date, not only a date-time, so we need to check for a date too. Otherwise it will be interpreted as invalid datetimeperiod and the rdate will be lost.
      Increase version number in head so it's not confused with the 3.4 release
      Oops, that date is excluded by an exdate. Seems like humans are really more error-prone than computers ;-)
      Reference files for the vCalendar export test cases.
      Reference file for EXDATE test.
      Some explanations for the test cases
      Compile fix: For inlined functions, the KDE_DEPRECATED macro needs to be put right after the type, before the function name (see the documentation in kdemacros.h).
      Compile fix: Things like this make me wonder if people try compiling things before commiting (http://developer.kde.org/policies/commitpolicy.html#2)
      Add test files for Compat class (i.e. smooth upgrade pathes from older versions and smooth import of files from other applications)
      Open issue in the compat testing case
      Don't try to compile recurrencerule.cpp for now, since it will be broken until I commit the rest of the new recurrence stuff.
      Proper Implementation of RFC 2445 Recurrence Rules. Some issues (actually small details) are still open, and I haven't yet commited the rest of the whole new recurrence stuff, so this code won't be used at all for now.
      SVN_SILENT: comment out unnecessary debug output
      SVN_SILENT: comment out unnecessary debug output, add TODO for myself to optimize things a bit
      Clean it up a bit (error check to prevent mem leak, and use the IncidenceChanger correctly). Also rename the method to something that makes sense...
      Remove, since I'll move another script to this location
      Update the test cases for the compat mechanism. In kde <=3.4, when the RRULE didn't match the DTSTART, the DTSTART was never used as the first recurrence (although rfc 2445 says it is the first occurence). So we need to check if the compat for <=3.4 correctly excludes the dTSTART to make the event appear exactly like it was in 3.4...
      SVN_SILENT Rename the reference files so we can run more than one different test case on each file. The reference file names now also contain an identifier for which test case they are made.
      SVN_SILENT Renamed test cases for KOrganizer
      SVN_SILENT Remove duplicate
      Reference data for the getPreviousDate and recursOn methods' test cases
      Reference data for the getPreviousDate and recursOn methods' test cases
      SVN_SILENT cleanup
      SVN_SILENT These are actually test cases for the UNTIL rule part
      SVN_SILENT: Some more reference data and restructuring of the test data
      Add .fixme for known issues
      SVN_SILENCE Update the reference data for libkcal's test suite with the correct information
      SVN_SILENT: Oops, reading in a monthly rule should produce again a monthly rule
      Some more test apps for libkcal's test suite
      Fix recursOn (I was over-optimizing and missed the fact that BYSETPOS worked differently), getPreviousDate (the UNTIL date of the RRULE is not necessarily a recurrence), and getPreviousValidDateInterval (simply round down to the next lower multiple of the frequency...)
      SVN_SILENT: Some more reference data
      SVN_SILENT: Another reference file, now that I fixed the problem with QDateTime and time zones...
      Workaround for broken QDateTime::secsTo or QDateTime::addSecs (at least in Qt 3.3). While QDateTime::secsTo does take time zones into account, QDateTime::addSecs does not, so we have a problem:
      Small changes in the test app
      Too early optimization is the root of all evil... In this case I missed that a date beyond the UNTIL rule part might still match the BY* rules! In particular, this caught me, since we only compare the begin of the interval with the recurrence end date, but there might be dates in the interval that are beyond the recurrence end date.
      Add myself as author and copyright holder
      Output to console shall also use the same starting value like the output to a file.
      This problem is fixed
      Priorities use a range 0-9, so don't reset if >5, but only if >9
      Yet another thing that should actually be in kdelibs: A static url requester that also allow you to specify the text of the label (that's possible if you instantiate KURLRequesterDlg, but not in the current static KURLRequesterDlg::getURL).
      Give the url requester dialog a parent, otherwise they might crash korganizer if you close the event editor first, and only afterwards the requester dlgs. Also, use the new requester method that lets you specify the text shown on the label ("URL (e.g. a web page) or file to be attached (only the link will be attached, not the file itself):" helps the user much more than just "Location:"). Actually, I'd like to be more verbose, but the label from KURLRequesterDlg doesn't have word wrap enabled :-((
      Don't add the incidence twice when dissociating it from the recurrence. This will lead to duplicates, and is ugly anyway.
      generic script to run one test case, specified by command line arguments. Will be used in the make check targe
      I'm the maintainer of KOrganizer now for almost a year, but never actually changed this in the about box...
      Grml, how many bugs can you have in one line of code? Apparently at least two:
      Remove unnecessary debug output, add floating dates (all-day events). The latter are not fully implemented, but at least I started ;-)
      better description in the summary
      Rearranging the testfiles for the new recurrence system. Please note that this commit breaks make check, because it can't find the test data any more...
      fixing typos from all of kdepim (I grepped through the code so I should have caught all of them):
      typos: occuring -> occurring
      Use the proper delete method, which doesn't post a PROPFIND before sending the DELETE. The GroupDAV doesn't require a server to support such a PROPFIND, so the old code broke with citadel...
      Uruguyan Holiday  file, submitted long ago by Pablo R Hoffman <prh at montevideo.com.uy>
      Fix include pathes and use includes from the local path
      Finally, the new recurrence code for libkcal. It encapsulates the whole recurrence functionality (rrule, ex rules, recurrence date/times, and exceptions date/times) into one classe. The API stayed as close to the old one, but this new code is much more powerful than the old one (although you won't see a difference in the applications yet; But once the library code works, we can make use of this extended functionality).
      The rdates and exdates lists need to be sorted chronologically
      Better documentation of the recurrence methods.
      Some more doxy fixes
      Show the standard resource in bold font in the resource view.
      Oops, typos, which prevented dragging to-dos onto the date matrix from working...
      Since we accept url lists, decode the dropped data as a KURLDrag instead of a text drag, which we'd then have to parse manually (where something was messed up -> spaces added)...
      We also want to allow arbitrary strings, which are interpreted as attachments (line-wise), so the change to KURLDrag-only was a bit too restrictive...
      Correctly use the spouses' names (or only one if the other is not available) in the bday resource.
      Clean up and simplify the vCalendar reading code for recurrences (lots of duplicated code for enddate etc.)
      Hmm, how could these wrong times ever get into the reference files???
      Move the birthdays resource from libkcal to a subdir of kresources, where it really belongs. In libkcal we only need the local dir and local file resources, everything elso is optional.
      The FSF moved to a different address, so update the license headers all through kdepim to include the new address (see also the FSF's home page for the new address):
      The FSF moved to a different address, so update the license headers all through kdepim to include the new address (see also the FSF's home page for the new address):
      Fix recurring floating events
      SVN_SILENT: Whitespace changes
      Allow the test files to specify a time zone for the reference data (and thus for the output of the test apps).
      Shut up the make check by now writing out 'Checking filename.ics' for each of the 500 test cases
      Add time zone information for the output (and thus for the CalendarLocal that the test apps need to use).
      The FSF has moved, use the new address in all license files and headers ...
      The FSF has moved, use the new address in all license files and headers ...
      Ingore Makefile{,.in}
      -) Fix getPreviousDateTime when we have an RDATE with value DATE (begin() of QValueList is a valid entry, so we can't ignore that!)
      In the agenda view, when only one cell (=15 minutes) is selected, use the default duration for a new event instead. The old way was particularly confusing when you double-clicked into the agenda and a 15-minutes event was generated instead of a 2-hour one.
      Which doofus can be stupid enough to forget to check for changes before telling the user that there are unsaved changes?
      SVN_SILENT: whitespace
      fix tab order, improve layout for start/end date/time.
      -) Fix setting a different orientation than the printer's default (bug 92114)
      SVN_SILENT: Remove commented out code, which was a futile attempt by me to get around kpriinter problems...
      In the agenda view, when moving an event, show the red cursor marker in the timeline at the time when the event starts (wish 102847), and when resizing the bottom of an item, show it at the correct end position of the item (different roundings to grid cells are used in that case!) (bug 105116).
      The concept of the active calendar was removed long ago, remove also the entry in the xmlgui
      Remove the File->Close menu entry from korganizer. If you have two windows open, File->quit will only close the current window anyway, and you can get an empty calendar window by file->new in korganizer (standalone).
      Add missing accels to the rmb context menu in the to-do list.
      The time line merge from KO/Pi introduceda nasty regression (more than 24 hours are shown in a day!). This is the first shot, which works in most cases, but still lots of things remain to be fixed.
      Fix the resource view: 1) the color rectangle needs to be larger than a dot 2) if the imap resource is the default resource, thesubresources shouldn't be bold
      Make it possible to remove the resource color of a subresource again
      Now that Bill is working on the journal support, make journals look better in groupware invitations and in the event viewer.
      constification
      SVN_SILENT: Some fixme comments to see where recurring multi-day events needs to be fixed.
      SVN_SILENT: Some fixme comments to see where recurring multi-day events needs to be fixed.
      Properly use the subresource color. If no subresource color is specified, the color of the imap resource is used. So far, this was not the case for timed events, while for all-day events it was exactly the other way 'round.
      Move the files for the time span view to the correct plugin subdir
      SVN_SILENT: add a fixme to indicate that this will not work with general recurrences where dtstart != recurrence time
      The recurrence also stores the start date/time, so don't use the recurrence's parent incidence (which will go away soon anyway).
      Make the RMB menu entries clearer:
      -) Use the Observer pattern (instead of an explicit pointer to Incidence*) to inform the owner incidence of the recurrence object of changes. This makes the recurrence class completely standalong from the rest of libkcal. It should now also be possible to simply copy a recurrence object (the observer is *NOT* copied).
      Use the new methods in the Incidence class to obtain the list of start times for all occurrences that overlap with the given day. This makes printing multi-day recurring events possible. They are not yet correctly shown in the Agenda, though.
      Unbreak compilation now that the recurrence class no longer needs a pointer to the parent incidence. If the alarmevent wants to observe changes (which it didn't do so far anyway) it needs to install an observer.
      Unbreak compilation now that the recurrence class no longer needs a pointer to the parent incidence. If the alarmevent wants to observe changes (which it didn't do so far anyway) it needs to install an observer.
      SVN_SILENT: get rid of annoying debug output
      Connect the correct signa/slots for theblogging resource
      SVN_SILENT: FIXME comment
      Menu changes based on the OpenUsability proposal for KOrganizer's menu structure
      Properly fix the xmlgui creation and the setup of the actions. Also, make the mainwindow automatically save all changes. For the toolbar config and statusbar hiding, use the KMainWindow methods and don't duplicate code. This also fixes the bug that hiding the statusbar wasn't saved.
      Use the correct check for libkcal 3.5 (not kdelibs 3.5)... This unbreaks compilation with kdelibs 3.4 and pim 3.5.
      Even after miraculously finding out that indexlib from kdesupport is needed and installing it, this was still broken. Here are the fixes:
      David is right. Use a QPtrListIterator. It's not the ideal solution (using QValueList<type*>, but that's left as an exercise to the authors of that code. At least the code compiles for me and kmail doesn't crash at startup. Apart from that, I give no guarantees.
      Apply the changes to the journal before opening it in the journal editor.
      SVN_SILENT: pure whitespace changes
      Make the time checkbox for new items correctly unchecked and the time edit disabled.
      Increase version number for the 3.5 alpha release
      Remove includes that are no longer needed
      Use better default values for KOrganizer
      -) Add the birthday resource by default in a fresh korganizer implementation.
      KOrganizer no longer depends on kresources... Also, konsolekalendar doesn't depend on libkpimexchange...
      Remove dependencies that aren't existing any more
      Set buddies for the config dlg widgets
      SVN_SILENT: tab->spaces
      Inform the user that the calendar import was successful or not
      Move the name and email settings to the kconfig xt framework, same for auto save interval. Also clean up the config dlg a bit.
      Don't crash is no parent pointer is set... This is useful to keep a temp alarm object around, which doesn't have to notify anyone on change
      Oops, need to escape ampersands
      remove unused variable
      The alarm editor will definitely not be implemented as yet another tab, so remove the methods that I started a while ago
      Get rid of separators that shouldn't be there (actually the separated actions are never created, but xmlgui doesn't detect this and still inserts the separator).
      Add space between the reminder settings and the f/b opaqueness setting
      Clean up the reminder widgets in the editor dlg and start using the alarm edit dialog that has been in cvs for quite a while now (albeit unused). Simple reminders still have the spin box, but more advanced reminders are available in the dialog
      Finally finishe the GUI for the advanced reminder management. This code has partially been in SVN for quite a while, now it's finished. Also, libkcal (and korgac) already had all that functionality, there was just no proper GUI to access it:
      By default, show a reminder on the birthday.
      this can be simpler fixed by better default values
      This is now used as default value anyway.
      Fix selected item when removing a reminder
      Alarm => Reminder renaming to make the notion consitent, and to make korganizer's reminders distinct from kalarm's alarms.
      Finally fix the group scheduling menu in KOrganizer...
      After long hours of tracking down the problem that the hierarchy of the to-do list was lost in the kolab resource, here's the fix. Every now and then korganizer's tasks would loose their parents, mostly when conflict resolution is triggered.
      Lutz is right with his problem report: Using a QDict for the orphaned children we really need to take into account that a parent (UID) might have multiple children, so the same key might have multiple entries in the dict. Now, you always only have access to the last inserted one, so to remove the correct entry, we need to remove all and then re-add those that we don't want to remove.
      Attempt to fix the messages generation and translate the kcfg strings
      Fix compilation
      Fix crashes when indexlib isn't enabled...
      It seems that gcc 4.0 is no longer initializing all members of a struct with 0, while gcc 3.3.x obviously did something like that. So we can't simply take a icaltime structure and assume its members are initalized to sane values. Rather, use a null time and set all fields later on.
      If it's a one-day event, be consistent. But this addDays( 1 ) is broken anyway. I'll have to get rid of it before the release and write proper compat class...
      Oops, make sure that the brush is correctly reset at the end of the method
      Make the code a little more explicit (it's easier to follow now).
      Rename "Update" in the view menu to "Refresh". Also change back the prev/next actions to not use the StdActions (which are about pages)...
      If the resource is read-only, all incidences of the cache should also be read-only...
      Don't use the same variable name inside a loop (the outer it is shadowed, so it's no problem, but it's far from obvious that this code really works)
      It took me two days at akademy just to get rid of a feature in korganizer!
      SVN_SILENT: Remove one debug statement
      It seems that we shouldn't try to lay out all child items of the agenda in the resizeEvent method, since that somehow messes up the QSplitter handling in Qt. Instead, only calculate the grid size in the resizeEvent, and do the re-layouting of the agenda items in a slot called by a single shot timer. This fixes bug 80114.
      SVN_SILENT: Whitespace
      SVN_SILENT: Whitespace
      If an event ends on midnight, it does *NOT* belong to that day (since end dates are non-inclusive)...
      For all-day events the DTEND should be set to the last day of the event,
      SVN_SILENT: Remove debug statement
      When dissociating a single item of a recurring sequence, that dissociated item doesn't need any recurrence information, so completely remove also exdates etc.
      Changing any of the Exdates or rdates needs to inform the observers about the change
      SVN_SILENT: Add a FIXME for myself to think about whether we need to cal updated here, too.
      SVN_SILENT: Fix debug output text
      Fix the problem that when moving and dissociating a single item of a recurring sequence, it it shown duplicated until the view is refreshed.
      Revert commit 455447.
      Forwardport:
      Forward port from 3.5 branch:
      SVN_SILENT: Comment (forward-ported from 3.5 branch)
      Forwardport from 3.5 branch:
      Forwardport from 3.5 branch:
      Forward-port from 3.5 branch:
      Forward-port from 3.5 branch:
      Forward-port from 3.5:
      Copy of Thomas Zander's usability quick review from the 3.5 branch.
      Forward port from 3.5 branch:
      Update version number for the beta release
      French version of the holidays file for Belgium. So far we only had a dutch version of the file and thus discriminated against 42% of the Belgian population... Fixing this surely counts as a bug fix.
      Marged in some changes by David Mathy. We now need to sort out which holidays are really official holidays and which are just special days...
      GRRR, why can't kate simply use UTF-8 for everything... Transcoded from iso 8859-15 to UTF-8.
      Comment out debug output that just blows up the .xsession-errors file
      Some more case-sensitivity patches. Libical now also correctly uses case-insensitive comparisons for the component names (VCALENDAR, VEVENT, etc), for enum values (REQ-PARTICIPANT, TRUE, CHAIR, etc.), and for all parts of an RRULE.
      Rule #1 when working with global pointers: When deleting a non-local buffer, make sure to set the pointer to 0, otherwise the crash later will give you some headache for sure...
      Call icalmemory_free_ring after loading and saving a file so that the temp memory in the ring buffer is freed again (we don't need that memory in the ring buffer, since we use libical only for loading and saving).
      Forward ports from the 3.5 branch:
      Patch from Kevin Gilbert <kev.gilbert at cdu.edu.au>:
      Forward port from 3.5 branch of SVN commit 474284 by kainhofe:
      Compile fix for Solaris, submitted by Jens Hatlak <jh at junetz.de>.
      Forward port from 3.5 branch to trunk:
      -) Bye, bye, Q3ButtonGroup
      Bye, bye, Q3PtrList
      Q3GroupBox => QGroupBox
      Get rid of Q3TextEdit
      Q3IntDict<x> -> QMultiHash<int,x*>
      Q3PtrVector -> QVector, manually delete  the cells
      Q3Dict<QColor> => QHash<QString, QColor>
      Some porting to Qt4, getting rid of deprecated methods so that at some point in time we'll have a useful compiler output again
      Fix some things pointed out by Christoph Bartoschek on kdepim; Also some other small fixes
      Forward port of SVN commit 531620 by kainhofe:
      Some less deprecated constructors...
      addMultiCell(Widget|Layout) => add(Widget|Layout) with swapped params and with row/colspan instead of last row/col.  This means that there are ~350 less deprecated warnings
      setColStretch -> setColumnStretch; 65 less deprecated warnings, ~5300 left in kdepim....
      Replace deprected methods:
      Deprecated methods:
      deprecated: QMenu::insertSeparator() -> QMenu::addSeparator(), QBitmap(w,h,bool) -> QBitmap(w,h) and QBitmap::clear()
      QPrinter::setup is deprecated
      name in the constructor is deprecated
      Use new QSlider constructor and set the other params manually in the constructor (avoids the convenience trap...)
      deprecated QChar::latin1 -> QChar::toLatin1
      Use static QColor::fromHsv instead of deprecated constructor
      deprecated QRect::moveBy -> QRect::translate
      deprected QXmlInputSource(file) -> QXmlInputSource(&file)
      deprecated QFont methods: (setP|p)ointSizeFloat->(setP|p)ointSizeF
      deprecated QBrush::pixmap -> QBrush::texture, and value-based
      Deprecated QPushButton constructors
      Deprecated constructors with name -> setObjectName
      Deprecated QDate methods
      deprecated QFileInfo methods
      deprecated QSpinBox methods
      deprecated QAbstractSlider methods
      Remove the name param from the constructor
      deprecated QRadioButton methods, also removed some *name params from the constructors and used setObjectName
      deprecated QSplitter methods, mostly removed some *name params from the constructors and used setObjectName
      deprecated QStatusBar methods
      Fix compilation
      deprecated QStringList methods
      deprecated QDir methods (listEntries now needs a QStringList, so just wrap it around the QString whenever just one filter is set); deprecated QToolButton methods (mostly setIconSet -> setIcon or setPixmap->setIcon)
      deprecated QFile methods (name->fileName, setName->setFileName, swap arguments of open)
      deprecated QAbstractButton methods, mainly setIconSet->setIcon or setPixmap->setIcon or isOn->isChecked or setToggleButton->setCheckable or setAccel->setShortcut
      deprecated QComboBox methods, mainly currentItem=>currentIndex, insertItem=>addItem, insertStringList=>addItems, setCurrentItem=>setCurrentIndex, setCurrentText=>setItemText(currentIndex,..), text=>itemText
      Remove code that's commented out and just messes up my scripts
      Remove line breaks so my scripts are not confused
      Replace the old-style QGridLayout and Q[HV]BoxLayout constructors (which contain margin, spacing, name, and possibly the # of rows and cols) with the Qt4 constructors, where one then calls setMargin, setSpacing, and setObjectName. The nr of rows and columns is no longer needed.
      Some more Qt4 Layout porting
      Some more Q*Layout porting
      Replace the old-style Q...Layout(QLayout*parent) constructors by the new empty constructors and a subsequent paren->addLayout(child). Heuristically, assume that if parent matches .*[Ll]ayout.*, then it is a QLayout*. Again, this is done by my script, which is committed into kdesdk/scripts/qt4/
      Fix compilation...
      Some more scripted Q*Layout constructor porting. I don't know yet to to port the constructor when the parent layout is a QGridLayout...
      Compile fix
      replace QIODevice::at by either QIODevice::pos() or QIODevice::seek(offset), depending on whether at had an argument or not
      replace QIODevice::at by either QIODevice::pos() or QIODevice::seek(offset), depending on whether at had an argument or not
      Better segfault prevention
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      QList::find(..)==QList::end() => QList::contains()
      Final Commit for kdepim:   QList::find(..)==QList::end() => QList::contains()
      Deprecated QVariant calls
      Deprecated QVariant calls
      QWhatsThis::add is deprecated
      QWhatsThis::add is deprecated
      Deprecated QLabel constructors -> call setBuddy and setObjectName manually...
      deprecated QList::remove methods -> either QList::erase(iterator) or QList::removeAll(T)
      Deprecated QString methods
      Compile fix
      Another compile fix
      Yet another compile fix
      deprecated OQbject methods: constructor with name, name=>objectName, isA, etc. I don't know how to port queryList and child..
      Fix lots of compiler warnings (const missing, int/unsigned comparisons, missing assignment,etc.).
      Compiler warnings--:
      Some less compiler warnings in libical and versit's vcal 1 library.
      KConfigBase deprecated calls; uninitialized vars in print plugin
      deprecated QMap methods, deprecated kd(Debug|Warning|Error)
      deprecated QLineEdit methods
      Compile fix
      Some Q*Event porting
      deprecated QRegExp methods
      deprecated--
      deprecated QByteArray::duplicate and QByteArray(int)
      deprecated QByteArray::duplicate and QByteArray(int)
      deprecated Q(HBox|VBox|Grid)Layout(QLayout*parentLayout) constructors
      deprecated QCheckBox constructors
      deprecated QLabel constructors and methods
      deprecated QWidget methods
      deprecated QWidget methods
      Deprecated QPalette calls
      Deprecated QTextEdit calls
      Deprecated [QK]ComboBox calls
      Deprecated [QK]ComboBox calls
      Re-Add tests for libkcal with the cmake framework. A few things are broken: One test ends up in an endless loop, others have problems, as they either skip an hour, or use some weird time zone (US?) with strange DST shifts
      DoxFixes/Improvements/Copyrightholder email/etc. suggested by ebn.org
      Suggestions from the uatomated code checks at http://www.icefox.net/kde/tests/. Mainly using QLatin1String for all qstringvare=="compString" ccomparisons
      Converted two ui files from Qt 3.2/3.3 to 4.0
      Use KDialog instead of KDialogBase
      Use new Qt4 headers, fix header for Qt3
      Convert to Qt4 ui file
      undeprecated constructor
      Additional
      Additional
      Some QTimer::start deprecated--, some other smaller fixes
      Try to convert the ui files to Qt 4 .ui files. As far as I can see, it's impossible to create a QButtonGroup in designer (so you can easily obtain the index of the selecte
      --deprecated:  qtimer.start(msec, single) => qtimer.setSingleShot(single); qtimer.start(msec);
      Initialize the variables, just to make sure (and to shut the compiler up ;-) )
      warnings--
      QList::count now returns an int, not an unsigned
      QList::count now returns an int, not an unsigned
      warnings--
      deprecated--
      Make it compile
      Make it compile
      compile
      KDialogBase => KDialog, this also means ~80 less deprecated warnings...
      Convert UI files to qt4 UI files
      custom slots are now in a derived class, not in the designer file
      some more #include <qxxxx.h> => #include <QXxxx>
      some more #include <qxxxx.h> => #include <QXxxx>
      Two more dialogs converted from Qt3 ui to Qt4 ui. Both still use Q3ButtonGroup, as the code uses the ids of the buttons in the group...
      This file is no longer needed, as qt4 designer doesn't handle custom slots anyway
      Another qt3 dialog less
      Use inheritance rather than a member variable for the new qt4 ui dialogs
      If an Ok button is present in a KDialog, it should always be the default button (as discussed on IRC),  so there is no need to set it manually. That the Ok button is currently not the default button is simply a bug in kdeui and needs to be fixed there
      some qt3 uid dialogs converted to qt4 ui dialogs. For libkdepim use a (pointer) member for the .ui file so that it stays BC even if we completely change the dialog and the widgets
      This class is duplicated from kmail. For now I simply copied the file from kmail, but in the  long run this class should be moved to libkdepim (or even better to kdeui).
      Replace deprecated Q*Action, QDialog and QImage calls
      QTabWidget and KNotifyClient::beep converted so there are some less deprecated warnings
      Some deprecated methods: QMenu::insertItem => addAction, QSizePolicy constructor, KUrl::(en|de)code_string => (to|from)PrecentEncoding
      Deprecated--: KUrl::(en|de)code_string => (to|from)PrecentEncoding
      signed/unsigned warnings, qDebug warnings
      KActionMenu::insert => addAction
      Move several popup menus from ID-based to QAction-based, clean up some settings in the gantt view at the  same tiem
      KDialogBase => KDialog, which also fixes some geometry/layout problems
      Unneeded debug output
      Several deprecated conversion operators
      deprecated--
      deprecated--
      The holiday library now also supports
      Re-generate the yacc parser and the lex parser from the modified .y and .lex files
      Implement support for the new features in libkholiday:
      Fix some compiler errors, renamed methods, dbus stuff etc.
      Compile fixes:
      Compile fixes:
      simple compile fix
      Get rid of the virtual_hook, which was also removed from KProcesss...
      No need to have the commented-out include, which only confuses cmake
      oops, wrong include
      Don't keep auto-generated adaptors in svn, but let them be auto-created by cmake
      Fix DBUS stuff
      Fix DBUS stuff
      deprected constructors
      deprected constructors
      Fix DBUS stuff
      Fix includes, remove virtual hook
      Let cmake create the adaptor from the XML
      Auto-generate the adaptor, include fixes, KIcon fixes
      compile fixes: -) #include <QtDBus> -) showButtonSeparator -) other removed methods
      Compile fixes
      DBUS fixes, renamed methods
      Make it compile
      Compile fixes:
      Let the adaptors be auto-created...
      Fix the includes now that all sonnet headers are really installed in includes/sonnet/
      dcop->dbus
      Some attempts at dbus implementation
      dcop->dbus
      Adapt to new qt4_add_dbus_adaptor syntax (i.e. give include file and object
      DBUS fixes
      let the adaptor be auto-generated from the xml file
      Use the new optional parameter to qt4_add_dbus_adaptor to be able to generate two adaptors for different classes from the same xml file
      locate => KStandardDirs::locate
      locate => KStandardDirs::locate
      custom-name for adaptor files
      DCOP=>DBUS
      DCOP=>DBUS
      adaptors are now auto-generated
      Make it compile with dbus. No idea if everthing works, at least it compiles
      some more compile fixes (we're now "down" to ~800 errors), dbus stuff, etc.
      Finally, forward-port my holiday patch :
      dfaure says that we shouldn't use virtual inheritance for objects with dbus adaptors. Also, the KDEDModule object doesn't take a String argument in the constructor any more
      Adapt to new KIO::Job API
      Some more KIO::Job API adjustments
      Forgot that file... Why doesn't  'svn diff' tell me about files not in svn?
      Fix holidays files
      Fix holidays files (errors found due to my new holiday file editor)
      new KIO::Job API
      Include not needed
      Fix kcal includes
      compile fixes
      fix porting breakage
      Porting RMB popup menus to Qt 4
      Add a --verbose switch to kxml_compiler and make it run quiet when run without it. So far, it wrote out hundreds of unneeded debug lines every time you compiled kdepim.
      Don't loop over all DOM nodes, convert them to elements and ignore the null elements. Rather simply loop over all DOM elements in the first place. Thanks to Tobias for the hint. This reduces the output of 'unrecognized patterns' of the kxml_compiler by half...
      A holiday does not necessarily contain a holiday, it might also just include another file from another region
      Port from Q3ButtonGroup to QGroupBox in the ui file and the corresponding cpp files
      Get rid of deprecated QMenu calls, use a QSignalMapper to keep the int slots working
      Qt3--
      Convert the search dialog to a UI file. This was very easy with the UIRTK tool, which I had almost forgotten.
      SVN_SILENT: Already done
      Fix nasty layout problems, because all layouts now automatically have a margin, even if they are child layout... The Trolls really messed this one up, as you now have to manually set the margin to 0 for practically all layouts that you create in your code.
      Qt3--
      SVN_SILENT: Comment to fix calls
      Remove unnecessary debug output
      Port iCal/vCal dragging to the new Qt4 way of drag'n'drop, using QMimeData instead of QMimeSource
      Port KVCardDrag to use QMimeData (the new way of dragging) directly. It's no longer derived from a drag object, but rather a standalone class with only static helper methods to convert vcards to/from the mime data
      Some more drag'n'drop porting from Q3DragObject-derived classes to QMimeData
      Convert MailListDrag to the new Qt4 way of drag and drop using QMimeData
      Move the mime functionality (for drag and drop) to the Identity class instead of having a separate IdentityDrag
      Some further drag and drop porting to Qt4, include headers cleanup
      Some further drag and drop porting to Qt4, include headers cleanup
      Fix compilation
      Some more Qt4 porting
      Get rid of the special case that I introduced when I mis-used the plural form of i18n...
      Print out the incidence times using a visitor
      use sans-serif font instead of helvetica.
      Print out recurrence and alarms in the incidence print style. Also use better page layout and fix landscape printing. Strangely, the same layout looks good with both landscape and portrait printing...
      Remove unnecessary debug output
      Print out start/end/due information of the incidence in the incidence printing style
      Fix a crash with relatedTo and read-only calendar when reloading or closing these calendars. setRelatedTo works only on read-enabled calendars (as it also changes the incidence, which shouldn't be done here anyway...)
      Fix compilation of the libkcal tests
      Remove libical files from the libicalss/ subdir that were not used at all (but generated serious warnings in some distro's build systems... We only need icalclassify from libicalss, nothing else.
      Remove unused test files from libical
      Remove icallangbind file from our copy of libical
      Correctly use the incidence changer to notify the korganizer core about the change when moving items in the agenda view. Previously, the event was changed, but korganizer wasn't notified, so no undo was available and no automatic groupware communication, as well as that the item wasn't even save in the dimap resource. All of these issues are now fixed by simply adding a call to mIncidenceChanger->changeIncidence(oldIncidence, incidence)...
      Forward port of SVN commit 618657 by kainhofe:
      Instead of using a date selector to select a month (where the day is completely ignored and thus only confusing), now use a month name combo and a year number spin box for both the start and end month of the printout.
      Forward port of SVN commit 618661 by kainhofe:
      Remove unnecessary debug output
      Forward port of SVN commit 618667 by kainhofe:
      Don't try to be too smart. That's only annoying to the user and does not help usability at all. Allow the user to enter an end time that is before the start time. He might want to adjust the start time later on or the current state is just a transition state and the user will change e.g. the year of the end date later on. We just step on his toes if we reset the value of the widget to the start date in these cases...
      Forward port of SVN commit 618671 by kainhofe:
      Fix a usability issue: In the event editor the start date/time is before the end date/time, while in the todo editor it is the other way. Change the todo editor to show the start date/time (which will admittedly be used less) before the due date/time (which is the end date/time for todos).
      Forward port of SVN commit 618674 by kainhofe:
      We don't really want to dump all recurrence data for every loaded recurrence rule to the debug output, right?
      Oops, copying raw (escaped) text from the .ui file into designer doesn't work as the < and > are quoted in the .ui file, while they shouldn't be in designer. Sorry to the i18n guys for introducing extra work. The correctly quoted strings have already existed (so it shouldn't have been any new i18n strings, but I messed them up...).
      Fix a bug in kontact that Ctrl-N did not honor the selection in the agenda view. While doing this, I realized how messed up the new(Event|Todo|Journal) stuff was, so I fixed this and got rid of lots of duplicated code...
      Forward port of SVN commit 619561 by kainhofe:
      Get rid of some deprecated KIconLoader methods
      Make RFC 2231-encoded attachment names work. Patch approved by Ingo (the issues he had were corrected).
      Add the ability to the CalendarResource to set a parent widget for dialogs like the resource selection dialog. This is used in KOrganizer to make sure that the resource selection dialog is a child of the editor dialog (and thus disables the editor dialog).
      1) Fix the problem that inside kontact a new todo-editor-dlg would show 'XXX reminders configured'
      Don't write out empty, invalid or superfluous fields. If we have an empty organizer, an invalid URI would be generated. Fields like Sequence, CLASS, etc. have a default value (defined in rfc 2445), so we don't have to write that default value out and grow the icalendar file even more....
      Work around Windows-isms. RFC 2445 clearly says that all linebreaks are always \r\n, even under Unix, where \n is used for text files. Just because windows apparently adds the \r automatically, when you add a \n, does not mean that other platforms will do the same. Here in Linux, the file contains exactly what you put into the char*, which is a \n only and thus invalid.
      Work around Windows-isms. RFC 2445 clearly says that all linebreaks are always \r\n, even under Unix, where \n is used for text files. Just because windows apparently adds the \r automatically, when you add a \n, does not mean that other platforms will do the same. Here in Linux, the file contains exactly what you put into the char*, which is a \n only and thus invalid.
      When loading any url/uri (attachments, audio alarm files, procedure alarm application), make sure we load it as utf8 and not latin1.
      Forward port of SVN commit 630849 by kainhofe:
      Forward port of SVN commit 630849 by kainhofe:
      Backport of SVN commit 632254 by kainhofe:
      Forward port of Several commits, in particular SVN commit 632261 by kainhofe:
      Backport of SVN commit 632261 by kainhofe:
      Backport of SVN commit 632519 by kainhofe:
      Forward port of SVN commit 632519 by kainhofe:
      Backport of SVN commit 632522 by kainhofe:
      Remove unnecessary and wrong debug output
      Forward port of SVN commit 632522 by kainhofe:
      The offset for alarms should be allowed to be larger than 99 (e.g. I wanted to set an alarm four months after the event to remind me to go donating blood again => 112 days needed...). Unfortunately the spin boxes default to 99 as max value, while I would have expected not to have an upper value at all.
      Forward port of SVN commit 641673 by kainhofe:
      KOrganizer's search dialog: Make result list stretchable again
      KOrganizer's Birthdays: Fix leap year glitch when calculating bdays / anniversaries

Rex Dieter (7):
      omit conflict with oxygen-icons
      move kdepim/icons/temporary bits to oxygen-icons
      add awol Type= key
      add Categories (same as KMail2), avoids Lost+Found
      add Categories (same as KMail2), avoids Lost+Found
      add supported mimetypes
      add supported mimetypes

Reza Arbab (8):
      Not portable to initialize static const members in the class definition.
      Add forward declaration for QComboBox
      Include <config.h> for AIX <strings.h> fix.
      Move static const member initialization out of class definition.
      Forward declaration for QComboBox.
      Moving static const member initialization out of class definition.
      Add/change forward declaration for picky compilers.
      Fix constructor declaration:

Rich Birch (4):
      Modified Files:
      CCMAIL:kmail-devel at kde.org
      Change suggested my Marc Mutz. Reserve capacity for mTimeOfSeenMsgsVector before it's populated.
      BUGS:#86281

Richard Johnson (3):
      BUG:106192
      BUG:185174
      Changing KDE to Kontact per conversation with Allen

Richard Lrkng (5):
      Make prevUnreadFolder consistent with nextUnreadFolder, so it will skip
      Run prepareShutdown also when closing if run from Kontact.
      Fix srcdir!=builddir
      $(all_includes) last
      Remove Qt/KDE options again, since it works with the current kdelibs snapshot

Rik Hemsley (322):
      *** empty log message ***
      config changes, better operator = in rmm, but not yet stable
      Fixes for Qt2's string list and KApp losing i18n
      Started to convert some things to QCString. Read README for more details
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Big changes... too many to list
      Misc removeals of QValueList :) plus some cleanups, and Maildir is nearly working again
      Moving to separate dirs
      Moving to separate dirs
      Moved files.. ?
      Don't forget these
      *** empty log message ***
      Fixes to layout, other stuff
      Nearly at the stage we can read mail again
      Major changes .. more urls
      Wow ! You can now read mail again !
      Better icons (in small, need copying to other sets)
      Better pixmaps, cleaner namespace, general good karma
      *** empty log message ***
      Smooth operator
      Closer to multipart working.
      Lazy parsing ! Cool and fast ! No more parse() assemble() !
      Better dialog sizing
      *** empty log message ***
      *** empty log message ***
      Nearly done some mime
      *** empty log message ***
      Working on mime support
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Major changes, things are shaping up.
      gfx I forgot
      Sorted out tagging from rmb menu so menu items are changed properly
      Starting to think about folders for sent, queued, trashed etc. These are going
      You really didn't want to do that did you Rik ? No, not really. People might have
      Bug fixes, external editor works, Settings dialogs faster
      Forgot these. Simple PGP wrapper for now. Not yet functional, but the API's there.
      Fixes, cleaning, using kdebug (which is very slow), display settings dialog
      librmm is back to having some autogenerated stuff in.
      Auto-generated parts of rmm headers, plus the awk + 'headerBodies' file
      Now unnecessary
      Die !
      Forgot to kill RBody.h in some files
      More intelligent repaint in header view widget
      Whooo... I'll call this alpha this weekend !
      Some stuff coming for attachments
      Main feature: Starting to use KZoneAllocator
      Clicks on message list work again :)
      RMM namespace added, every R* class is now referenced with RMM::
      *** empty log message ***
      README.maildir now gives instructions for using maildir mailboxes.
      mbox->Maildir conversion utility
      Some fixes to marking messages, though multiple marking is now nicer, it
      Dialog to choose how to mark message when marking > 1
      Fixed running over 100% on tasks, thanks to Stephen Pitts' suggestion.
      *** empty log message ***
      Here we go...
      *** empty log message ***
      Some start made on POP3
      Info...
      Looks like this works nicely now. Try the test program.
      Doing some encode/decode work.
      Here's an ldif parser
      More..
      Generated...
      Need this to... make
      Got rid of #pragmas to facilitate using 'final' compiling w/ vCard.cpp
      I did something...
      mmm.
      Now tested and fixed. It works.
      base64 code is in, but not integrated yet
      Base64 codecs now installed.
      Addressbook ui stuff by Don
      You might want a vcard to test, and Enumerations always work better when you
      *** empty log message ***
      *** empty log message ***
      Changed tab->spaces upon request
      *** empty log message ***
      Fixes for recent KDE API changes.
      Removed mkstemp calls
      GDBM backend test
      VS: ----------------------------------------------------------------------
      Sorting out sending, removed shaded thing from task widget top
      *** empty log message ***
      Minor fixes to get this to work with importing in ab_test/v2/filters properly
      Now we get to load and save properly to/from the gdbm backend
      No-one spotted this was missing...
      *** empty log message ***
      DOn't forget the includes...
      Die and be reborn with a prefix
      Bye
      *** empty log message ***
      *** empty log message ***
      Moving to async code. See updated DESIGN.html for info, EmpathMailbox.(h|cpp)
      Now you can actually see mail again (and it's retrieved asynchronously)
      This is now supposed to be fairly close to Rik's _real_ kab2 design. You
      Another mbox -> maildir converter, this time in perl
      Refer to new perl mbox->maildir converter
      Server is... almost doing something useful now
      Now you can add an entity to a remote addressbook !
      Some stuff I forgot
      All this stuff is now fairly stabilised and in pim/kab2
      Everything compiles now.
      Update idl, more works
      FIxed compilation for me, Fixed some segfaults.
      Some extra stuff in the API for the UI
      Converting to libkab2 in progress... Hold your breath
      Some async fixes, some cleanup, some biscuits please
      CORBA stuff is actually getting there now. Compiles, at least. Still
      Moving to gdbm for indexing. Any better suggestions ?
      Starting to make a setup wizartd
      Many fixes. You can now read mail nicely again. Much faster.
      Fixes.. now pretty 'usable.
      *** empty log message ***
      Patches for gcc 2.95
      Misc changes to GDB stuff to make things work with the new code (server stuff)
      Many patches from Wilco Greven
      Some things are actually now being done...
      Creditted Wilco Greven for doing lots of stuff
      Better make this almost usable if I'm going to check it in.. and
      Much faster startup - check mtime of index properly
      This is all crap now we have the CORBA version
      Killing off lots of old stuff which isn't used anymore.
      Fixed 'pure virtual method called' by sorting out incorrect #pragma in RMineTYpe.h
      Fixes for indicies
      Misc unimportant stuff
      Switched EmpathMailboxList and EmpathFolderList to use QDict.
      Hello new classes
      I'm sure I modified more files than this...
      Forgotten files
      We don't need these anymore
      CORBA stuff is going to be replaced this week, with DCOP
      Fixed message list not showing mail when folder changed.
      Fixes. Now startup works properly - no scanning Maildir without showing UI
      This was creating ~/.empathInbox etc due to a missing slash. Duh.
      New GDBM-alike class
      Hmm. I didn't realised I'd changed this many files !
      Port to KabII-3 - not finished !
      KabII-3
      Added link to without.netpedia.net
      Started to put together a list of names, types and descriptions for
      Almost forgot this baby
      Fixed a BASTARD bug (missing important header -> crash - duh !)
      Fixed EmpathMailboxMaildir. Now it does a quick compare - atimes of index
      Stuff..
      Killing off DESIGN.html and using plain text version to be compliant
      Some things done !
      'interesting' logo
      When you add an attachment, you can actually see it.
      *** WARNING TO TESTERS ***
      Got rid of the stupid parameters passed around everywhere when jobs
      Fixes for QStringList being a pain in the arse.
      don't forget to add the files
      *** empty log message ***
      *** empty log message ***
      Frgt ths
      md5 stuff isn't needed anymore -handled *supposedly) by slave
      Big tasty fix that makes unread messages show up properly. And they
      Da da da da da da CVS is a load of shite
      Multipart messages almost back to working properly
      Ekstra tings mon
      Unnecessary with new system
      Address parsing fixed. Addresses look right in list view now.
      Messin wif me quotin'
      Set it all up...
      Sorted out librmm so includes are in rmm dir instead of subdirs. Easier
      Goodbye include/ and test/
      How the hell do I force compilation of rmm and kab2 first ?
      Swapsies
      Everything compiles and installs correctly now !
      Fixes for compilation with srcdir != builddir
      Removed the po dir, which should have been in kde-i18n.
      stupid bloody Makefile.in things got committed.
      No, it's not License_GPL anymore. It's just GPL.
      This one needed License_GPL changing to just GPL too
      Fixed running without kdeinit (static initialisation problem for QColor).
      These will be the new framework for 'jobs'
      Fixed crashing when creating index records that have an empty
      Moved to new job scheduler.
      Added configure test for libqpthread (and pthread.)
      Mini fixes.
      Speedups for maildir reading (cache dir list).
      Threading seems to work, but I don't know why
      Wicked speed.
      Ditched RDatabase until I learn how to lock it properly.
      Actually be bothered to show some messages when threading is off
      Speed up retrieving message data
      More speedups. No longer waste time in EmpathMaildir.cpp when checking
      Rewritten to explain the new design.
      Beginnings of an UML diagram for Empath.
      Cleanup of layout
      TO DO
      Added test program and link to RFC database in TODO
      Make test program compile by default
      Fixed makefile so we don't install test program.
      Object diagram of kernel practically complete.
      Object diagram of Empath's kernel practically complete.
      ** N.B. The index format changed again to allow storing of a flag  **
      Da da da
      Better test prog using getrusage.
      Message list item row sizes and icons fixed.
      Funky stuff. Now the folder list is filled _very_ quickly. No couple-
      * When you select a message and it is auto-marked as read, and you switch
      Fixed spurious Maildir creation.
      Massive breakage, but easy things to fix, which I'll do later.
      Duh. Fixed the problem where when you select a message to view, you
      Removed many includes from Empath.h and replaced with forward
      Renamed DispositionType to ContentDisposition, like it should be
      Nothing exciting
      Forgotten rc
      You can actually get the compose window to come up now...
      Fucking hell.
      Woops
      Bastard segfaults at startup. Blame librmm. I'll fix it soon.
      Fixed part of the internal code for replying. Composition is still broken
      Um, think I forgot these.
      Removed hackish parts of folder/mailbox/index communication and replaced with
      ...
      I _think_ this fixes the link problems. We'll see...
      There's a token
      Something...
      Making sure RMM_Mailbox.h gets committed...
      I always forget something. Today, it's these.
      ...
      Message viewing KPart. Also BrowserExtension. Read those mail messages
      Now a kpart, rather than just a shared lib
      Necessary additions
      Doesn't necessarily compile and definitely doesn't work properly.
      Renamed to match action names
      More renamed pics. EditorProcess moved into compose widget (which isn't
      Nothing exciting
      Mini work
      Fixes
      Adding, but not compiled by default yet until I make it work
      Forgotten
      KAddressBook library name change
      blah
      signed/unsigned
      Unused -> gone
      [un]signed
      Remove warnings for unused parameters
      bah, having to use #defines or gcc complains I don't use the values.
      Fixed complaints with #defined config keys.
      Disabled compilation of Empath while I hack on it
      Empath now compiles and runs.
      These are now redundant.
      Ok, you can now browse folders and view messages again.
      Trying again to get these into CVS, even though CVS told me they
      New app - embeds parts like Empath, KOrganizer etc.
      The rest
      Added twister to toplevel makefile as it does actually compile.
      Forgotten code.
      Die
      Added DO_NOT_COMPILE line for beta release
      Fixed compilation with an explicit const_cast.
      Getting rid of 'rmm', long live 'librmm'
      New headers, renamed and inheritance fixed (generation script improved)
      Essential files
      Bye bye rmm, you have gone unnoticed so you are getting a fresh face.
      Don't compile librmm, it's not for KDE 2.0 release
      Fixes
      Fixed to work with new librmm and kdelibs changes
      Nothing particularly exciting, apart from that it compiles and runs
      not much
      bye bye 0-length file
      Noting that there doesn't actually seem to be any Qt code in here.
      Fuck DO_NOT_COMPILE, it blatantly doesn't work. I'm sick of bug reports
      kpilot was supposed to be disabled by the configure.in.in in its subdir, but DO_NOT_COMPILE is broken
      Adding MapNotify=true to all that need it
      Trash some crap, add some crap, basically make it work a little more than
      Forgotten.
      Settings dialog stuff is shaping up now
      Damn, that was a hard one to find.
      fixing kparts stuff. still not done, but less messy and incorrect than before
      Looks like someone ran a script to #ifdef out all qDebug calls. Shame
      How to recursively look for dirs with subdirs without stat(2)ing each file:
      Install docs
      Slight re-organisation.
      Menu and toolbar items have appeared again, but aren't yet connected
      parts depend on libempathui, not the other way around
      Updated diagram, removed eps, added png.
      Actual IMAP4 client implementation. Unfinished, checking in for backup.
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      I think this is the best way to do this. Support library for IMAP4rev1.
      Changed compile order and added libimap
      AsyncClient closer to working, and API almost stabilised.
      Removed out-of-date docmentation.
      kab-definition as element name and mimetype="type/subtype"
      Better definition style, thanks to spaze
      Renamed Entity to Entry.
      Now saves xml properly. Just need to get it to parse it all back now.
      Now it reads too !
      * Fixes for config saving (KConfigGroupSaver doesn't work for me !)
      Much client code simplification, due to using a stub for the server
      necessary
      more API updates
      blah
      more stuff for testing
      Moving some files around because it's too difficult to deal with
      Files moved to kab2 top dir
      I'll need these later.
      Testing stuff, currently not working while I fix the core a little.
      Dialog for editing entries, surprisingly.
      work-in-progress documentation
      Removed link to now-dead homepage and clarified who to blame when this
      remember #ifndef THIS_FILE
      Don't check for QpThread anymore, I use QThread
      Time to start working on this again. mutt is pissing me off.
      CVS is a pile of shite
      Nothing to see here
      Missing file
      libimap -> libkimap to avoid clashes
      Patch to make compilation work again, thanks to Robert Wall.
      Patch from Robert Wall to make it compile. Thanks Robert !
      More from Robert Wall.
      No, my English is fine.

Rob Kaper (1):
      apparently compact and expunge are the same, so let the user know

Robert Knight (11):
      Adapt to new KProgressDialog constructor.
      Fix crash on startup if tray icon is missing or invalid.
      Fix crash when right-clicking in mail composer on a paragraph with a list.  Simpler English in status bar.
      Get the local id and remote id data from the correct columns in the ItemModel when responding to item selection change or item activation events.
      Set the default button in the Add Feed dialog to Ok.  This makes it possible to select 'Add Feed', enter the URL at the keyboard and then press Enter to continue to the next step.
      Update the subscription list when a new feed is added.  Fix signal/slot connections.
      Fix display of articles in newly added feeds.  Add an entry to the XML URL <-> Feed* map when new nodes are inserted into the tree.  Previously entries were only being added when parsing the OPML XML on startup for existing feeds in Akregator.
      Remove the branch decorations next to items in the article list view.
      Remove unused source files from the build.
      Move unused source files (the classes they contain have been replaced by Qt 4 interview replacements) into 'old' directory.  Remove reference to unused header from mainwidget.cpp
      Use current locale settings when formatting the publishing date of

Robert Mathias Marmorstein (2):
      Make the Akonadi settings widget remember state.
      Automatically start Akonadi when necessary

Robert Williams (34):
      Added @x_libraries@ - fixed missing rpath option.
      Updated docs.
      Fix
      Fixed compiling error for EGCS (31 May Snapshot)
      Setting it up...
      Changes for qt-copy
      Removed newline in error message - egcs 2.91.66 does not like new line here
      OK - the function is a const - works now
      Upper case first letter
      Path from George Staikos <staikos at 0wned.org>
      Patch by George Staikos <staikos at 0wned.org>
      Final patches from George Staikos <staikos at 0wned.org>
      Now 1.1.35
      Patch by George Staikos
      -Signature File:- easier to understand, I also
      A much needed patch from Stefan Taferner.
      KRun wants a KRUL
      magicSetType()
      qfiledeps.h no longer exists...
      Commented out parts that conflict with new status bar.
      BarIcon -> UserIcon for kamil defined icons
      icons are back for folder tree
      More UserIcon()
      UserIcon()
      Added -ldl
      Display an addressbook icon same one used
      Fixed some grammar.
      'No new messages' sounds better to me than
      'Get new mail' -> 'Get new messages'
      'New mailreader' -> 'New Mail Client'
      Added version -> Cornelius
      Very trivial bug fix. #10019 - now I need to close it :-)
      Fix #7406
      toolBar()->insertSeparator();

Robert Zwerus (10):
      Added scripts to download and process the Enron email dataset, to be used for evaluating Akonadi's performance.
      add_attachments isn't implemented yet
      Datafiles don't need to be in svn.
      Implemented add_attachments.php.
      Fix deprecation warning.
      Remove deprecation warning.
      Remove variable possibly uninitialized warning.
      Add missing parenthesis.
      Treat root maildir as a separate case, wrt subfolders.
      Small fixes.

Roberto Alsina (14):
      [Roberto] Unified krn's and kmail's kmmessage.
      [Roberto] Synced all shared files between krn and kmail.
      [Roberto] Also adopted kmreaderwin.
      [Roberto] Added KMMessage::referencesAsAnchor(), and display of references
      [Roberto] Tiny cosmethic fix.
      [Roberto] Passed the modified kmcomposewin with NNTP headers support to
      [Roberto] Took stefan's fix, passed a small totally harmless change.
      [Roberto] Uwe's patch for 64 bit unixes.
      [Roberto] Fixed the usual buglets egcs triggers
      [Roberto] Small changes so copying these files over to krn is easier,
      [Roberto] Imported new files from kmail, retrofitted a small change.
      [Roberto] Fixed a small bug in refsAsAnchor, has nothing to do with kmail
      [Roberto] Putting back the code that was inside the KRN #ifdefs
      * [Roberto] Even more new kmail stuff.

Roberto Raggi (1):
      KParts cleanup (discussed with David)

Roberto Teixeira (51):
      Added option to allow each identity having a separate sent-mail folder. Also
      This fixes some problems with the former commit:
      Does not allow 'outbox' to be used as 'sent-mail folder'
      Avoid accumulating folder lists on my patch to select sent-folder (thanks Carsten Burghardtfor
      Make it compile (missing header)
      Fixes line breaks.
      - Fix PGP signing
      - Adapt KNode to the necessary API changes in Kpgp.
      Fix compilation.
      Added sign_article to composer toolbar.
      Cleanp
      Fixed detection of Brazil.
      Begin modifying KNListView to use KFolderTree.
      Patch from Matthew Sutton <matthew at msutton.demon.co.uk>:
      *** empty log message ***
      Reverting last commit.
      CCMAIL: 32535-done at bugs.kde.org
      This should not have been included in last commit.
      Don't activate item when expanding threads from the root item.
      By default invoke the default mime type handler to launch URL's in articles.
      Quoted text highlighting on composer.
      Make knode load filters from the local datadir only if they exist there.
      Removing unused header file.
      Changing maintainership.
      *** empty log message ***
      Reverting last commit (it was made by mistake)
      Correctly disable menu to not allow attempting to redock a widget that cannot be redocked.
      Doesn't crash when trying to show the header view while the article view was closed.
      Fix crash while adding headers.
      Read headers.rc from correct directory (not all users will have it on theirs local confdir)
      Comply with new styleguide. (directory is now "folder")
      Changing "directory" to "folder" as discussed on kde-i18n-doc and kde-core-devel
      Don't remove the ending slash from URL's
      Remove trailing slash from reference links.
      One more wrong locateLocal... I thought I had fixed all of them. Oh well :-/
      I don't think I should be using the kde.org alias any more, so let's get rid of it...
      Correctly strip ending '/' from msgId.
      Don't just test for 200 and 201 as command results. Read all 2xx results as ok (RFC977)
      Use 119 as default port when writing server configuration.
      Adding some QWhatsThis help messages.
      Gregorio, thanks for the patch. I don't have this problem but if
      Ignore case when comparing hostnames.
      Adding kdevelop project file.
      CVS_SILENT nitpicking
      Adding a kmail-like shortcut (after 3.3, this should actually become "view article source"
      . o O ( What was I thinking? )
      Fixes BR90372 by showing different error messages depending on where the
      Hint the user that authentication failed when requesting username and password again. Fixes BR89141.
      Don't count ignored messages (possible fix for BR82524)
      Fixed compilation. kpgpwrapper.cpp needs to find kpgpbase.h
      Don't crash, let fParent delete the dialog.

Rolf Eike Beer (6):
      krazy: TRUE -> true
      Krazy fixes: single char strings -> chars
      warning--
      deprecated--
      warning--
      make FIXME a warning so it is not forgotten

Romain Pokrzywka (65):
      maybe add_definitions( -Ublah ) used to work in previous cmake versions, but not anymore (at least not on windows). Use remove_definitions instead.
      backported #921953 from trunk : use remove_definitions instead of add_definitions( -Ublah ), and small build fixes for Windows.
      fixed build on windows: EmbeddedImage is a struct not a class, and add its lib to the link list
      fixed export macros
      fixed attachment saving on windows: use QUrl::toLocalFile() (which returns "C:/foo") instead of QUrl::path() (which returns "/C:/foo")
      Windows compatibility: use QUrl::toLocalFile() (which returns "C:/foo") instead of QUrl::path() (which returns "/C:/foo")
      windows buildfix : ERROR is a defined as a preprocessor macro
      nicer fix for the --templates bug in nepomuk_rcgen: only add the option if there are templates specified. Not sure if that will ever be needed again though, but it doesn't hurt for now.
      fixed the build problems with the nepomuk agents on windows. The generated files now handle static linking.
      ensure the resource config dialogs are shown raised and activated on Windows.
      Use the new allowExternalProcessWindowActivation() instead of activateWindowForProcess(), as it handles the case "kmail started when kontact is already running", while activateWindowForProcess() would fail to find the process.
      give an icon to akonaditray and akonadiconsole, so they look nicer in the start menu :)
      fixed the last broken bit on Windows.
      cleanup
      more path() vs. toLocalFile() breakage on Windows (made ical resource crash on exit).
      KMail/win32 crash on too many open files - fix part 1: fix a memory access violation caused by the stale rdict pointer in the storage.
      fix, take 2 : setRDict() already deleted the rdict so avoid the double deletion
      have mercy for the export macros on windows, do NOT include the same files in multiple libs...
      only enable #warning for gcc, as msvc doesn't understand it
      fixed the export macro breakage on windows
      nepomuk_email_feeder needs strigi client libs now, so only build it if those are available
      missing include (could be a forward-declare ?)
      another missing include
      --warning
      s/class/struct, fixes the build with msvc
      add missing library to the link
      grrr, #warning is gcc specific... There are better ways to set tracepoints or comments in the code :-o
      we need the full definition of KUrl for Q_UNUSED
      assorted missing libs required by the msvc linker. I hope this won't break mingw
      ouch, reading freed memory is not a good idea and fails on windows. Instead we need to check that the d pointer is still valid, but that requires making the pointer non const. Somebody please review if it's ok BC-wise.
      the full definition of PartMetaData is needed (by msvc at least)
      missing Boost include dir, for shared_ptr
      we need strigi streams as well, for StreamBase<char> (actually for its parent StreamBaseBase)
      assorted build fixes for windows from the e5 branch. thanks Volker ;)
      fixed the non-appearing ical events in korganizer on windows. It was a conflict with the file monitoring notification that triggers when we write the modified calendar file: the backup file written has a different timestamp and therefore a different hash, causing the resource to be recreated.
      added Boost_INCLUDEDIRS to some plugins which require boost::shared_ptr indirectly
      add missing implementation for getMsgBase() for the sqllite backend variant.
      link fix on windows: strigistreamanalizer needs strigistreams
      We need to disimbiguate the Calendar class being used since both KCal:: and Akonadi:: namespaces are available.
      fix the msvc build
      adjust the export macros
      port the alarm edit code to windows
      port the switch-to-kontact-for-edit code to windows
      split the statement on two lines to please VS2008, which barfs on it otherwise
      missing lib
      we need the full definition of KUrl for Q_UNUSED
      disambiguate for confused msvc2008
      paste error (?)
      disable the QGLWidget viewport for wince, there's no opengl support at all there :-(
      Calendar needs to be disambiguated, as it can be Akonadi::Calendar or KCal::Calendar
      added static library support for kdepim, and enable it for WinCE
      add templateparser to link list
      kdepim adjustments for WinCE:
      more WinCE disablings:
      allow building with QT_NO_STL, it's only one ref of QString::toStdString which has been handled with a #ifdef
      avoid MDS linker errors when building in static lib mode
      don't include the phonon headers on wince, as those aren't installed anymore
      fixes for winCE
      unneeded include, breaks on wince
      build with QT_NO_CONTEXTMENU
      disable unavailable parts on WinCE
      use a decent looking font for WinCE
      we don't need to set AKONADI_STATIC_LIBS and SOPRANO_STATIC_LIBS anymore, this is handled directly in Akonadi resp. FindSoprano.cmake
      fix the desktop build with msvc (linking error due to staticMetaObject)
      fixed broken export macros

Roman Jarosz (1):
      Dispatcher::registerComponent can't take SLOT(slotName) as slotName argument.

Ron Goodheart (21):
      Moved the recurrence formatting from the printing into incidenceformatter::recurrenceString(), which was extended to differentiate between the various recurrence types. The code for printing recurrences now also uses incidenceformatter::recurrenceString().
      BUG: 170894
      cleaned up the week printing:
      cleanup week printing split view, was still truncating
      BUG: 138929
      fixed minor formatting problem with weekly split header
      this starts the print date on the date from the calendar rather than the event start date. Todo's without a start date would not have a date in the print dialog.
      Configuration items in derived classes were all being put into the same section called 'General' except for the items in the base class which were in sections specific to each derived class! This fix causes the config section to be set to an area specific to each derived class. Additionally the color settings are handled in the base class, the lines duplicating functionality were removed.
      These changes also address some print overflow issues that were still happening but were not reported.
      BUG: 115142
      BUG: 89556
      BUG: 65192
      Implemented print option in todo list
      Added footer that was missing from split week print
      SVN_SILENT
      BUG: 126047
      SVN_SILENT
      Added real rich text printing
      BUG: 123501
      BUG: 90589
      SVN_SILENT

Ronny Yabar Aizcorbe (1):
      Passing a QLatin1String in methods startsWith and endsWith is more efficient.

Russell Miller (3):
      There were two definitions for kde_services_DATA.  I combined them.  Feel
      Added save() call so scoring info gets saved.
      Add support for filtering on NNTP-Posting-Host.

Ryan Breen (4):
      Make KMail systray popup menu more substantive.  Relocate new mail folder notifications to a submenu of the main popup.
      Fix a few bogons with systray popup rework
      Fixed regressions to animation code and readded substantive popup menu
      Replace animation with an overlay of new message count on a semiTransparent version of the KMail icon.

Ryan Cumming (18):
      Reverting, as the new icons have received nothing but negative comments. I strongly suggest that someone with artist ability draw a version that both looks good and fits in the with KDE look and feel.
      The default identity must always be the top one in the comboxbox, as that is relied upon for activating and deactivating certain GUI elements. Oh, and a capitialization fix ;)
      Aha, the correct fix was to setIsDefault(false) when duplicating an existing entry. Thanks Marc :)
      GUI: Capitalization
      GUI: String fixes
      GUI: Refer to ourselves consistantly as the alarm client, use a spacing hint for the config, and use QSpinBox suffixes instead of specifying the units in the label (easier to parse).
      s/Alarm Daemon Settings/KOrganizer alarm client settings/ for the KControl module description
      s/iostream.h/iostream/g
      s/iostream.h/iostream/g
      GUI: Cleanup (WIP)
      GUI: Using KPrinter's preview code
      Now kill the dead code I left behind
      CVS_SILENT scheck'ed
      CVS_SILENT Styleguide
      Better styleguide fix
      Fix #46465 again for KMail
      CVS_SILENT Styleguide fix
      Always is -still- only spelt with one 'l'. Also, we're in a string freeze - did you mean to commit to make_it_cool?

Sam Bishop (3):
      Touched up some of the comment spelling and such.
      A user of this library may ask to be signaled when the status of a collection
      Cache a copy of the root object in the Private class, so it only has to be

Sam Magnuson (1):
      better delay solution (hopefully)

Sandro Giessl (20):
      Use standard frame width for the three widgets in KMail's main window
      Make the feed tree drop visualizer work
      Little feed tree text squeeze fix.
      Make "Copy Link Location" copy into the selection clipboard as well. (Same behaviour as Konqueror)
      Make all folders expandable, so the KListView dnd also works with empty folders.
      mapToActual is obsolete
      Make dnd into empty folders work (again)
      Unfortunately I can't actually reproduce the regression. Is it better now?
      - In case the feed doesn't provide an article <link> element, fall back to the <guid> permaLink
      CCMAIL: 82024-done at bugs.kde.org
      Delete the Encrypt/Sign checkboxes when the corresponding KMAtmListViewItem
      Also take the QHeader::offset() into account; now the Encrypt/Sign checkboxes
      When Sign/Encrypt columns are hidden, the checkboxes should be hidden too...
      Remove drag autoscroll code, as autoscrolling is already provided by QScrollView.
      also backport 1.881 for vertical scrolling of checkboxes
      belongs to the removed autoscroll code.
      simplify contentsDragMoveEvent a bit more... As far as I can tell, this
      CVS_SILENT indentation
      Yay, the initial reason for poking around in KMFolderTree::contentsDragMoveEvent.
      Backport my contentsDragMoveEvent optimizations, revisions .cpp 1.329:1.334 + .h 1.87:1.88

Sandro Knauß (166):
      Fixing ContentTransferEncoding for signed&encrypted messages
      Merge remote-tracking branch 'origin/KDE/4.10'
      activating templateparser tests
      mark rawDecryptedBody as deprecated.
      update gnupg test environment
      Merge remote-tracking branch 'origin/KDE/4.10'
      fixing encryption related tests in messageviewer
      syntax cleanups in messagecomposer/tests/cryptofunctions.cpp
      fix messageviewer-rendertest
      adding messageviewer test for inlin encrypted message with attachment
      Fixing newline issue with mailcomposer
      Merge branch 'origin/KDE/4.10'
      fixing templateparsertest
      Fixing parsing inline messages with objectTreeParser
      Fix 307776 - GnuPG signature + attachment produces signed but empty mail
      Merge remote-tracking branch 'origin/KDE/4.10'
      Make SMIME messages compatiple to RFC 5751
      Merge remote-tracking branch 'origin/KDE/4.10'
      create correct inline sign messages
      Reply to decrypted mail quotes encrypted text
      Merge remote-tracking branch 'origin/KDE/4.10'
      fixing objecttreeparsertest
      cleanup messagecomposer/tests/cryptofunctions.cpp
      adding CTE tests for cryptomessages
      add tests for RFC correct crypto messages
      get rid of unused warnings
      adding tests for Bug 318182
      Fix Bug 318182 - Multipart messages are displayed twice in KMail
      Merge remote-tracking branch 'origin/KDE/4.10'
      adding test mails for Bug #282982
      Merge remote-tracking branch 'origin/KDE/4.10'
      Fix Bug #282982 - Violation of RfC 2633 Chapter 3.8
      Merge remote-tracking branch 'origin/KDE/4.10'
      starts and shutdown gpg-agent for tests
      Adding CTE tests and restucture tests
      Merge remote-tracking branch 'origin/KDE/4.11'
      Fix creation of messagecomposer crypto tests
      Refactor messagecomposer::Composer::composeStep2
      small syntax fixes
      spaces at the end of the line removed
      Fix testBCCEncrypt for InlinePGP
      using function setBodyAndCTE to shorten
      Refactor MessageComposer::Util::composeHeadersAndBody
      activate rendertest
      Add TestCSSHelper to have full control about colors in tests
      Fix 286481 - Unable to open attachments in encrypted messages
      Make filehtmlwriter and rendertest woring with non UTF-8 messages
      adding to all tests encoding="UTF8"
      prepare tests for kpgp->gpgme for inline messages.
      Added chaset iso15 test with correct signature
      use gpgme instead of kpgp for decrypting PGP Inline messages
      Fix 286553 - Kmail signed emails invalid in Thunderbird w/ Enigmail
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      small fixes of syntax
      fixed crash for messages that seem to have a valid GPG inline block
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fixes: 314930 - Respect the Encryption Key Approval dialog
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fixes 321991: reply to encrypted mail does not set 'encrypt' by default
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      Fixes: Kmail Crashes when errors occure while sending mails
      Adding signing & encryption keys in any cases
      Fix CE7Bit messages that contain quoted-printable-like character when signing.
      Merge remote-tracking branch 'origin/KDE/4.11' into KDE/4.12
      Merge remote-tracking branch 'origin/KDE/4.12'
      cleanup MessageComposer::ComposerViewBase::generateCryptoMessages
      Cleanup messagecomposer crypto tests
      make it possible to manually select untrusted PGP keys
      Merge remote-tracking branch 'origin/KDE/4.12'
      Adding a encrypted message from enigmail.
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Fix 327549 hide encrypted.asc from Thunderbird encrypted messages.
      Merge remote-tracking branch 'origin/KDE/4.12' into KDE/4.13
      Display OU inside the addresslineedit completer
      Make it compile
      Fix creating mail to have correct contentDisposition
      Add paramenter to ensure the composer to open
      individual mail dialog for incidenceeditor.
      Make LdapClientSearch usable for other circumstances
      Merge branch 'individual_mail_kolab' into kolab/integration/4.13.0
      Create notes out of mails
      Showing "Create Note" entry
      Create Event/Note/Todo of of Event/Todo
      rename note->event in eventwidget
      Add "create Todo/Note" to TodoView
      Added resourcemanagement files and tab in EventEditor
      adding TODO: for showing ifb
      have a nice tableView
      add tooltip&whatsthis to Attendee*Delegators
      Added keepEmptyLines to model
      replacing mAttendeeEditor with TableView
      Moved logic from IncidenceResource -> IncidenceAttendee
      make incedentAttendee workable
      ResourceItem* -> ResourceItem::Ptr
      showing "name <mail>" for resource completion box
      showing fb object
      only shoing freebusy File not all other widgets
      no dataChanged is needed when new row is added
      removed QSharedPointer me
      only show first column in treeView
      using KLineEdit for resourcemanagment
      completionbox for resources also activate
      foo
      Localize resousemanagement
      available status for attendeetablemodel
      dalogdesktop made book resource via Enter
      Fix column width for attendee/resource tab
      supress email address in resoucemangement
      only show resource groups in resourcemanagement
      Revert "Add paramenter to ensure the composer to open"
      Add paramenter to ensure the composer to open
      Revert "individual mail dialog for incidenceeditor."
      individual mail dialog for incidenceeditor.
      Upstream has moved tests to autotests dir
      Backport patch "individual mail dialog for incidenceeditor."
      remove the scary hidden parameter from KMail::openComposer
      Substitute groups to members in incidenceeditor
      Set CuType to Group if we find out, that it is a group
      search also inside description and kolabattributes for matching resources
      Make OpenComposer not crash.
      korganizer: Add Search for Invitations,decliend events
      plugins/messageviewer: Added postpone button for invitations in kmail
      IncidenceEditor-ng: Do not run a movejob, if access items through search collections
      IncidenceEditor-ng: Use stoargeCollection to store an incidence and not parentCollection.
      IncidenceEditor-ng: Initalize currectAction with None to not trigger load two times
      CalendarViews: show color for parent Collection
      CalendarSupport: show displayName if available for collections
      CalenderSupport: handles now also KCalCore::Incidence::Ptr [1/2]
      CalendarViews: Get rid of Akonadi::Item in Agendaview [2/2]
      Resourcemanagement: cleanup and AgenaView
      CalendarViews: Merge with f192b4ecdc cleanups
      Implement ldap search in calendar selection
      Support myrights
      Moving freebusy model to libkdepim to reuse it for quickview.
      Korganizer: Add quickview for person collections
      better errormessages
      Make it possible to update personnodes for the reparenting model
      move accountwizard from kdepim-runtim->kdepim
      make ldap settings available for other apps
      Collapse Person node always by default
      Accountwizard: Add Editmode for different setupobjects
      Accountwizard: Added ldap setBaseDN
      Accountwizard: Moved setupInfo to public to make script be able to display messages
      Accountwizard: Disable back button in last step.
      Accountwizard: Added destroy option for ldap object.
      Make agens optional to be able to switch some of them off.
      Accountwizard: Ldap, set the baseDN correctly if is not an email.
      autoconfig.<domain> is not configured (NXDOMAIN) no fallback
      Load the correct informations from freebusy autoconfig for freebusy.
      Quickview crashes while closing
      Disable todo plugin for kontact
      Fixing Quickview
      get the correct collection for collection/Person node
      Search for collection if a user is enabled.
      Fixing reparentingmodel
      Other collection get enabled when adding collection from search
      Add calendar permamently
      existance of the BlockAlarmAttribute != blocking alarms
      default color of subcalendars same as the person folder
      messagelist: show complete taglist in tag combobox
      gcc4.6: needs friend class declaration
      qt4.8: annotation namespace changed
      friend class without a namespace

Sascha Peilicke (3):
      Don't show Akonadi configuration in systemsettings as decided at the KDEPIM Meeting. THis has no benefit to the user, it only shows stuff that should better be configured by an administrator or distro defaults. Applications have their own setup dialogs and 'akonadiconsole' serves well for debugging or 'power users'.
      Don't show Akonadi configuration in systemsettings as decided at the KDEPIM Meeting. THis has no benefit to the user, it only shows stuff that should better be configured by an administrator or distro defaults. Applications have their own setup dialogs and 'akonadiconsole' serves well for debugging or 'power users'.
      Add local files automatically as attachments if dropped and only show the dialog for remote URLS. The dialog has some better wording now too. See also http://reviewboard.kde.org/r/3720/

Sashmit Bhaduri (223):
      add CSS + favicon TODO items
      start of new article viewer stuff:
      CVS_SILENT replace some ^I I added accidently
      additions
      add some favicon infastructure (not used yet)
      if the channel image size is well-sized, show in headers
      handle color changes
      favicons mostly work now
      favicons -> done
      adding stuff
      add error favicon to TODO
      Show an error icon for feeds which could not be parsed or connected to.
      download feed image specified for RSS.. and show it in the side as a float.
      RSS feed autodiscovery TODO add
      adding a few items
      preliminary Atom 0.3 support.. seems to be working decently.
      support article dates in atom
      fix image display with sites whose descriptions include divs (like CIA)
      Use text instead of title in OPML files, since it is a lot more common.
      *fix #031 (broken rss 0.91 feeds, like xanga.com)
      Split most of the code in akregator_part into a new class called AkregatorView
      react to palette changes
      link the feed image to the link of the feed
      Show the URL of links in the statusbar on mouseover
      double click on article = open article's link
      Add an optional widescreen view mode, and make it switchable via settings menu.
      enter the Combined View Mode.. lets you view the RSS feeds like a newspaper
      pretty (um, I think) up combined mode
      Combined View improvements
      CVS_SILENT make bg darker
      *Hacked* in RSS feed automagic discovery to librss
      reverting part of earlier commit
      handle some nonstandard OPML feeds...
      CVS_SILENT compile with qt 3.2
      fix crash with combined view being enabled at startup.
      Greatly improve feed discovery..
      - Add a feed menu to the menubar
      Make some groups not capturing..
      Because listview items with no text are a bad thing, try to build an article
      Fix bug #21.. remember feeds' favicons between runs
      Mimic NetNewsWire by selecting the feed name in the properties
      general feed autodetection improvements:
      resolve entities
      CVS_SILENT fix typo
      Allow URLs to be dragged into the feed list.. quick way to add feeds..
      Move feed discovery from the add feed dialog to the Feed class
      Houston, akregator here, the feed archive has landed.
      Switch archive to rss 2.0...
      stick the GUID in the archive as well, to detect dups.
      Don't merge in duplicate articles from archive
      warning: commit will probably mess up all archived feeds.. recommend
      - show whether articles are read/unread/new like kmail.. some of the finer points of the behavior might not be correct yet, and the colors aren't configurable yet
      KListViewItem/QListViewItem --> FeedTreeItem (so we can override paintCell)
      - show read count in feed list
      let tabs load pages
      support content:encoded
      - don't clear the article listview in fetch updates
      - fix crash #36(clear article list when we remove a feed or click on a folder)
      - move repainting of feed unread counts to the treeitem
      - Add a konqui-like close button in the corner
      - merge in the UI of the page viewer
      squeeze the text in if the width is too long
      set tab caption
      - Add a "Import Feeds" action
      add default folder name
      - auto-shorten/lengthen tabs like konqi
      - add mark all as unread action
      - update article list upon marking feed as read
      Change the kdedeveloper's blog feed to the better blog fed
      CVS_SILENT make qt 3.2 usable
      Update unread counts of all ansestors.. not just parent
      Fix crash involving the story tab being active and right clicking a feed..
      If importing a feed list was successful, setModified
      - Fix favicon not updated when a mistyped URL is corrected
      - don't fetch feed images if already loaded (should save a LOT of network
      reset the feed favicon if it error'd last time fetching it.
      Click on a feed folder shows all articles from decendents.. (mantis #001)
      remove cruft to make more manageable
      Don't check links to determine article equivalency, as they may not
      - support atom 0.3 content: i.e, http://www.google.com/googleblog/
      make large/huge OPML files more usable:
      yeah, apparently those iterators iterate over all of the items :)
      If save doesn't work, try saveAs instead..
      properly set the feed name set to the articleviewer
      Save and Read archive as Unicode
      hide statusbar on feed list load error
      Tell user to save file upon exiting the program when the feed list
      - moving items around in the feed list enables save action
      added an integrated search line and quick filtering (show read/unread/etc),
      seperate the text and the status filters to make them work as expected..
      hopefully beginning of making combined view catch up to the rest
      - Move common code between pageviewer and articleviewer into a seperate class
      tried to simplify some of the shortcuts.. hopefully it doesn't muck up
      oops
      clean up browserextention code
      add a KParts::BrowserInterface to the shell, which allows communication
      unicode->unicodeutf8
      If you doubleclick on a listed article, it will open the full article in Konqueror.
      Add an action "Next unread"
      Don't write archive if we don't have to
      title now links to article url
      Properly fetch ALL decendents of folders
      support YYYY-MM-DD dates
      middle click -> open tab, not konq
      implement fetch all on startup
      CVS_SILENT add copyright
      Replace the old TODO file with a general roadmap
      Update changelog for the last six days or so
      Fix crash when right clicking in empty space of feed list
      show progressbar as tabs's pages load
      - size progressbar to be more like kmail and konqueror
      - say that we are loading the feed list
      show progress info in statusbar while fetching feeds
      Add unread count to tray icon.
      add http:// if protocol missing
      - simplify shortcuts a bit more
      - don't clobber the html url/description when loading a new feed
      disable cursor changing now that we have the progressbar
      - add (the beginnings) of a DCOP interface to akregator_part
      CVS_SILENT
      beginnings of auto fetch:
      update
      CVS_SILENT
      up2date
      CVS_SILENT compile with qt 3.2
      - enable and complete the sorting code
      CVS_SILENT fix whitespace
      make sorting not suck with new feeds
      add a (so far basic) plugin for kontact.
      fix path
      because we use kconfigxt, we need kdelibs >=3.2.0 anyways.
      CVS_SILENT qt 3.2 fix
      - show date in listview
      make trayicon update count more visible
      update
      CVS_SILENT update website
      sync with kaboutdata
      because we use kdelibs >= 3.2.0
      fix importing blogsline syndication lists
      - serialize fetching of feeds, favicons, and feed images (e.g, make sure we
      start unbreaking stuff
      fix favicon loading
      Fix grammar
      CVS_SILENT
      implement statusbar help on actions, like konqueror
      merge with local changes:
      make sure that each tab has an unique set
      CVS_SILENT
      - fix endless loop in loading gnomedesktop favicon when it was already loaded (remove item from to be loaded list before asking favicon service for icon.. or else it was never removed, causing the loop)
      fix the rest of the frame stuff
      eliminate extra folder
      - read the title of a feed list when importing it, and suggest it as a folder name
      - remove the kde-look news feed (the content feed is still there), since it is mostly dups of dot.kde.org
      remove dead code
      we need kde 3.2
      per feed interval fetching hath arrived.
      require kde 3.2
      s/Full Story/Complete Story
      now that the dot is back, move it back to the top of the list :-)
      don't do interval fetching if something is going on already
      inform shell once html pages's loading is stopped
      disable tab re-ordering for now since it is buggy if you move the articles tab
      starting loading webpage /after/ frame has been created, or else
      up
      chg browser icon
      update TODO.. add a few items
      update
      better fit kontact part wording
      - add new main icons
      change systray icon
      s/akregator/AUTO
      make tray icon look a bit better with new icon
      a bunch of fixes in the kontact plugin.. makes it mostly stable
      while a feed list is being opened or fetched and a user wants to open another file, make sure that previous operations are stopped.. fixes weird behavior and crashes
      - Scroll to top upon article change in combined view
      implement session management
      use standard toolbar functions
      Handle non-HTML mimetypes in a saner way
      - add missing file
      CVS_SILENT warnings--
      /me stabs all feeds that don't have pubDate.. like the dot..
      add fixme
      update Changelog
      erm, try fixing sorting, please test
      remove dup
      make welcome msg translatable
      erm, make sure akregator still works with kde 3.2
      first part of usability improvements with respect to document orientation:
      special case (url.html, etc) so that no mimetype detection takes place
      CVS_SILENT
      introduction of the "standard" feed list
      remove the defunct default feed list. the new defaults dont have:
      remove open button from toolbar, since it's not really terribly important anymore
      CVS_SILENT get file import working again
      start of export feed list
      - support the feed protocol (see http://www.fondantfancies.com/shrook/feed.php)
      - add new message notification support (#82082)
      - create the balloon on startup, never delete it
      support (and prefer) content delivered by body tags..
      - support wsw:comment (links to item's comments page) - http://wellformedweb.org/
      - fix my largest nag:
      use full urls in feed images..
      increase space between floating feed image and text
      make saving feeds in kontact work
      dont display leading <br /> in articles
      - make the ballon view button do something
      collapse *first element* of content so that the top margin is correct
      akregator 1.0beta6 "bezerkus", here we come :)
      CVS_SILENT format
      up2date
      make ballon inflate
      add the new akregator news feed from the new website (http://akregator.sf.net)
      make akregator work in kde 3.2 with qt 3.2 again
      before we introduce search folders,
      s/m_panner1/m_feedSplitter
      add fetchAllFeeds DCOP call to the part
      replace old TODO with stuff TODO before akregator 1.0
      more space between the shot and the text
      try fixing plugin in HEAD
      HEAD is at 3.3.89, not 3.3.90
      fix this too
      CVS_SILENT remove really old comment
      change around for recent activity

Scarlett Clark (109):
      REVIEW: 111014
      REVIEW: 111039
      REVIEW: 111083
      REVIEW: 111104
      REVIEW: 111159
      REVIEW: 111166
      REVIEW: 111150
      REVIEW: 111239
      REVIEW: 111253
      Review 111248
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Review 111344
      minor typo
      REVIEW:111377
      REVIEW:111381
      REVIEW:111384
      REVIEW:111518
      REVIEW:111546
      images
      REVIEW:111581
      REVIEW:111658
      Documentation: Added Kmail Account Wizard
      Updated the Tools menu to reflect current build.
      Added backup section for automatic archive
      Added send later and archive folder feature information.
      Updated Settings menu to reflect current build.
      Improved the send later description.
      Various updates to using-kmail to integrate templates.
      Documentation: Menus.docbook Composer menu Message and correcct formatting.
      Moving kmailcvt supported importing to the kmailcvt documentation. Fixed formatting
      Added documentation for kmailcvt
      REVIEW:111518
      REVIEW:111546
      images
      REVIEW:111581
      REVIEW:111658
      Documentation: Added Kmail Account Wizard
      Updated the Tools menu to reflect current build.
      Added backup section for automatic archive
      Added send later and archive folder feature information.
      Updated Settings menu to reflect current build.
      Improved the send later description.
      Various updates to using-kmail to integrate templates.
      Documentation: Menus.docbook Composer menu Message and correcct formatting.
      Moving kmailcvt supported importing to the kmailcvt documentation. Fixed formatting
      Added documentation for kmailcvt
      Documentation: Menus, Composer settings and edit menus. Improvement to Fundamentals links.
      Documentation: Moving detailed information from menus to the using-kmail docs. Rework to accommodate.
      Documentation: Last 3 sections of menus. Moved details to using-kmail and provided links.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Documentation: Menus, Composer settings and edit menus. Improvement to Fundamentals links.
      Documentation: Moving detailed information from menus to the using-kmail docs. Rework to accommodate.
      Documentation: Last 3 sections of menus. Moved details to using-kmail and provided links.
      Documentation: Updated Akonadi Folder Archive Agent documentation.
      Documentation revision to add suggestions by Burkhard.
      Documentation update menus to reflect current build
      Documentation: Fix broken link.
      Documentation: Update more broken links. Fix typos.
      Documentation: Fix menu location.
      Documentation: Replaced duplicate information with links to feature doc.
      Documentation: Improve use case, update to reflect current build.
      Documentation: Improve documentation, use cases for pimsettingexporter.
      Documentation: Improve documentation, use cases for pimsettingexporter.
      Documentation: Removing unused exporting file.
      Documentation: Update menu entry.
      Documentation: Completed Backup section, update menu.
      Documentation: Correct a link.
      Documentation: Created importing section with links to feature docs.
      Documentation:Improve Folders section in using-kmail Part 1
      Documentation: Folder properties in using kmail.
      Documentation: Convert kmailcvt to article, fix link
      Documentation: Remove unused import file.
      Documentation: Remove unused files from git.
      Documentation: Improve account wizard screenshot etc.
      Documentation: Updated outdated intro doc to new features.
      Documentation: Improve Message List docs aggregation and theme configure
      Fix extra tag
      Add missing screenshot minor tag update.
      Documentation: Improve identities and non GUI items.
      Documentation: Improve documentation, use cases for pimsettingexporter.
      Documentation: Improve documentation, use cases for pimsettingexporter.
      Documentation: Convert kmailcvt to article, fix link
      Documentation update menus to reflect current build
      Documentation: Fix broken link.
      Documentation: Update more broken links. Fix typos.
      Documentation: Replaced duplicate information with links to feature doc.
      Documentation: Removing unused exporting file.
      Documentation: Update menu entry.
      Documentation: Completed Backup section, update menu.
      Documentation: Created importing section with links to feature docs.
      Documentation:Improve Folders section in using-kmail Part 1
      Documentation: Folder properties in using kmail.
      Documentation: Remove unused import file.
      Documentation: Remove unused files from git.
      Documentation: Improve account wizard screenshot etc.
      Documentation: Updated outdated intro doc to new features.
      Documentation: Improve Message List docs aggregation and theme configure
      Fix extra tag
      Add missing screenshot minor tag update.
      Documentation: Improve identities and non GUI items.
      Documentation: Correct a link.
      Documentation: Fix menu location.
      Documentation: Improve use case, update to reflect current build.
      Documentation: Updated Akonadi Folder Archive Agent documentation.
      Documentation revision to add suggestions by Burkhard.
      Folder archive was integrated into kmail, therefore integrating the documentation.
      Documentation: Improve Kmail Configure Layout.
      Folder archive was integrated into kmail, therefore integrating the documentation.
      Documentation: Improve Kmail Configure Layout.

Scott Monachello (17):
      Lay the foundation for doxygen support similar to how it is done for kdelibs.
      Lay the foundation for doxygen support similar to how it is done for kdelibs.
      Pointing to the Doxyfile.am in /admin rather than ../admin.
      Merged changes on Unstable_Development into HEAD. Should no longer be any development on the Unstable_Development branch. Note, this is a development version and may not work exactly as advertised.
      Adding design docs from Unstable_Development branch.
      New files from merge and removal of obsolete files.
      Removed the #include for removed files.
      Renamed the popup menu in karmui.rc.
      Reapplied changes from idle.cpp to format the time with a locale().
      First cut at storing Karm task data through the use of the KCal library. This version stores tasks as events with the name in the summary field. The total time, hierarchy, and desktop assignments are stored as custom properties.
      Removed misleading debug statement.
      Removed a couple more debug statements.
      Set the organizer of the event and the owner and email of the calendar.
      Using Incidence::relatedTo() to build the hierarchy in the list view.
      Changed the meta key for the auto tracker check box on the task edit dialog.
      Added menu option to import either todos or events from the active korganizer calendar.
      Moving code around to clean up the import routines a little bit.

Scott Wheeler (41):
      Added a temporary fix for KNHdrViewItem to fix sorting until it is switched
      Make it compile...
      Make it build:
      Don't segfault when headers->folder()->getMsgString(mMsgId, cstr); doesn't
      Reverting Antonio's commit.  This isn't a Q[C]String.
      Opened new branch: MAKE_IT_BUILD
      Respect the KMail foreground color selection if it's different from the
      Use the same text as Konq, KNode, etc. for copying a link.  Added an
      As requested, use the Extended selection mode, but don't allow multiple
      Reuse the sanity checking in KMFolder::getMsg().  Fixes a segfault for me
      It works better this way.  :-)
      Don't resize unless it's already full (pointed out by Till)
      Make sure that these values are initialized before they're used.  Fixes a
      This seems to be used in debugging, but isn't defined.  I'm assuming it's
      remove unused variable
      s/#if/#ifdef/
      fix warning
      build
      Second half of this commit.  Remove the syntax highlighter from
      Build.  Though it hurts me making this change since reimplementing
      Don't crash if the user tries RMB on the article view before an article
      initialize this value (since its assignment is in a conditional)
      Patch from cartman to make it build...
      build
      The main widget is now actually KNMainWidget instead of KNMainWindow so this
      Select folders on mouse release rather than mouse press.  This prevents one
      build -- you can't return "false" as a KURL.
      Don't give a warning for every source file that includes this (i.e. all of
      build
      Switch to using a KToolBar.  Till agrees with me that it's prettier this
      build (you can't use a std::vector of a type with just a forward declaration)
      Backporting recent changes from kdeui to the copy here.
      CVS_SILENT nitpick -- no semi-colon when closing a namespace
      Build (even if kresources isn't installed yet).
      includemocs
      Don't crash when renaming search folders.
      build
      Build.
      GCC 2.95 seems to like ICE'ing with the :: at the front here; as it doesn't
      Check to make sure that the patchlevel is defined (it's not on older compilers)
      This is an ambiguous overload on some compilers.

Script Kiddy (1891):
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages (desktop files)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      CVS_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT: remove the svn:executable property from documentation files
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Fix FSF address
      Remove svn:executable from some typical non-executable files
      SVN_SILENT made messages (.desktop file)
      Remove svn:executable from some typical non-executable files
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Fix message extraction
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Increase protatbility by declaring using Bash with the help of /usr/bin/env
      Increase portability by declaring using Bash with the help of /usr/bin/env
      Of course, I meant /usr/bin/env
      Of course, I meant /usr/bin/env
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Fix FSF address (old address)
      SVN_SILENT made messages (.desktop file)
      If the line is supposed to continue, then there should not be a space after
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      C++ files should not be executable
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      C++ source files should not be executable
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Try to fix extraction of messages
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file, second try)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file, second try)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file, second try)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      Removing the code after running Message.sh doesn't sound like a good idea
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)

Sean Harmer (2):
      Restore the mainwindow to the correct size.
      Restore the mainwindow to the correct size.

Sebastian Kgler (8):
      Shorter name so the layout in system settings doesn't get screwed up.
      Polishing the config dialog a bit
      Enable the test button when the username is pre-filled into the form
      Basic popup applet displaying the messagelist
      use plasma theme colours
      Add a tabbar, which currently holds only the folder list
      Add a MessageList::Pane as second tab
      The messagelist pane doesn't show emails yet

Sebastian Sauer (259):
      use shorter icontext
      there is no such online_status icon
      fix crash cause of trying to delete an uninitialized value in the dtor.
      fix crash
      assert rather then crash (100% reproducable here with trunk from 20 minutes ago on starting akonadiconsoleand pressing browser=save
      eather handle the case that indexOf can return -1 or assert as early as possible. see also http://pastebin.com/m732977c5
      if we like to have adding new contacts or editing existing ones working then we also need to execute the job
      better solution then r961778; it's async (thx krake & volker) + refresh-conidition in fetchDone() was wrong.
      same prob; error() returns an int where no-err means 0...
      initial code to import contacts from a ldap-server.
      copyright++ SVN_SILENT
      rows, not indexes
      Allow to configure LDAP servers. Port mainly done.
      take over ldap-server settings if they got changed and display the err-indicator at a more logical place
      port++
      ups--
      made printing work again. uff, that was a hard birth (for me :)
      don't allow to select something that doesn't work (yet)
      made printing selected contacts working again
      while on it; i18n++
      the node can have only two states; Item or Collection. If we run into the else-case something wenthorrible wrong (like it's the case atm for kcontactmanager's 'copy items')
      QAbstractProxyModel sucks cause it does not proxy the mimetype. Now 'copy' should work again.
      don't fail to create the akonadi resources on a clean setup.
      made kcontactmanager 'delete contact' working
      proper sort, thanks for the hint frank and marc :)
      now everything related to collection/groups shoudl work again in kcontactmanager
      fix crash cause following just can't work as expected;
      don't assert if dbus is not running or if starting the server failed
      initialize the both variables mHolidayMask and mChanger. This fixes a crash if performItemActionis not possible cause lock failed what happens if IncidenceChanger was not set.
      work-branch akonadi-port
      first step is to introduce the akonadicalendar and link korganizer to akonadi
      initial collectionview that will later replace the resourceview
      added view logic
      Initial work to replaced kres with akonadi. Let's commit cause it compiles :)
      Replace KRes with Akonadi. Display+switch collections works fine but stuff like new+edit still needs lot of work.
      impl add event/todo/journal akonadi-item
      impl edit event/todo/journal akonadi-item
      Don't call updated() ~10 times if the KOEventEditor modifies an Event
      r985377 follower; call only one time updated() at todo- and journaleditor's too
      use sub-mimetype
      Added standard actons for the collectionview.
      port to changed korganizer
      unused--
      compile those plugins too
      compile printing-plugin(s) too
      korganizer_core is in korganizerprivate now. This should fix the linking-issue. Thanks goes to Thomas for the hint :)
      allow do use multiple collections in the calendar
      Fixed regression introduced with r949872 on the try to fix a potential crash but ignoring that way the return-value of addIncidence if stdcal was not used.
      Fixed regression introduced with r949872 on the try to fix a potential crash but ignoring that way the return-value of addIncidence if stdcal was not used.
      made journalview working. this is a temp solution that just happen to work(tm) :-)
      provide a hasCollection method to be able to 1) turn the contains-logic into an explicit check (more Qt-like + does not shadow the assert) and 2) prevent the assert/crash also on removeCollection ;)
      Added action that allows to create new calendars using an AgentInstanceCreateJob.
      impl 'delete calendar'
      made import+export work better. we assert now rather then crash if import does delete+add to modify what was working ok with synchronous actions but does not work well with akonadi asynchronous actions.
      * impl ActionManager::addResource that allows to create a new calendar from a url.
      ups-- SVN_SILENT
      followup of r995046;
      nicer 'new calendar' icon + toolbar-buttons++
      not needed to delete+new to just modify + call notifyIncidenceChanged+setModified on modifyDone
      * Implement optional custom colors per calendar (noe, not that buggy like it was before :)
      * some fixes that should make it more stable && cleanup
      disabled korgc for now.
      eh, it's hidden=true SVN_SILENT
      prevent nested IncidenceChanger actions by calling endChange() before the modify signal is emitted which does call beginChange()
      * we now are using beginChange() and endChange() to merge multiple changes together
      introduce m_changes to keep a list of incidences that are on progress atm to be able to abort incidence-modifiations if the same incidence should be deleted what prevents ugly crashes
      * replaced multiselect logic with checkboxes to enable/disable calendars in the Akonadi::CollectionView
      * fix moving incidences the dirty way by disabling the revision check for now
      ups-- (part of r1009802)
      added my name there to re-find them easier
      re-enable category update
      fix the 'incidences are not displayed in the datenavigator' case reported by Till :)
      we need to insert the added incidence also to the m_uidToItemId map else things go wrong sooner or later
      cleanup
      compile
      CalendarLocal--
      removed all usage of CalendarLocal
      always use the std calendar now
      added testapp
      added testapp, #2 try (damn merge-conflicts)
      and #3 try to fix the merge conflict
      don't crash on startup
      port++
      more porting
      and more porting
      while on it; AKONADI_PORT_DISABLED--
      more porting
      port++
      port++
      fix templates(), port++
      port++
      export
      reimpl KOEditorConfig for korg specific stuff like KOPrefs
      made fullName and email methods virtual too
      port incidenceSelected(Incidence *,const QDate &) to incidenceSelected(const Akonadi::Item &,const QDate &)
      more port incidenceSelected(Incidence *,const QDate &) to incidenceSelected(const Akonadi::Item &,const QDate &)
      finished port incidenceSelected(Incidence *,const QDate &) to incidenceSelected(const Akonadi::Item &,const QDate &)
      port++
      port++
      port++
      port++
      port++, cleanup
      removed usage of fitDialogToScreen
      compactDialog--
      don't set small minimum size
      port++
      templates()--
      port++
      unused--
      port++
      porting err--
      port++
      fetch settings from KOPrefs
      verbose++ yet the question is why it fails :-/
      made editing incidences working again
      port++
      unused--
      compile++
      revert r1034378; seems the interface was changed since then ;)
      QString uid => Akonadi::Item::Id
      don't silently eat errors
      port++
      cleanup
      more cleanup
      don't crash
      not needed
      removed all use of Calendar and CalendarBase in the incidenceeditor
      removed all calendar/calendarbase from ctors.
      port++
      port++
      compile++
      not needed any longer
      register observer again and fixed long time bug; before if setCalendar was called the observer did not changed what should have result in interesting behaviour
      be more verbose
      method does not exist
      more cleanup
      show todos in todolist again
      re-added the hint as fixme
      port exporthtmlpage logic. theretical the hmtlexport* stuff in kcal can be removed now.
      unneeded--
      port too--
      port alarm-stuff
      seems we forgot alarms. so, ported alarms :)
      we also need to remember the url
      there we see why we still need the incidence=>item mapper or something similar...
      another user of the itemIdForIncidenceUid method
      CalendarNull is not needed any longer. Now we can use AkonadiCalendar direct and get right of the Calendar/CalendarBase things long term
      fix connection. now the contextmenu works again
      fix connections
      more connection fixes
      port++
      Introduced the AkonadiCalendarAdaptor that implements a KCal::Calendar using the AkonadiCalendar. Port KOrganizer's export ical/vcal functionality using the adaptor.
      port++
      port++
      better
      more porting
      compile++
      port++
      port++
      port++
      GHNS fixes. No wonder this was not working :-/
      don't abort all calendars if one failed, don't leak the KNS::Entry on error, provide a more useful errormessage
      port++
      eh, testcase--
      port++
      PENDING(AKONADI_PORT)--
      port++
      port templates. still crashes cause of Incidence::Ptr vs Incidence* :-/
      fix templates() crash, muh
      made templates working again
      AKONADI_PORT--
      temp port++
      port++
      port++
      port++
      classic ups; don't delete twice
      compile++
      be explicit to catch the compile-error if we change the returnvalue of relatedTo to an Akonadi::Item
      be more verbose if we run into a method that still needs to be ported
      port++
      more porting. Now the fun starts. KoGroupware is required by the incidenceeditor but depends on the calendarview. That means the incidenceeditor depends indirect on the korganizer app atm.
      use CalendarViewBase
      not needed in core
      port++
      more porting
      more porting
      port++
      more porting
      fix 'after an ItemModifyJob error no future changes are possible' caused by a missing changer->endChange
      more endChange fixes and updateView also on error cause this restores the previous state rather then an invalid temp state
      and more endChange fixes. Maybe we should add a QMutexLocker like stack class for the beginChange+endChange combi
      don't compare but assign
      more signal+slot fixes
      and more signal+slot fixes
      fix signals namespace
      a title with spaces makes no sense too
      allow PimUniqueApplication's to define KUniqueApplication::StartFlags like e.g. KUniqueApplication::NonUniqueInstance to disable unique start what is rather useful atm to fix KOrganizer to react if the AkonadiCalendar got changed by another KOrganizer instance
      Fix editor locks incidence during the whole editing session what prevented to use more then one editor instance per process and allows even to edit the same incidence by more then one process. Now if another process/application/editor changes an incidence the editor will note, inform the user and reload the incidence.
      unneded--
      be brutal rather then dealing with an inconsistent incident
      initial work to chose the calendar direct in the editor's dialog
      pre-select the item's collection in the editor
      todo-- SVN_SILENT
      made selecting the calendar where a new item should be stored from the editor's Akonadi::CollectionComboBox work. The combo is disabled for existing items till be support moving of items between collections
      port++
      esthetic++ SVN_SILENT
      don't crash
      the next time it asserts here we at least like to know what went wrong
      and seems this is crashing now too :-/
      unregister incidences again once removed
      Enable the Ok button in the editor only if a valid collection got selected.
      eh, enable/disable also the Apply button else it makes no sense
      verbose++
      more debugs. the 'after a move no future changes can be done' problem seems to be rather random :-/
      and more debug again, the problem seems to be that EntityTreeModel somehow does not note that the revision() of the modified item changed :-/
      Sort the incidences. This fixes jumping incidences in the monthview.
      if new incidence is created pre-select the current collection
      don't crash on startup
      Finally fixed the jumping items i9n the monthview. Guess that bug is present in all KOrganizer versions. The problem is, that the case that 2 incidences which are both scheduled for a whole day are randomly sorted. Now we are using greaterThanFallback which also compares times and falls back to the id's. That way we are sure the sorting is stable.
      use debug-area 5327 {kdepimlibs (kimap)} to leave others a possibility to see there debug's too
      * use akonadi to send mails (e.g. invitations)
      more work on the mailclient
      unneeded-- SVN_SILENT
      more cleanup
      remove unused cmake file
      more work on invitations
      port++
      more work on invitations.
      use parents+i18n and remember also the id
      more work in invitations
      Finally fixed the deadlook I was running into on regular basis. The reason for the deadlock was, that first the parent did lock it's own mutex and then the runner locked it again.
      revert r1047253; next try later.
      queue the result to be sure the kjob's eventloop finished before we start a new job via exec() cause else the app freezes
      add a comment. SVN_SILENT
      fetch also the attributes
      delay dbus call. fixes init
      don't eat errors. this fixes out-of-sync with own and other(s) invitations.
      be more explicit. let the user know that something failed and ask what to do now.
      there is no 'panel' any longer. just use phase 2
      fix crash. not every incidence is an event.
      Move the contacts models to libkdepim for reuse. They will be used in KPIM::AddressesDialog later.
      Merged revisions 1050487 via svnmerge from
      followup of r1050490; there where times 'svn mv' was also adding the moved files :-/
      allow to reload and delay init
      readd the method
      Fix crash on startup. The assert seems to be wrong cause the localFoldersChanged() done after the assert does handle the case when the outbox does not exist (yet). Forward-port to trunk suggested.
      Port of the Addressesdialog to Akonadi. We are using the ContactModel and ContactFilterModel to display the available contacts now. Still missing are the distribution lists and the recent list.
      * compile also with r1050592 which is the last working revision (no infinite loop on startup) for me
      support KABC::ContactGroup's again
      name methods like before ... SVN_SILENT :)
      eval contactReferences and data in KABC::ContactGroup's
      activate the ldap search again
      Re-added 'Distribution List' functionality. What we do is to create a ContactGroup containing references to the contacts and contactgroups.
      Eval also references to other groups. Seems there is somewhere a bug that removes all the content from a group sometimes. Can be reproduced with kaddressbook and korganizer :-/
      prevent to eval a group >=2 times, this also prevents infinite loops
      not needed to define twice. SVN_SILENT
      don't ignore dbus errors too. here I got an empty defaultId, the resource was not configured and there was no error ondication. Beside empty id's someone can also change the id to be an invalid dbus name like e.g. 'myid.'. So, prevent that too.
      check also for contactGroupReferenceCount and pass groupsDone stringlist as reference
      Added missing copyright. Thanks for the hint, Allen :)

Sebastian Trueg (23):
      Adapt Nepomuk namespace changes.
      No nepomuk rcgen output anymore
      Fixed rdf:type of the ontology
      Removed --quiet parameter to be backwards compatible
      Do not try to build the nepomuk agent on Mac as Soprano plugins cannot be loaded.
      In case no soprano parser plugin was found and, thus, parsing and code gen failed, simply do not compile.
      Use valid property fields through autogenerated Nepomuk classes in the EMail feeder.
      Added Nepomuk Message Ontology as used by the email feeder agent
      Do not try to build the nepomuk feeders in case generation of the classes failed
      rcgen now creates sses suffix instead of sss
      - Always perform an initial scan to make sure we never miss any addresses
      A bit of cleanup: do not create empty string literals
      Merged with kdepim version
      NMO and NCO are now part of kdebase
      Properly initialize Nepomuk
      Use the fancy new nepomuk-rcgen cmake macro that solves all problems. Since it is not part of kdelibs yet (will in 4.4) I added a copy of it.
      And again an accidental commit. sorry.
      Nepomuk rcgen cleanup first step (or rather fourth or something considering tokoe's amazing work before):
      Moved NepomukAddOntologyClasses to kdelibs. No need for a local copy anymore.
      Reuse Soprano API instead of doing it manually.
      Fixed ontology class handling including support for shared-desktop-ontologies
      small improvements and corrections to the nepomuk part
      Raised min SDO version to 0.6.51 and changed code according to the

Serge Tellene (1):
      New version (and updated html) including some corrections and

Sergey Borovkov (1):
      Fix Knotes font bug. Also fixes bug 21057

Sergio Luis Martins (1553):
      Zero out mApplyThemeColumnsTimer so Model will not cause accesses to it in its destruction process. Fixes kontact/kmail crashing on
      The incidence editor was closing when an empty summary was entered.
      Fixed Find:
      Don't let knotes exit when the last window is closed. It should stay in the systray.
      Don't call Calendar::events(KDateTime dt) for each day.
      Use Recurrence::timesInInterval() instead of Incidence->recursOn() for each day.
      Only call KTemporaryFile::setSuffix() if the associated mimeType has patterns, otherwise an assert in QT will be hit.
      Thomas Thrainer's patch to speed up size calculation of rich text delegate.
      Don't call mTodoList->updateView() when switching between agenda/monthview.
      Now, when switching views, if there's a day selected in the previous view, that day will be visible
      Make links work in the "Whats next" view.
      Fix event duplication when moving events with the mouse.
      When using timesInInterval( start, end ) set end to 23:59, so the last day isn't ignored.
      Make sure both expandTop and expandBottom calls add the same value.
      Make sure both expandTop and expandBottom calls add the same value.
      QEvent::keyPress is enough for the "type ahead" feature.
      Only use the filter's name in the title when one is being used.
      Only use the filter's name in the title when one is being used.
      Now, when selecting an area we don't need to click somewhere else first
      Now, when selecting an area we don't need to click somewhere else first
      Get rid of filter_label, filter_select already provides this text.
      Get rid of filter_label, filter_select already provides this text.
      A KDateTime needs a timeSpec in order to isValid() to return true. Even if its a date only KDateTime.
      A KDateTime needs a timeSpec in order to isValid() to return true. Even if its a date only KDateTime.
      When filling the background, start at (0,0) so the whole area is filled.
      When filling the background, start at (0,0) so the whole area is filled.
      Performance improvement in agendaview and support for multi-day recurring events in korganizer. Use timesInInterval() in
      Fix a typo:
      Fix a typo:
      Add support for resizing all day multi-day events that don't have a visible start.
      Don't allow an event drag behond the rightmost limit.
      Don't allow an event drag behond the rightmost limit.
      Fix a regression I introduced with the performance optimizations in commit 899875.
      Backport: Add support for resizing all day multi-day events that don't have a visible start.
      Fix typo in addConflictItem() (missing !).
      Fix typo in addConflictItem() (missing !).
      Backport.
      Removed duplicated code in KOAgendaView::changeIncidenceDisplayAdded(), make it share all the multi-day/recurrence logic with
      requestClose() must be called before save() because save() causes resourceClosed() to be called.
      requestClose() must be called before save() because save() causes resourceClosed() to be called.
      We can't have two slots connected to calendarChanged signal().
      We can't have two slots connected to calendarChanged signal.
      Resources were being loaded 3 times (apptsummary, todosummary and in korganizer's kpart).
      Emit calendarLoaded() in CalendarResources:load() like specified in KCal:Calendar's API docs.
      Emit calendarLoaded() in CalendarResources:load() as specified in KCal:Calendar's API docs.
      Resources were being loaded 3 times (apptsummary, todosummary and in korganizer's kpart).
      Removed duplicated code in KOAgendaView::changeIncidenceDisplayAdded(), make it share all the multi-day/recurrence logic with
      Fix an issue with journal drawing in monthview. The items where open ended.
      Fix an issue with journal drawing in monthview. The items where open ended.
      When creating a journal, use today as the default date (unless the user explicitly selected a day
      When creating a journal, use today as the default date (unless the user explicitly selected a day
      When moving a recurring event, if it was dropped to it's original place don't show the "Changing Recurring Item" dialog, don't even
      When moving a recurring event, if it was dropped to it's original place don't show the "Changing Recurring Item" dialog, don't even
      The number of sections is variable and writeSettings() will always write the correct number of values.
      The number of sections is variable and writeSettings() will always write the correct number of values.
      In agenda view, renamed resourcesChanged() to setUpdateNeeded(). From agenda's point of view it doesn't care what caused the alteration, it just
      Correct tooltip for the "Manage Templates" button.
      Do case insensitive sorting instead of sensitive.
      Fixed infamous bug 134694 where only some incidences were displayed in egroupware.
      Minor style fixes
      case insensitive sorting instead of sensitive.
      In agenda view, renamed resourcesChanged() to setUpdateNeeded(). From agenda's point of view it doesn't care what caused the alteration, it just
      Fixed infamous bug 134694 where only some incidences were displayed in egroupware.
      Don't crash when stdcal->exception() is null.
      Don't crash when stdcal->exception() is null.
      "Dissociate future recurrences" now works:
      "Dissociate future recurrences" now works:
      Revert point 2 of my last commit, users normaly want the selected item to be dissociated too (suggestion by Reinhold).
      New UI dialogs to choose between dissociating the selected occurrence or also the future ones.
      An event with n occurrences was being displayed n^n times.
      Alarm interval was converted to minutes when read, but not converted back to seconds when written.
      Alarm interval was converted to minutes when read, but not converted back to seconds when written.
      Hide "Send email reminder" radio as this feature isn't implemented yet.
      Reminders don't send emails yet.
      Don't enter an endless loop when the continue statement is reached.
      Choose better wording for this dialog, it was very confusing.
      An event with n occurrences was being displayed n^n times.
      Support all possible sizes and still do the right thing when there's no korganizerrc.
      Support all possible sizes and still do the right thing when there's no korganizerrc.
      Pass arguments to the reminder's external application/script.
      Backport r933780 by smartins from trunk to the 4.2 branch:
      When "Toggle Alarm" creates an alarm, initialize it's type so we don't see "Unknown alarm type" which doesn't match
      A to-do is always 30 minutes tall, with endY at dtDue() and startY 30m before dtDue(), but if dtDue() was for example 00:20 then
      Backport r933937 by smartins from trunk to the 4.2 branch:
      Backport r933879 by smartins from trunk to the 4.2 branch:
      When the scrollbar was all the way up, event indicators were still shown for events that start at 00:00.
      Backport r933967 by smartins from trunk to the 4.2 branch:
      The returned path must be a closed one, otherwise MonthScene::itemAt(pos) wont always detect the item.
      If there's no start date mTimeZoneComboStart should start disabled just like other components.
      Same for mTimeZoneComboDue
      Disable "Dissociate from occurrence" when the incidence is read only.
      Backport r934845 by smartins from trunk to the 4.2 branch:
      Don't to "really close" if now changes were made.
      Backport r934891 and r934890 by smartins from trunk to the 4.2 branch:
      Backport r935039 by smartins from trunk to the 4.2 branch:
      Backport r935416 by smartins from trunk to the 4.2 branch:
      Remove uneeded line, as the default value is already true.
      Don't allow empty titles.
      Backport r936133 by smartins from trunk to the 4.2 branch:
      Set small minimum heights to these components so KOrganizer fits in small screens.
      Backport r936433 by smartins from trunk to the 4.2 branch:
      A recurring event's dtEnd always belongs to the first occurrence, for this reason multiday recurring events weren't being set bold
      Backport r938526 by smartins from trunk to the 4.2 branch:
      Multiday events are now properly counted (recurring and non recurring).
      Make it clear that deleting future occurrences will also delete the current one. "Delete Future" -> "Also Delete Future"
      Backport r939133 by smartins from trunk to the 4.2 branch:
      Forgot to add this. If the Occurrence is the only one (isFirst and isLast) a confirmation message should still be presented.
      - Undoing modifications was only working if "Use Groupware Communication" was enabled.
      Undoing multiEntries was broken because mCurrentMultiEntry was never inserted into the stack.
      Backport r939859 by smartins from trunk to the 4.2 branch:
      When creating or deleting categories they didn't appear immediately in the selection dialog.
      Backport r939917 by smartins from trunk to the 4.2 branch:
      Made the text in the "move recurring item" dialog more clear: "Only Future" -> "Also Future"
      Clear compiler warnings.
      All day events lasting X days were being displayed as X-1.
      Backport r940273 by smartins from trunk to the 4.2 branch:
      Don't show tree decorations/controls when in flat-view.
      Pasting journals now works (cuting was already possible).
      Backport r942100 by smartins from trunk to the 4.2 branch:
      In insertTodo(), the code that prevented infinit recursion had an infinit loop.
      Renamed mDateNavigator to mDateNavigatorContainer because it's type is DateNavigatorContainer.
      Created a setHighlightMode( bool highlightEvents, bool highlightTodos, bool highlightJournals ) for the date navigator so we can
      Added 2 options to config (Views->Date Navigator) so users can choose whether to highlight to-dos
      Clarify what does MonthView::showDates( QDate start, QDate end ) do.
      ResourceView::updateView() was emitting a resourceChanged() signal for each resource it loaded, that was triggering many view and
      Always show day one in the first row when navigating. You can still use scroll to show it on other lines.
      Backport r943136 by smartins from trunk to the 4.2 branch:
      Improve readability: rename mNavigator to mDateNavigator so it matches it's type (DateNavigator).
      Backport r942097 by smartins from trunk to the 4.2 branch:
      Backport r942240 and r944067 by smartins from trunk to the 4.2 branch:
      Backport r943004 by smartins from trunk to the 4.2 branch:
      Some minor refactoring.
      Backport r946195 by smartins from trunk to the 4.2 branch:
      Put the brightness factor in a constant, and increase the contrast slightly.
      Backport r946289 by smartins from trunk to the 4.2 branch:
      Fix plugin loading and/or unloading segfault.
      Backport r947994 by smartins from trunk to the 4.2 branch:
      Use "Search" as the initial text in Folder Quick Search.
      Backport r951643 by smartins from trunk to the 4.2 branch:
      fix broken signal
      Backport r952121 by smartins from trunk to the 4.2 branch:
      Use deleteLater() instead of "delete this" to prevent a crash. Normaly, when deleting a parent, relations are removed and only then
      Replace "event" with "item" as the incidence can be a to-do or a journal too.
      Add "Show/Hide Menubar Ctrl+m" option as seen in many KDE apps.
      "Do you really want to cancel" was only working when editing events, not when creating a new one then canceling.
      Remove compile-time warning about unused variable.
      Coding style fixes. Use { alone in an empty line when defining functions.
      More style fixes.
      Fix the "do you really want to cancel" question when creating new incidences. When the dialog is shown store the initial incidence in
      Backport r952200 by smartins from trunk to the 4.2 branch:
      Set focus in the title.
      Backport r955076 by smartins from trunk to the 4.2 branch:
      Items in resource view are sorted again, apparently sorting got lost with Qt4 porting.
      Backport r956311 by smartins from trunk to the 4.2 branch:
      Don't crash when changing from "Switch betwen views with tabs" to "Merge all calendars into one view" when there aren't any resources
      Backport r956360 by smartins from trunk to the 4.2 branch:
      Don't crash with bespin theme.
      Backport r957305 by smartins from trunk to the 4.2 branch:
      Fixes sub-resources appearing doubled. This bug isn't related do akonadi resource allowing two calendar sources with the same name,
      Backport r957766 by smartins from trunk to the 4.2 branch:
      Clear a double to int compilation warning.
      Changed the string "Add..." to "Add Resource..." and "Add Subresource..." depending on the situation.
      If the user used RMB in the blank space (outside all item) the context menu was acting upon the previously selected item. If the user
      When user clicks RMB in the blank space "Move to" option should also be disabled.
      Backport r959714 by smartins from trunk to the 4.2 branch:
      Backport r959710 by smartins from trunk to the 4.2 branch:
      Don't leak KDateTimes. Thanks to Andre Wobbeking.
      Fix splitter sizes when using decoration plugins.
      Fix coding style.
      Backport r960737 by smartins from trunk to the 4.2 branch:
      When subresources were selected, edit and remove buttons were being disabled. This doesn't make sense as users could use the
      Backport r961508 by smartins from trunk to the 4.2 branch:
      A few fixes for resource colouring:
      Clear compile warnings in monthview.
      1. Type ahead in month view.
      Re-added some lines I removed from key handling code while adding support for type ahead in month view.
      Only show "Make this to-do independent" and "Make all sub-to-dos independent" when appropriate.
      style fixes and use iconPath instead of mIconPath as it's not a member.
      Small refactoring. Use a function to switch systray's icon image so we don't have dup code.
      When converting KDateTime to QDate, use the user's timezone, not the incidence's, otherwise events can be shown at wrong dates in
      All occurrences of a recurring to-do were being displayed as not completed although some of them were already marked as
      Backport r965721 by smartins from trunk to the 4.2 branch:
      Backport r963474 by smartins from trunk to the 4.2 branch:
      Backport r961855 by smartins from trunk to the 4.2 branch:
      My last commit (show completed pixmap for completed ocurrences of recurring to-dos) only worked properly for all day to-dos.
      Fix broken signal connection.
      Backport r965847 by smartins from trunk to the 4.2 branch:
      Backport r965588 by smartins from trunk to the 4.2 branch:
      Small refactoring. Use a function so we share code between agenda and month views regarding to-do pixmap choosing.
      Comments++
      Fixes crash when editing a journal.
      Backport r967237 by smartins from trunk to the 4.2 branch:
      Now, in week view, if you select a multiday event, the other koagendaitems that are part of this event will be highlighted too.
      baseview.h declares the virtual function selectedDates() and says it should return the selected incidence's date.
      Backport r968878 by smartins from trunk to the 4.2 branch:
      CalendarView::activeDate() returned the correct date for month view because month view's selectedDates() returned the selected cell's
      "Save" doesn't work when the resource is read-only, so disable it.
      Don't try to show work view if the user didn't configure work days, otherwise korg crashes.
      Make the category selection dialog that's opened from the journal editor look the same as the one that's opened from todo/event
      Make to-do view less cluttered:
      If saved config settings don't have any column widths then resize summary column to fit content so we see the whole text.
      Disabling the event Pixmap in month/event view because:
      Make agenda view more robust against invalid splitter values read from config.
      To-dos without due date should appear last when sorting ascending,
      Reminders on to-dos didn't work most of the time because they were relative do start by default and many to-dos only have
      When CalendarView::edit_paste() sets dtEnd it should preserve the original time zone.
      Style fix.
      One more style fix.
      While sorting, "Unspecified" priority must be treated as a low priority.
      Don't always trust the attachment's mimeType, it can be invalid.
      Fix the "Do you really want to cancel message" when closing the incidence editor.
      Fix KOPrefs::thatsMe( QString email ).
      Fix typo in the comments.
      Style fixes: mmember -> mMember
      Decorations aren't supported in month view yet, so I removed the option "Show in month view", which confused users.
      Fix segfault when removing attendees.
      Style fix.
      The default offset when adding an advanced reminder was "After Start", the correct offset is "Before Start".
      Add an ellipsis to the "&Dissociate From Recurrence" string because it will bring up a dialog before dissociating.
      Show a message if a user tries to use work week view without configuring work days.
      The start and end KDateTimes that are passed to Recurrence::timesInInterval(...) must have a time, so comparing
      Focus the category list.
      Don't crash when using "Actions->Show" after deselecting an incidence or unloading the selected incidence's calendar.
      Fix elided text in todoview's quickaddline.
      Open the combo when clicking on the default text.
      Backport r1072067 by smartins from trunk to the 4.4 branch:
      SVN_SILENT
      SVN_SILENT
      Disable Zoom, Day, Work Week and Week buttons on views that don't support them.
      Remove duplicate "Reminder" label and make it consistent with the to-do editor.
      Mouse double click now opens the new journal dialog.
      Added a label that indicates how many items were found.
      Unclutter to-do view by only showing the progress dialog on to-dos which use it.
      "QuickAddTodo line" should respect the selected categories in the combo.
      SVN_SILENT
      SVN_SILENT
      Fix the collection view not being able to see that there's a collection selected when you first start korganizer.
      Fix crash when editing incidences.
      Fix unitialized variable.
      Don't bother the monitor if nothing changed. No need to reset the model.
      Don't flicker so much when closing the prefs dialog.
      Fix regression. Don't enable "New Sub-todo" action when no parent to-do is selected.
      Fix crash. The iterator is already defined outside this inner block.
      Move "Next X days" to the general section. It's no longer tied to agenda view.
      Parameter not needed anymore.
      SVN_SILENT
      Use remove() instead or erase().
      Fix order of initializer list.
      Make the date navigator show which days have incidences.
      Fix typo when iterating over the selection list.
      Initialize mChanger pointer in the constuctor, otherwise we can sometimes get a segfault when doing inline editing.
      "Configure View" action was only being enabled/disabled after changing view, and was always enabled on the view that appears when
      SVN_SILENT
      Refactor agenda layout management, fixes a crash and some flickering issues.
      regression--
      Don't forget who's your parent after being edited.
      Don't crash when starting a to-do drag.
      Fix segfault at exit, we have to call incidence->unregisterObserver(...) otherwise our dead object will keep receiving notifications.
      Don't crash korganizer when unselecting the resource and then loading it again.
      Output the backend error, at least.
      Don't unparent the children just because of editing the parent.
      Fix duplicate parents showing in to-do view.
      Now, when editing a recurring event the user will be prompted to chose how he wants to edit it (only this occurrence, all
      Added some comments on CalendarView::activeDate(), it doesn't return the selected incidence date but the selected date in the view,
      Make cut and copy work properly for recurring incidences. Now the user is prompted which occurrences
      Fix cornercase where, if the first occurrence is in the exception list, the editor's start and end date will be invalid.
      Fix plural.
      warnings--
      If you're in work week view, clicking on a date navigator's week number can either select the whole week or select a work week,
      Fix a bug where a month cell would have the frame of a selected cell but the line width of an unselected cell.
      Fixed recursOn( date ) not to always return true when date == dateStart().
      Remember the agenda mode (work, nextX, week, day, other) in config.
      Renamed mDateNavigador to mDateNavigatorContainer and mNavigator to mDateNavigator so they mach their class name.
      When checking/unchecking "fullwindow" config option, the label was only updated after restarting korganizer.
      When clicking the date navigator's week numbers, in work-week view, select a work week.
      Make two functions const.
      Support for KCal::Event's that have duration but no end date.
      Only calculate the duration for events.
      Forward port commit r1093053 by smartins from e35 to trunk
      Also save to config for day range.
      Forwardport r1091988, r1096547, r1096799 from e35 to trunk
      Backport r933931 by winterz from trunk to e35
      Minor. Improved a comment.
      First ask the view for a start and end date hint, then, if the dates are invalid, fallback.
      make dtStart() and dueDt() return an invalid QDateTime when the to-do doesn't have a start/due date.
      Backport r1098539 by smartins from e35 to trunk:
      Revert r1089355. Another solution coming up.
      Fix startdate calculation for recurring to-dos.
      Forwardport r1097339 by winterz from e35 to trunk:
      Only use the new date if it's valid.
      Remove tabs from copyright.
      When pasting to-dos in the todo-view don't change the start/due dates because todo-view doesn't support date navigation.
      comments++
      Backport r1100143 by smartins from e35 to trunk:
      Renamed Baseview's selectedDates() to selectedIncidenceDates() so it's clear what it returns the dates of selected incidences and not dates of selected cells.
      When pasting, we want the date of the selected cell, not the selected incidence.
      Forwardport r1100202 by smartins from e35 to trunk:
      Forwardport r1100203 by smartins from e35 to trunk:
      QTabWidget::currentPage() is deprecated, use currentWidget() instead.
      dtStart() was returning dtDue's time instead of dtStart's
      SVN_SILENT
      SVN_MERGE:
      SVN_MERGE:
      Events ending at 00h appear in the wrong day in day-view
      SVN_MERGE:
      To-dos due at 00:00 shouldn't appear in the allday zone.
      SVN_MERGE:
      Initialize dropItem to 0.
      We have no guarantee that mAgendaViews isn't empty here, because a view could be removed right before this slot is called.
      SVN_MERGE:
      Initialize mAgenda to 0 in ctor and prevent a segfault if setAgenda wasn't called yet.
      SVN_SILENT:
      When opening a new local calendar window, don't open multiagenda.
      Don't loose recurrence when using "copy to".
      Don't loose time when using "copy to".
      Selected days should have a special foreground if they are holidays/weekends.
      Don't crash kmail when renaming newly created kolab sub-resources in korganizer.
      SVN_MERGE:
      Disable option in the import dialog that isn't yet supoorted in kontact.
      SVN_MERGE:
      Fix regression, to-dos show in korganizer's month view again.
      Show the import/merge dialog in kontact when korg is launched externally with args.
      SVN_SILENT:
      With akonadi, incidence changing is async so we can't cleanup+unlock in IncidenceChanger::endChange() anymore, only when the
      Don't start two modify jobs on the same item revision.
      Make to-dos show in agenda view. Month view is ok.
      SVN_SILENT:
      In Qt3, QTime() is not in invalid time.
      Fix to-dos sometimes not being displayed in day-view
      SVN_MERGE:
      addIncidence() correctly handles the case when there are two incidences with the same UID, it generates a new UID and stores the original one with setSchedulingID(). (Common case is when a user has a subfolder for viewing a friend's agenda, and that agenda contains an event organized by us, so it'll be on our calendar too, and we'll see them both).
      Don't crash when creating folders with invalid characters in korganizer's resource view.
      Don't show top event indicators when the event is visible.
      SVN_SILENT:
      Remove "YetAnother" string from the licence.
      Created the function IncidenceChanger::cancelChange(item) so we can release the lock when we decide we don't want to call endChange(item).
      SVN_SILENT:
      SVN_MERGE:
      When converting a todo to XML, don't add a 00h time component if the todo floats.
      SVN_SILENT:
      Fwdport r1109310 by smartins from branch 4.4 to trunk:
      SVN_SILENT:
      Port makeSubTodosIndependents() to akonadi.
      Don't crash when trying to reply after saving a message.
      Fix "Add Journal" link in journalview.
      SVN_SILENT:
      Add a "don't ask again" option to the warning that appears when acceptRequest() can't find the incidence.
      Use question instead of warning as this isn't dangerous and you should press yes 99%.
      SVN_SILENT:
      DateNavigator, KDateNavigator, NavigatorBar, CalendarView and DateNavigatorContainer
      Added some comments to calendarview's mNavigatorBar.
      Backport r1110215 by mlaurent from trunk to e35:
      Backport r1108769 by mlaurent from trunk to e35:
      SVN_SILENT:
      Fix selection shifting when using more than one KDateNavigator.
      SVN_MERGE:
      Renamed these datenavigator signals: goNextMonth, goPrevMonth, goNextYear, goPrevYear, goMonth and goYear
      My first commit only fixed to-do to xml conversion.
      Support for copy/cut/paste more than one incidence in KCal
      Removed bogus comment.
      allday journals weren't working, they always appeared at 00h
      Don't call cal.incidences() twice when iterating, save the result.
      When pasting incidences, they get a new UID, so we must call incidence->setRelated( newUid ), otherwise
      Added comment about how i think deleting sub-todos could work.
      SVN_MERGE:
      Changed these signatures:
      Implemented cutting and copying to-do hierarchies.
      Correct comment.
      SVN_MERGE:
      Moved KOGlobals::WhatChanged and KOGlobals::HowChanged into IncidenceChanger because IncidenceChanger is going to be moved out of
      incidencechanger will be used by editors, views and korganizer to change incidences
      Fix initialization order
      Reduce the number of warnings
      Moved BRIGHTNESS_FACTOR constant to KOEventView, because it's specific to event views.
      Make it compile.
      Indentation fix
      Remove IncidenceChanger from korganizer. Use the one in akonadi next.
      Function errorSaveIncidence() doesn't fit in the dialog manager. It belongs in the incidence changer.
      Move korganizer's komessagebox into libkdepim, it will be used by views and editors too.
      s/KOMessageBox/PIMMessageBox and deleted the old one.
      Extracting agendaview.
      s/agendaview/agenda
      Removed ko prefixes.
      Added a to-do file.
      Cellitem, timelabelszone, timelabels, alternatelabel are specific to agenda.
      Remove ko prefixes
      Added eventviews_export.h
      Add CMake files
      Add korganizer.kcfg, will trim it down to agenda specific stuff
      Renamed korganizer.kcfg to eventviews.kcfg
      Make it independant of korganizer.
      Rename include guard
      Remove extra _ from include guard.
      Added two to-dos
      ++todo
      Lots of constifying.
      Removed usesFullWindow from here. It's specific to the application using this view.
      supportsDateRangeSelection() is useless here, all event views support it.
      ++todo and minor style fixes
      ++todo
      fix signals
      --todo
      fix order of includes
      Removed unused function.
      --todo
      Remove unused method: maxDatesHint()
      Don't show the incidence popup, instead, tell the application that there was a right click and let the app decide.
      context meu isn't working
      Emit showNewEventPopupSignal() when right clicking in agenda.
      Remove debug info
      update todo
      cleanup
      Here will stay all korganizer views.
      ++todo
      Build calendarviews.
      Q3Support --
      commiting this hacked version of agendaview without Q3Support just so we can test it on maemo.
      Remove k3staticdeleters so volker can compile on maemo.
      Renamed Globals to EventViewGlobals, make it less generic.
      Put stuff in EventViews namespace.
      Rename EventViewGlobals to Globals, it's in EventViews namespace now.
      Remove unused function.
      Now the grid is properly resized when the window is resized.
      Fix regression: When agenda starts it now scrolls to Prefs::instance()->dayBegins().time().
      Fix regression.
      Get rid of the grey rectangle at the right edge of all day agenda.
      Fix regression.
      clean up TODO tags.
      Make it const.
      Fixed display problem of timelabels.
      EventIndicators position is properly calculated now.
      clean up some casts
      Custom agenda background color feature got lost. Re-add it.
      Adapt some coordinates logic due to Q3ScrollView->QScrollArea changes.
      Get rid of artifacts on the scrollbar.
      Adapt more coordinates code because of change from Q3ScrollView to QScrollArea.
      remove old commented kdebugs
      Emit a real WhatChanged action.
      SVN_SILENT:
      If the user presses cancel on the CollectionDialog, we shoudn't show the "Unable to save incidence" message.
      When setting a to-do 100% completed, use the COMPLETION_MODIFIED action, so a journal is created when setting completion through the dialogs, and not only through the to-do view.
      Only create the journal after the modify job on the to-do has ended.
      Update the date navigator after config changes.
      Don't show events duplicated.
      SVN_SILENT:
      Backport r1121650 by smartins from trunk to e35:
      Use a real parent widget instead of calling QApplication::activeModalWidget() which fails most of the time.
      Pass a parent widget to FreeBusyManager::publish/retrieve functions
      setWindow() doesn't receive QPointer*. Superfluous.
      timesInInterval wasn't working properly on recurrences with duration, when we pass the last date as start.
      Pass a parent widget to FreeBusyManager::publish/retrieve functions
      SVN_SILENT:
      When changing enable/disable icons option for monthview, don't wait for the next view update to changes become visible.
      Fix incidences disappearing in monthview after config change.
      Forward port datenavigator patches from e35:
      Clear warning.
      The session was created but never used.
      Don't create reminder when there are no alarms.
      Backport r1123581 from trunk to e35:
      Remove duplicate code by making akonadi's dndfactory call kcal's.
      Add functions to deal with multi-copy/paste
      Part 1 of 2 of r1112638's forwardporting ( e35->trunk ):
      Part 2 of r1112638's merge:
      Fix broken signal.
      When pasting N incidences, don't ask N times in which resource to paste it.
      Remove include.
      SVN_SILENT:
      If it's a toplevel collection, delete the agent, and not the collection/contents.
      Remove implementation from header file and put it in .cpp
      Use namespace-qualified names in headers.
      Use namespace-qualified names in headers.
      add "using namespace KCal;" because now it only compiles because some headers has it there.
      Remove "using namespace KCal;" from headers.
      Header cleanup.
      Remove "using" from headers
      Remove duplicate enum.
      Don't forget the default calendar.
      Only use the collection from the combo if the user selected one there.
      Workaround the disappearing mouse cursor bug so we can use to-do view without having to restart korganizer.
      Make utils.cpp's selectCollection() return the dialog code so we don't display an error message in case the user pressed Cancel.
      Resuscitate the "Save as HTML in every save" feature, which was disabled during akonadi port.
      Remove save menu actions. All changes are saved immediately with akoandi.
      Remove dependency with kodialogmanager
      Choose a better icon for the "Calendar Account" tab and rename it to "Calendars"
      The locking is already done in performItemAction().
      Remove "open in a separate window" from the import dialog. We don't support bypassing akonadi: or a new akonadi calendar is added or there's a merge to an existing one, no akonadiless editing.
      Remove argument from ImportDialog's constructor. Not needed now.
      Remove "open recent" action as we won't be "open"ing ical files bypassing akonadi.
      Make "record completed todos in journals" work.
      Don't popup the collection selection dialog when a journal for recording completed to-dos is created.
      Add method to set the default collection.
      Update the incidencechanger's defaultcalendar when it's changed in akonadicollectioview
      Fix bug were it was impossible to set the default calendar because it was greyed out.
      Fix bug where it was impossible to modify calendar in the prefs dialog.
      When caching items by date, don't have duplicate item's with different revisions.
      Cleanup include.
      Fix duplicate incidences sometimes being displayed because Akonadi::Calendar does some hashing with the incidence's start date as a key,
      Use a destination policy when adding incidences, sometimes the user wants new incidences to go to a default calendar, like in the
      Set the incidencechanger's destination policy.
      Switch the values of the DatePolicy enum so it matches code from pre-akonadiports. Users might have values in config files.
      Initialize variable.
      SVN_SILENT:
      SVN_SILENT:
      Export the CalFilterProxyModel so it can be used in korganizer.
      Fix missing signal.
      Implemented some methods to allow retrieving collections from our model by Entity:Id
      Refactored the way kcalprefs deals with the default calendar. It was not working, stored the collection id correctly
      Add TODO comment so we rename KCalPrefs someday
      initialized buttons
      Moving IncidenceChanger::errorSaveIncidence() to korganizer, it's app specific.
      Remove errorSaveIncidence() from incidencechanger
      fix copyright encoding
      Don't return an error when doing two modifications too fast, queue it and wait for the previous job to finish, then try again.
      consistent style
      Use Incidence::Ptr instead of Incidence*
      merge forward SVN commit 1111889 by winterz:
      Add missing file.
      Ported history/undo/redo to akonadi.
      More fixes due to the sync->async change.
      Fix return value.
      Adapted history/undo to the async nature of akonadi.
      Forward port from e35:
      port r1128986 by kainhofe:
      Lots of stuff went into a private class inside .cpp file , so remove fwd declarations from .h .
      Fix broken connect
      Don't write back remote revision since we can't make sure it is the current one fixes problems with DAV resource.
      Fix segfaults when history entries contain to-dos with references to deleted children.
      Don't cache invalid dates
      When the parent arrives, tell the orphan children.
      fix typo reported by Frederik Schwarzer
      Don't crash when cutting only the parent todo.
      Ported dragging to-dos to a parent to akonadi. Must fix some refresh issues.
      Make it possible to unselect an item because if there's an item selected when we paste it will be pasted under a parent and not independent.
      Created function: bool IncidenceChanger::canDelete( Akonadi::Item::Id id )
      Renamed canDelete() so it's more explicit what it does.
      Fix bug where the user deleted the incidence twice
      Rename to isNotDeleted()
      Call QTreeView::mouseReleaseEvent() if we don't want the event.
      Disable dropping in flatview
      Added method to return the Item associated with the given uid.
      Fix bug were korg was creating incidences with duplicated uids.
      Remove a todo comment. It's true.
      //pending(AKONADI_PORT); review the newParent stuff down there
      Don't delete too much.
      Added option to control whether the view is interactive ( supports editing and context menu ) or not, so we can reuse it in the preview dialog.
      Use column names instead of numbers for readability
      SVN_SILENT:
      Removed the time columns and renamed the "date" column to "date/time"
      Added showAll() method, which shows all incidences, so we don't have to iterate through all incidences to determine the first and last date and call showDates( start, end )
      preview dialog for kolab/issue3974
      if we're previewing a kmail attachment open a save dialog before adding the new calendar so the user can
      Make actionmanager use the preview dialog and support remote calendars.
      remove uneeded fwd declarations
      Moving only one occurrence or only future ones now works.
      Fix bug where the item selected in EditorDetails didn't match with the one in the AttendeeEditor's mNameEdit.
      Fix broken editIncidence signal.
      SVN_SILENT:
      Fix coding style so it's easier to spot the hang.
      Fix hang due to invalid config.
      Make reminders work for to-dos too.
      To show up in side by side view, the collection must at least support the event mime type.
      To show up in timeline view, the collection must at least support the event mime type.
      SVN_SILENT:
      Add support for kcal filters, it's what we still use for filtering for now.
      Remove uneeded signal
      Filters working in month view.
      Turn on dynamic filtering so items disappear immediately when filtered.
      Don't allow two delete jobs for the same incidence, can happen if the user is fast.
      We don't open new windows that bypass akonadi now.
      Remove text/calendar mimetype from the monitor so free/busy isn't included.
      Remove text/calendar mimetype from the monitor so free/busy isn't included.
      Remove TODO. Bug fixed by skelly.
      SVN_SILENT:
      Finally found the cause behind events not appearing at startup from time to time.
      Stay quiet when parent didn't change
      Stay quiet when nothing is inserted.
      Do not show events before setDates() was called, otherwise we
      Don't delete all KOAgendaViews and create them again when we change an incidence.
      Backport r1134093 by smartins to e35:
      add debug info for a crash
      add debug info for a crash
      More debug, we're almost there.
      Merge r1134157 from trunk to komo:
      Fix day labels appearing doubled and grainy.
      s/calendarIncidenceRemoved/calendarIncidenceDeleted/
      SVN_MERGE:
      s/calendarIncidenceRemoved/calendarIncidenceDeleted/
      emit dataChanged
      The parent is already inside the list.
      When no calendar is selected "new incidence" actions are disabled, but the user still could double click the views, or
      Checking mDueCheck/mStartCheck when mTimeButton is already selected changes the selected timezone from Float to the system timezone.
      SVN_SILENT:
      Don't create delete/create/modify jobs if we lack access rights and the app forgot to block it at app level.
      Call incidence->setReadOnly( true ) in case the collection is read only and print a warning so someone fixes the resource.
      CanCreateItem is not important to protect an already existing incidence.
      Functions to see if item can be deleted or changed, for the lazy ones.
      Use Akonadi::hasChangeRights() and Akonadi::hasDeleteRights() instead of incidence->isReadOnly() because we have more granularity now.
      include collections in calendarsearch's model so we are notified when collections rights are changed.
      emit signal when collection changes so application knows when access rights changed.
      make collectionFromModel work with tree models.
      remove warning, incidence->readOnly() isn't part of the payload
      Add workaround to let users add attachments without having to use the filedialog.
      compile with gcc 4.5
      Append a \0 before writting the char* to disk
      SVN_SILENT:
      Simple alarm reminders for to-dos default to "before due".
      When opening a collection selection dialog, specify which mime types we want.
      Add function that returns the sub mime type for a given incidence.
      Remove hardcoded mime types.
      when adding an incidence only show collections that support that incidence mime type
      Remove more hardcoded mime types
      style
      Fix initialization order
      Remove the lst of hardcoded mime types.
      Remove old selectDialog(), everybody is using the new signature now.
      If we're adding an item to the default collection, check if that collection supports the mime type.
      fix bug where Akonadi::collection( Id ) didn't return a valid collection if it was a sub-collection.
      don't allow to set as default collection those that don't support any mime types.
      Show custom icons on the resource view if the user selected so.
      Fwd port commit 1137634 by smartins from branch 4.4 to trunk:
      Only archive a completed to-do if it's children are also complete, otherwise we get a crash because of orphan to-dos.
      Backport r1137804 by smartins from trunk to e35:
      Don't try to change deleted items.
      Ignore changes that arrive after a deletion.
      Don't crash because change is 0x0.
      Ignore invalid items.
      Debug harder.
      Prevent crash.
      SVN_SILENT:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_SILENT:
      Added the calendar's memory address to the debug statements so i can properly analyse debug info.
      Don't crash if the item was deleted while being changed.
      korg part must be loaded, otherwise when starting kontact on summary view it won't display our stuff.
      SVN_SILENT:
      include kcalprefs.h in incidencechanger.cpp explicitly and remove it from calendarAdaptor's header file.
      KResources--
      Use another session name.
      SVN_SILENT:
      Fix signal/slot so popup appears.
      Add some default parameters.
      Don't call korganizer.deleteIncidence() through DBUS, we don't need korganizer now.
      SVN_SILENT:
      Don't delete items twice.
      Add //TODO:
      Remove duplicated line
      Re-order includes.
      Port the upcoming events widget to akonadi.
      Don't call korganizer.deleteIncidence() through DBUS... we don't need the korganizer interface now.
      Removed unused/deprecated calendarLoaded()/calendarSaved signals
      Don't crash because a collection doesn't have EntityDisplayAttribute set.
      Don't allow to set a collection default if it doesn't have rights to create items.
      Someone removed the create item right, so the collection stops being the default calendar until
      Don't add Incidence in a collection without create item rights.
      s/TodoSummaryWidget/ApptSummaryWidget
      Don't delete or change without proper rights.
      Added FIXME.
      Anniversary icon wasn't being displayed because code assumed Anniversary as a sub-case if birthday.
      SVN_SILENT:
      Create the item modify job so the incidence is actually modified.
      Editing items now works.
      Rename uid to itemId, so it's clear it's not incidence->uid() that we want here.
      Don't show the ContactEditorDialog if the item is invalid.
      Fix initialization order.
      SVN_SILENT:
      Add debug info
      Implemented missing features that didn't get ported to akonadi.
      Make 3 methods const.
      todo/appt/specialdates no longer use KResources so i'm moving stdcalendar.{h,cpp} to planner, it's only user.
      SVN_SILENT:
      remove 2 unused members from class.
      Added mItemPos and mItemCount to KOAgendaItem, so we know which part of the multi-day incidence this Item refers to.
      SVN_SILENT:
      Handle two special cases when resizing events with mouse:
      SVN_MERGE:
      SVN_MERGE:
      SVN_SILENT:
      SVN_SILENT:
      SVN_SILENT:
      Backport r1140149 by smartins from branch 4.4 to e35:
      Use utf-8 in the copyrigh.
      Backport r1140155 by smartins from branch 4.4 to e35:
      Fixed some unitentional fallthroughs on monthly and yearly recurence.
      SVN_MERGE:
      currentDateCount() and maxDatesHint() are now const.
      Copy the file to it's new destination.
      when asking for the filename, use the same parameters as actionmanager's saveAs functions. And don't show the original name, because it's generated randomly.
      Disable the active date stuff and use the old behaviour:
      SVN_SILENT:
      Don't use a QCString for storing binary data. Fixes attachment corruption.
      SVN_SILENT:
      Don't segfault when composing a message if compiled with gcc >= 4.4.
      Backport beginBatchAdding and endBatchAdding signals from trunk
      When adding many incidences, don't ask which calendar to put it in, for each incidence.
      Make Resources know when we're adding a batch of incidences, previously only Calendars knew, but Resources also like to ask the user for stuff.
      When importing incidences:
      kdepim branch for kcalcore
      SVN_SILENT:
      SVN_SILENT:
      declared lots of new KCalCore::Calendar methods in CalendarAdaptor just so it compiles.
      SVN_SILENT: freebusymanager.cpp compiles\!
      SVN_SILENT: dnd factory nearly compiles
      SVN_SILENT: dndfactory compiles
      everything compiles, doesn't link yet
      SVN_MERGE:
      use new mimetype stuff
      SVN_SILENT: calendarlocal.cpp compiles
      SVN_SILENT: First automated pass at porting korg
      SVN_SILENT: porting editors
      SVN_SILENT: more progress, almost...
      Porting korg
      korgc and korgcore compile
      SVN_SILENT: saving my work before running dangerous regexp to replace stuff
      SVN_SILENT: agenda view compiles
      listview compiles
      SVN_SILENT: monthview compiles
      SVN_SILENT: saving work before running dangerous regexp to replace stuff
      SVN_SILENT: use the new enum for incidence types
      SVN_SILENT: todo view compiles
      SVN_SILENT: timeline view compiles
      SVN_SILENT: almost
      SVN_SILENT: calendarview compiles
      SVN_SILENT: almost
      SVN_SILENT: almost compiles
      korganizer compiles and links
      calendarviews done
      SVN_SILENT: don't port this yet, difficults merging
      SVN_MERGE:
      SVN_SILENT: special dates is done
      SVN_SILENT: kontact/korganizer plugins are done
      SVN_MERGE:
      Clear a bunch of CalendarAdaptor warnings
      implement mimeType stuff in utils.cpp
      adapt handling of relations due to changes in kcalcore
      clear todos about relations in Calendar
      implement commented stuff in utils.cpp
      incidences don't store raw pointers to other incidences any more
      clear last of TODOs in calendar.h, use the CalendarAdaptor
      Don't if else based on incidence type. Use a datetime role.
      clear pending todos about relations, still one missing
      SVN_SILENT: new kcalcore snapshot
      SVN_SILENT: add debug message
      SVN_MERGE:
      SVN_MERGE:
      SVN_SILENT: porting ng
      port editors ng to kcalcore
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      fix conflicts in incidenceeditor-ng properly, i was in hury to make it compile in my last merge.
      SVN_SILENT one more build fix
      SVN_MERGE:
      SVN_MERGE:
      reenable tests, casey fixed them
      SVN_SILENT: fix build
      SVN_SILENT: fix build
      use const-ref
      Fix segfault while trying reproducing kolab/issue4455.
      Fix the segfault for real now.
      Fix a crash when pasting in multiagenda, because the selectedAgendaView() returns 0.
      add debug info
      SVN_SILENT: formatting. MERGE: none
      add debug info
      Fix kolab kolab/issue4455.
      SVN_MERGE:
      don't link with kcal1
      not use listbase
      use ${KDEPIMLIBS_KCALCORE_LIBS} instead of kcalcore.
      Remove uneeded boost includes.
      remove anoying kdebug, this code should be stable
      Initialize member bool variable
      SVN_SILENT: more debug.
      cleanup if we go through an error code path too. MERGE: none
      Only tell the resource to do batch adding if we're doing it too.
      SVN_MERGE:
      Listen for collectionChanged signal, so we can update the view when the rights changed.
      Ignore changes to collections here, was triggering too many view updates. It was a brute force attempt to detect when access rights are changed.
      Move agenda's setUpdateNeeded method/mPendingChanges to the base class so we can use it there.
      Now that setUpdateNeeded() isn't agenda specific, make this code generic.
      Now, if a collection's rights change, the view will draw/undraw locks in each incidence immediately.
      Pass Item::Id by value as done everywhere (also because it's just an integer)
      SVN_MERGE:
      When a collection changes attributes, update the id->collection map, so it returns the updated collection when we do a lookup.
      When looking if a collection has rights to delete or change an item, don't use
      SVN_MERGE:
      Rename so it's clear what it does.
      Merge trunk's 1152139 manually.
      Clear signed/unsigned comparison warning
      Merge 1152315,1150442,1152318 manually
      m_calendar isn't used here, remove it.
      Simplify
      Use shared pointers for calendars as talked with Alvaro.
      SVN_SILENT: clear warning
      Adapt to changes made in kcalcore. ( Attachments using QByteArray for data instead of char*)
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_SILENT: simplify
      Remove assert, due to the async nature we have with akonadi, unparanting can happen after
      Add debug info in case of assert crash.
      Don't crash when pasting a to-do, and document why i removed the assert.
      SVN_MERGE:
      SVN_MERGE:
      Comment these two debug statements, they are printing hundreds of lines.
      SVN_SILENT: random style fix while reading this code. I found the bug generating duplicated incidences. MERGE: none
      Give a warning when the incidence we are reading from file doesn't have an UID.
      If we read an incidence from file that doesn't have an UID, call incidence->setUid( QString() ).
      Make kcalmode.cpp build. Though this looks highly deprecated
      add IncidenceChanger::setCalendar()
      Disable all actions that can change the incidence, in to-do view, if the incidence is read only.
      clear warnings and move connects to connectAgenda()
      Fix alignment issues between both agendas
      SVN_MERGE:
      SVN_MERGE:
      Fix day labels alignment too.
      SVN_MERGE:
      SVN_MERGE:
      const ref.
      Refactoring. Separated the code that changes the item from the code that determines the date and date string so it can be reused.
      Fixes kolab/issue4203.
      SVN_SILENT: ident copyright
      Merge r1131298 from e35 to trunk/kcalcore:
      SVN_SILENT:
      SVN_SILENT:
      SVN_SILENT:
      Call HolidayRegion::holidays( start, end ) once, instead of calling HolidayRegion::holdays( date ) 42 times.
      Renamed:
      SVN_SILENT
      SVN_SILENT:
      SVN_SILENT: random style commit i had laying around. MERGE: none
      SVN_SILENT:
      SVN_SILENT:
      Bug not reproducible in gdb.
      SVN_MERGE:
      Port tokoe's changes to kcalcore
      SVN_SILENT:
      It's always 100 here.
      If todo->isCompleted() don't do todo->setPercentage( 100 ).
      Also invalidate completed date when we set a percentage != 100.
      Remove redundant setCompleted(), setPercentage already does that
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Don't send incidence updates twice to kmail. Explanations inside.
      SVN_MERGE:
      Use update() instead of repaint().
      Also call KCalPrefs::instance()->writeConfig();
      SVN_MERGE:
      SVN_MERGE:
      Use Ptr instead of ConstPtr. ConstPtrs will be removed from KCalCore.
      Not needed.
      Use Ptr instead of ConstPtr. ConstPtrs will be removed from KCalCore.
      SVN_MERGE:
      kontact builds here now
      SVN_SILENT:
      Make explicit
      SVN_SILENT: krazy--
      SVN_SILENT: krazy--
      SVN_SILENT: krazy--
      Shut up compiler warning.
      warnings--
      Adapt to api changes in KCalUtils/DndFactory
      Use const ref.
      Fix comments
      Creating allDays events with lenght > 1 day now works.
      Make valgrind happy and initialize bool member.
      SVN_MERGE:
      Simplify
      make const
      When editing an incidence, don't show a random collection in the collection combo-box.
      For new incidences, properly initialize the selected collection.
      Use Incidence::type() which returns an enum value, and not typeStr().
      Don't use the mime type visitor, and simplify the code.
      Use the type string, and not the enum value
      Also disable the label that says "Quick add reminder"
      Change label_6's name  to mQuickAddReminderLabel.
      Respect addTodo/Event/Journal's return value.
      break not needed
      Move exception() method from CalendarResources to it's parent, so we can use it in Calendar too, without downcasting.
      Don't report an error if the user pressed cancel.
      Don't compile unused function
      SVN_MERGE:
      Fix initialization order.
      Remove trailing space.
      Merge from kcalcore.
      SVN_SILENT: merging korganizer and akonadi
      SVN_SILENT: merging strigi
      SVN_SILENT: merging incidenceeditors and calendarviews
      SVN_SILENT: merging kontact plugins
      SVN_SILENT: Merging resources
      No need to link against ${KDEPIMLIBS_KCAL_LIBS}.
      Always 100 here.
      Remove redundant setCompleted(), setPercentage already does that
      Less chatty now
      Don't crash when opening a "New event" editor.
      Alarms weren't being displayed.
      SVN_SILENT:
      Before starting to append, clear the alarm list, otherwise, if load is called twice, we'll have twice the alarms.
      Fix typo in comments.
      Fix build, todoeditor.h is gone.
      Show a "task" icon if we are editing a to-do.
      Don't rely on mUi->mEditToolBarPlaceHolder->isVisible() to know if we enabled rich text.
      !editor->isDirty() is always false inside if ( editor->isDirty() ), so just Q_ASSERT( false ) instead.
      Make the category combo-box show the incidence's categories by calling mUi->mCategoryCombo->setCheckedItems( ... ).
      Add missing colon
      Initialize mSelectedCategories.
      No need to trigger a checkDirtyStatus() call.
      When the item save job finishes, enable the [OK] button.
      SVN_SILENT:
      If an incidence has two alarms, the tab's title is "Alarms (2)", but this was only working when adding alarms, not when you open the editor.
      replace "attachement" with "attachment" in i18n strings.
      s/mAttachementsTab/mAttachmentsTab
      Use an enum for recurrence types so we don't switch-case on hardcoded numbers.
      SVN_SILENT:
      Use an enum.
      SVN_SILENT: shut up compiler warning.
      setIsTodoReminder() wasn't being called in one code path, which caused a to-do alarm dialog containing i18n strings about events.
      Don't link korganizer, korgac, openxchange, nepomuk_calendar_feeded, kontact to ${KDEPIMLIBS_AKONADI_KCAL_LIBS}.
      Don't link a bunch of other stuff to ${KDEPIMLIBS_AKONADI_KCAL_LIBS}, not needed.
      Use "to-do" instead of "task". "to-do" is already widespread in korganizer and "task" is a ktimetracker concept.
      Make explicit, and fix typo
      Setting the frequency of a daily recurrence is now possible.
      Recurrence "ending after" and "ending on" are switched somewhere, the incidence doesn't get the right values.
      SVN_SILENT:
      Here it's RecurrenceEndAfter that we want
      s/SLOT/SIGNAL.
      SVN_SILENT: use 2 space identation instead of 4
      SVN_SILENT: use 2 space identation instead of 4
      Make recurring frequency work for weekly events
      Make recurring frequency work for monthly and yearly incidences too
      Use "Repeats", so it's consistent with "Ends"
      Make isDirty() honour mWeekDayCombo so we can use it
      make it possible to use the mWeekDayCombo when editing recurring incidences.
      Don't be dirty after loading an incidence. Change detection almost works, fix comming up next.
      We can only return true here, if the expression is false we must check more stuff, like exceptions that could have changed.
      That code didn't compare two lists, and only worked when removing exceptions, not when adding.
      Don't link to ${KDEPIMLIBS_KCAL_LIBS}
      Port to kcalcore
      Don't allow dtEnd > dtStart in the editor
      "Takes whole day" wasn't working for to-dos.
      Also disable the calendar selector when creating a new incidence, after saving it.
      Changed made in the alarm dialog are now saved to the incidence.
      Use "Before the event ends" instead of "Before the event ended" so it's consistent with "starts" included in other i18n strings.
      Rename Incidence::isAlarmEnabled() to Incidence::hasEnabledAlarms().
      "Takes whole day" is disabled when the to-do doesn't have dates, but opening already existing incidences didn't initialize it's state to disabled.
      Also handle the case when the event is all day.
      Fixed a crash because in some places of the code "all day" means todo->allDay(), and in others it means ( todo->allDay() || todo->dtDue().time() == QTime( 0, 0 ) )
      Free the factory and add a comment in the ctor's declaration that we take ownership.
      Don't hang the application by exec'ing inside the ItemModifyJob result slot.
      Don't allow alarms before start on to-dos that don't have start. Same for due date
      Don't leak alarm dialogs
      Pass a parent to the alarm dialog
      Add comment
      Just store the initial combo index in a member, so we can easily detect, when saving, if the current index
      I'm sure this was a typo:
      Document each recurrence type so i can debug this
      s/ day < 0 / day > 0
      Initialize the combo with a default collection.
      Don't crash when inserting, removing and then inserting an attachment ( with saves in between).
      add todo for bertjan, not sure how to fix it
      Don't stretch the first column when the others become smaller.
      The recurrence type combo now doesn't jump at all.
      Fix assert condition
      Better debug message.
      Fix these signals
      Use K_GLOBAL_STATIC
      We don't use KCal anymore
      Fix double destruction of static global variables, responsible for the crash at kmail's exit.
      This private function:
      Don't toy with the timezones collapsed/expanded state inside load(). Fixes the state not being preserved when pressing apply.
      Don't display "Show a dialog 7200 minutes before event starts", use "5 days" instead.
      Make copy so i can make it use calendarviews.
      Remove duplicated code between calendarviews/agenda/prefs.cpp and calendarsupport/kcalprefs.cpp
      Remove duplicated stuff between kcalprefs and koprefs
      Not needed, and included in kcalprefs.cpp
      Not needed, and already in kcalprefs.
      Not needed too, already in kcalprefs
      Add private class.
      Remove more uneeded stuff.
      Move member variables into private class.
      Uneeded code.
      html export settings have nothing to do with calendarviews, and they are already in korganizer/koprefs.cpp
      Add a getter and a setter to mHtmlExportFile
      Link against eventviews
      Don't pass the whole EventView into TimeLabel's ctor. Pass only Prefs.
      SVN_SILENT: use double quotes for include
      Doesn't compile, but made some progress making multiagendaview use EventView::AgendaView so i can delete KOAgendaView.
      Return a pointer to the scrollArea so we can set the vertical scrollbar policy.
      Compile
      Move multiagendaview from korganizer to calendarviews too, so we don't have an old multiagenda depending on calendarviews, easier to port korg too.
      move into agenda/, it's the same lib
      calendarviews/agenda/multiagenda compiles, links and maybe works.
      Won't be needed. Using calendarviews equivalent files
      Remove removed files.
      Remove timelabels, they are in calendarviews.
      Commit this bunch of progress
      Fix include guard
      Fix include
      Export multiagenda
      Compiles
      Fwd signals.
      Fix signal, s/Akonadi/CalendarSupport
      Fix signal and slot.
      Make the view show up correctly.
      Unexport timelabels
      Remove warning, we already have on in the header file
      Postpone
      Postpone
      Make the popup work
      Remove uneeded method
      Don't export class Agenda
      Update to-do file.
      SVN_SILENT: not needed
      Remove uneeded functions
      SVN_SILENT: constify
      Use Person::List to compile
      Make it compile with winter's changes: s/QList/QVector in kcalcore
      Remove cellitem.cpp/h and use the ones in calendarviews
      Fix 15 signals
      Pass the calendar instead of the whole KOEventView.
      Incidence popup is working too
      Fix maximum displayed days, it's 42, 6*7.
      Use a double instead of an int for storing the columnWidth, as we should only round in the end.
      Remove debug leftover
      Fix all day timespan detection. (meaning korganizer can now now we're interacting with the all day agenda).
      Fix selection, after selecting the first timespan, it wasn't possible to select another one.
      This is handled in EventViews::prefs
      Korganizer needs the ItemFont* for the KConfigDialog and can't get it because Prefs isn't a KConfigSkeleton.
      Agenda font should come from agenda's font
      Revertlast, agenda's timelabels size is something we want in korganizerrc instead of eventviewsrc
      Initialize EventViews::Prefs with Korganizer config skeleton. This way we can have some settings stored in korganizerrc and others in eventviewsrc.
      Adapt to new signature
      Add an AgendaView ctor that takes a Prefs object, otherwise all initializations done in the ctor will use the default prefs, and then we need to call setPrefs() and draw everything again.
      SVN_SILENT: Remove this garbage
      Don't updateConfig() while contructing agenda, and don't segfault
      Fix colour handling, colours where being got from two different cfg files, so sometimes a category/resource had different colours.
      Don't update if nothing changed
      No need to restart korg for color changes to take effect
      Adding decorations support to agendaview.
      Add the plugin interface to calendarsupport so it can be shared between korganizer's print plugins and calendarview's decoration plugins
      Fix KOrg namespaces and include guards
      Remove korg namespace and install .desktop file
      Some compile fixes. Make it build.
      Remove kodecorationlabel, it' in calendarviews now
      KOAlternateLabel is in calendarviews, remove it
      Add function to return the selected plugins
      Add functions to access the top/bottom decorations (as Prefs doesn't inherit from the config skeleton).
      Add the code for decorations. Not loading plugins yet.
      Load decorations
      Remove decoration code from korganizer, it's in calendarviews now
      Add EVENTVIEWS_NODECOS option ( does the same thing as KORG_NODECOS from korg, will remove it there)
      Remove KORG_NODECOS option, it's in calendarviews now
      Add setters too
      Use prefs from event views. Decorations are working now
      Export CalendarDecoration
      Remove CalendarDecoration from korg, and make all plugins use the one in eventviews
      Don't leave mSelectedAgenda pointing to freed memory
      Add debug for an hard to reproduce crash
      Two default ctors, caught by MSVC and Andy.
      Build
      Fix crash
      Remove unimplemented declaration, and add debug statements because of a big layout problem when having more than one timelabels
      Type ahead is working now
      In you go
      Revive typeAhead feature.
      Use QDialog::Acepted instead of KDialog::Ok.
      Use QDialog::Accepted instead of KDialog::Ok, as documented in kdialog.h
      Copy the recurrence dialogs to CalendarSupport so it can be used in other places without needing do link to calendarviews.
      Delete recurrenceactions from calendaviews and make it compile
      When creating AgendaItems, pass bool isSelected, so there's no need to call agendaitem->select( true ).
      No need to recreate items a bunch of times. EventViews::AgendaView is a CalendarObserver, so it knows when incidences change.
      Currently there are 3 ways for a view to detect changes:
      --flicker
      Instead of using a bool to say if there are changes pending, and a fillAgenda() is needed, use an enum, with values:
      Add FilterChanged and ResourcesChanged to the enum
      Follow the changes made in CalendarViews, use an enum instead of a bool for setUpdateNeeded
      Add ZoomChanged and ConfigChanged to the enum
      Initialize with DatesChanged instead of NothingChanged, so there's an initial refresh
      Move code into base class. Less code repetition and allows other enum values to issue an updateView() too.
      Don't update event indicators, marcus bains, holiday mask and agenda columns if dates didn't change
      Remove uneeded clearViews() method, it's private in libeventviews now.
      Don't believe all the crap korg says. AgendaView only needs help to detect when the filter or the config changed, and does a much better job
      One more optimization.
      Ups, don't forget the last value
      When adding incidences, don't call fillAgenda(), which recreates all items.
      Same optimization for deletion.
      Use INCIDENCEEDITORS_NG_EXPORT instead of INCIDENCEEDITORS_EXPORT because these files were moved into ng.
      No more flicker when editing too.
      Revertlast, there's still a bug, that i will only fix in a few hours, when i get home
      Revert 1169772 after talking with Andy.
      mLabelText was only being set in ctor, must be updated in setIncidence(...) too.
      Last of the --flickering patches. This one for editing. Editing 1 incidence won't cause recreation of other incidences.
      When an item is resized, the itemModified( AgendaItem ) signal is emitted.
      Document an itemModified() trap
      Fwd port r1170331 from 4.5:
      Backport to 4.5 some --flicker patches
      Comment some code
      Remove uneeded method.
      Adding more than one TimeLabels widget works now, without screwing top and bottom agenda's layout.
      Same optimization as made in agenda view.
      Don't loose change flags.
      The CalendarSearch object is expensive and has ETMs. Comment this code since agendaview is doesn't use it.
      Connect multiagenda view
      Add support for multiagenda
      Fix signal and call setUpModels().
      Show something
      Make agenda scroll when you mouse scroll on top of timelabels.
      SVN_SILENT: not needed anymore
      Fix support for more than one calendar.
      Make incidence context popup work for multi-agenda.
      Fix new incidence popup in multi-agenda view too.
      Make popups work
      return false, it doesn't support configuration dialog. korg will provide it.
      Remove the configuration dialog code. It will be in korg. Too much trouble to make it work in
      Move multiagenda up
      Add interface that korganizer's multiagendaconfigdialog will follow.
      Add support for custom collections
      Add getters, will be needed.
      Don't recreateViews() if config didn't change.
      Add restore/saveConfig() methods, that should have been copied from korg/baseview when creating this lib. Only declaration was present.
      Implement TimeLabelsZone::updateTimeLabelsPosition() and remove //TODO tag
      Return a valid maxDatesHint
      Add a d-pointer
      Less one //TODO tag.
      Fix scrolling
      Fix the the extra frame and extra splitter handles when there are no decorations.
      Getter for allday agenda too.
      Comment method declaration that doesn't have implementation so we don't get a linker error when querying the sizePolicy().
      Don't create timebar headers in side by side mode
      Don't even create the frame in side by side mode
      Make our invisible QScrollArea's scroll bar have a zero size so it doesn't influence the parent's ability to be resized.
      Multiagendaview has at least 3 QSplitter widgets that are supposed to always have the same sizes(), because slot resizeSplitters() is called whenever one splitter changes.
      SVN_SILENT: remove debug
      Don't call updateConfig() if splitter sizes didn't change.
      Fix crazy splitter values.
      SVN_SILENT:
      Fix crash that can happen if insertIncidence() is called before fillAgenda()
      Fix day labels centering
      Optimization: Pass the start and end dates in AgendaView's constructor so we don't see a one-day view for a few milisecs.
      FwdPort r1171879 from branch 4.5
      SVN_SILENT: Make private
      Copying ~smartins/korganizer -> trunk.
      Copying ~smartins/korganizer to trunk.
      Remove RecurrenceActions from CalendarSupport and use the one from KCalUtils.
      Remove hack. It's EventViews::AgendaViews which receives typeAhead events, not korg.
      TimeLabels and agenda's grid are now aligned.
      Make all day grid align with bottom grid pixel perfectly too.
      Remove deprecated methods and update copyright
      Center day labels.
      Type ahead stoped working if you tried to use it without any calendar selected.
      Backport r1172025 by smartins from trunk to branch 4.5:
      Make isValid() const and move setFocus() into "QString validate()" as discussed with bertjan.
      Error message for invalid dates.
      Make it compile
      Don't show the old "Editor content is not valid." message.
      SVN_SILENT: remove qDebug()
      Remove hack that made EventView depend on AgendaView.
      Compile
      Make marcus bains line default show only hours and minutes
      Disabled the wrong setting in r1172135.
      Comment bug since i won't fix it. Not important and also seen with 4.4
      Don't add the timelabels width to the spacer if the timelabels are invisible.
      Start adding support for journals.
      Seems to work. Created my first journal. Needs more testing.
      s/keventeditor/kincidenceeditor
      Add an IncidenceDateTime::isDirty ( KCalCore::Journal ) and a IncidenceDefaults::journalDefaults()
      Make date changes trigger isDirty
      Initialize pointer. Fixes crash.
      Make the factory support journals
      Creating journals uses the new dialogs. Editing uses the old ones. I'll finish tomorrow.
      Fix build.
      Create a CollectionSelection and call Call EventViews::EventView::setGlobalCollectionSelection.
      Make window bigger.
      Fix day labels appearing in random places in korg-mobile.
      Fix crash when unselecting calendars.
      When removing views, tell TimeLabels too. So it doesn't crash when accessing an invalid KOAgenda.
      Fix regression. All day agenda is too small. Make it bigger.
      Make merge be the default option. Explanation inside.
      - Editing journals now uses editors NG.
      Trying to get rid of old editors, but this is so entangled
      Remove uneeded, old IncidenceEditor stuff.
      Use the korganizereditorconfig.h and editorconfig.h that's inside ng.
      Move GroupwareIntegration into -NG. KOrg doesn't link to old editors anymore.
      Fix build.
      Don't build libincidenceeditor
      Move needed ui files to -ng
      Copy these two too. Should be it.
      Use the NG files
      Don't link against libincidenceeditors, it isn't built anymore.
      These are needed in NG.
      Adjust CMakeLists.txt
      Make NG ready to go up to kdepim/
      Make isValid() const to fix hidden virtual methods warnings.
      VIEW_H is not a proper include guard
      This method stays in korg's wrapper
      Fix signal
      Make korganizer use the extracted month view that's in kdepim/calendarviews
      Make isValid() const to fix hidden virtual methods warnings.
      SVN_SILENT: Remove 6 kDebugs, they are useless now.
      Fwd setCalendar and fix crash.
      Remove old incidenceeditors.
      Fix new event popup dialog
      Make resize and move work. MonthView extraction regression.
      NameSpace=CalendarSupport
      NameSpace=EventViews
      Rename namespace.
      SVN_SILENT:
      SVN_SILENT:
      Remove this assert, makes korg crash because journals can have attendees (RFC says so).
      SVN_SILENT: Whitespaces
      Remove isWorkDay( date ) function, it's slow.
      Use update() instead of repaint().
      Make changing weeks fast on agendaview when holidays are enabled.
      Don't call CalendarSupport::holiday() 31 times, only call it if the day is an holiday.
      Don't paint so much.
      Use the same method as agenda to detect if we [don't] need to update stuff, so we
      Make it cheap to remove incidences. No view reload needed
      Add a way to cache the dialog answers so the user doesn't have to answer it more than once
      Make IncidenceChanger use "dialog answer caching" that was added to KOGroupware.
      Don't ask twice to send emails, when dissociating through the editor
      Use QGuardedPointers all over the place for KOAgendaItems.
      Check if our guarded pointer is valid
      Print indexStatus, so we know why kmail thinks the index is broken.
      This signal doesn't exist anymore
      SVN_SILENT: Add debug.
      Remove duplicated code from CalendarAdaptor::addIncidence() and use the one in IncidenceChanger, which aleady has some fixes.
      Fix typo. This should not be passed by value.
      When importing 100 incidences, don't need to press cancel 100 times.
      FwdPort r1157280 from enterprise to trunk:
      Remove static down casting and duplicated code.
      SVN_SILENT: make quieter
      Don't crash if there aren't any selected items.
      Fwd port r1157339,kolab/issue4203 from enterprise to trunk:
      Use K_GLOBAL_STATIC for the singleton pattern. Remove K3StaticDeleter.
      SVN_SILENT: CamelCase, and remove "using namespace" from headers
      SVN_SILENT
      SVN_SILENT: kdDebugs at strategic points.
      Fix broken signals
      Remove this kdDebug. Too noisy.
      Fix borken signals
      Add a function for returning observers.
      When there are two consecutive changes, ResourceKolab is smart and queues the last one, then
      SVN_SILENT: print revision
      KOrganizer and libkcal like calling two Incidence::updated() for only one user change.
      Move this file into korg, only used there.
      Null parent was the only way I found to make the minimize button appear under kwin-3.5. WFlags + reparent() doesn't work.
      Too much stuff going on sendICalMessage, and returning a boolean isn't enough (and we can't split the function).
      Fill the new parameter. Part of kolab/issue4125
      Make IncidenceChanger support atomic operations, like a dissociation, which is composed
      Make korg use the atomic operation functionality
      Forward port kolab/issue1765 fixes to trunk:
      Finish fwd porting r1084898,r1084674,r1082633 (kolab/issueissue1765)
      Don't set a collection that doesn't support the mime type of the incidence we are trying to create.
      SVN_SILENT:
      Don't ask 3 times if invitation should be sent.
      Initialize variable to clear valgrind warning, and to make ::hash() initialize it on demand.
      SVN_SILENT:
      SVN_SILENT:
      SVN_SILENT: make more readable, remove visitor to-dos, which are done in trunk and won't be backported.
      Don't set the dates twice. MERGE: trunk
      Delete huge commented code block
      SVN_SILENT: fix revision
      When KOAgenda emits itemModified(), it knows there's only one signal receiver, and it knows it's KOAgendaView.
      Use a normal function call instead of emitting signal. MERGE: trunk
      SVN_SILENT:
      When dissociating an incidence, don't do an "incidence add" followed by an "incidence change".
      SVN_SILENT:
      Remove unused signals
      Fix incidence editors not closing after pressing OK
      Port KOListView to Qt4.
      s/mListWidget/mTreeWidget
      Tool tips on KOListView, so we can get rid of a couple of:
      !incidence->hasEnabledAlarms() isn't the same has incidence->alarms.isEmpty().
      Remove bogus connect statement.
      Commit r1180353 breaks thinks on the desktop. Both KDateEdit and KTimeEdit stoped working.
      Don't try to optimize while comparing attachments. Use Attachment::operator== which
      The AttachmentIconView can't change incidence's attachments
      - Creating an Uri attachment then calling setShowInline( true ), isn't the way to create an attachment with base64
      Move minimalIncidenceDefaults into IncidenceEditorNG::IncidenceDefaults so it can be reused.
      Move the code that creates a to-do editor with specific attachments, attendees, summary, etc to IncidenceEditorNG::IncidenceDialogFactory
      No need to start KOrganizer ( via dbus ) just to create a to-do.
      Fix build.
      Implement saving/restoring the view's column widths. I had commented it when porting to Qt4.
      Fwd port r1098073 by winterz from e35 to trunk:
      CamelCase
      Copy attachmenthandler to trunk so I can forwardport it.
      Commit Allen's first work to forward port this to trunk.
      Use CalendarSupport namespace, instead of KCalUtils.
      Make "QWidget *parent" the last function argument so it's consistent with other signatures we have.
      Use QSharedPointer for ScheduleMessage too wrt allen's last changes in KCalCore.
      Here's the header for AkonadiCalendar. A class that really derives from KCalCore::Calendar.
      Add a skeleton for akonadicalendar.cpp and make it compile.
      Add missing file.
      Finish AttachmentHandler.
      Forgot again to add file.
      Make it a class, will need to add some slots for async item fetching.
      SVN_SILENT: Less noise, this is stable now.
      Fix signal.
      Make invitations work on mobile.
      Add IncidenceSearchJob so we can search items by uid.
      Use the IncidenceSearchJob.
      SVN_SILENT:
      Copy timelineview here. Will start extracting from korganizer soon.
      Make timelineview compile.
      kotimelineview -> timelineview
      Get rid of koglobals and kohelper usage.
      Make Korg use timelineview from calendarviews.
      Use a private class.
      context menus work now
      Add timeline view to viewerapp
      Remove todo file. No longer relevant.
      Start moving listview to calendarviews too.
      Fix includes, include guards, namespaces, remove korg deps.
      Use a private class.
      Less noise.
      MonthView::reloadIncidences() was being called each time you clicked on an incidence, recreating every item on each call.
      Now you can create a non-interactive AgendaView ( disables moving/resizing/DnD ).
      Add a comment on each parameter so it's readable. Just "false" doesn't say what it does.
      EventView::showMoveRecurDialog(...) should receive Incidence::Ptr instead of Akonadi::Item because it doesn't care about akonadi.
      Renamed incidence() to akonadiItem() because it didn't return an incidence, and
      Dont keep the Akonadi::Item in a member, keep the Incidence::Ptr.
      Remove unused mCloned member, and fix compilation warning
      Make const.
      Use listview from kdepim/calendarviews.
      Not needed.
      Add a method that returns true if there's a modify job in progress for a certain item.
      Also listen to text/calendar.
      Same as r1185242, add text/calendar mimetype here too.
      Make gcal collections appear in incidenceeditor-ng's calendar selector by adding text/calendar to the filter.
      SVN_SILENT:
      Remove unused function from e35 that got merged
      Assert that we have a calendar set.
      Show timeline view in korg-mobile.
      assert that we have valid dates so we don't crash in kdgantt
      Swiping now works.
      Fix monthview item coloring.
      Simplify the code that sets the icons. Make it agnostic to incidence type.
      The alarm icon/indicator is back.
      Use iconName(), saves lots of code.
      Replace the deprecated CalendarSupport::EntityModelStateSaver with KViewStateSaver.
      Replace the deprecated CalendarSupport::EntityModelStateSaver with KViewStateSaver.
      Replace the deprecated CalendarSupport::EntityModelStateSaver with KViewStateSaver.
      Removed deprecated calendarsupport/entitymodelstatesaver.cpp, everything is using KViewStateMaintainer now.
      Add class to provide Undo/Redo support.
      Forgot to document History::recordChange()
      Created the "next" sub-folder, where calendarsupport's clean/rewritten code will go into.
      SVN_SILENT:
      Few fixes after initial testing:
      Fix bugs caught by unit tests:
      Two kDebugs() when errors happen.
      Passes all unit tests now.
      Add unit test which does a battery of undos and redos with various combinations.
      Add unit test for History::lastErrorString() and fix bug.
      In case of error, the current entry goes back to the undo stack, and doesn't go to the redo stack.
      Update widgets when registering them.
      include <akonadi_next/kviewstatemaintainer.h> instead of the one from kdelibs. We don't depend o kdelibs from trunk.
      Fwdport r1187136 by smartins from e35 to trunk:
      Related to r1187128 (Port IncidenceChanger from GroupWare to InvitationHandler)
      Remove uneeded noise.
      Fix incidences disappearing into nowhere, after editing a whole day event.
      Is it really necessary for save() to change members? Should be const.
      Implemented the isValid() method in the recurrence editor.
      Now the i18n'd error message isn't returned by validate(), it's set in isValid(), otherwise it forces us to have
      if's body was switched with else's.
      Set ( and show ) an error message when recurring parameters aren't valid, so the user knows what's going on.
      Call the renamed method.
      Use the default event duration time that's in config, instead of 3600.
      Remove unused code. No endDt needed here.
      i18n'alize "invalid at email.address"
      Honour the default reminder offset config.
      Refactor and save 100 code lines. Should be easier to insert the preset that's in config.
      Show the user's favorite alarm offset in the combo.
      - Set the combo's initial current index to the user's favorite alarm offset.
      The editors now honour the default event startDateTime config setting.
      Refactoring && cleaning IncidenceChanger.
      Rename operations:
      Make it compile.
      Basic functionality is here now. Some features missing.
      Check for invalid parameters.
      Add history support into IncidenceChanger.
      Fix unit tests
      Explain why unit tests aren't being built
      Add support for deleting a list of incidences so we only need to create 1 ItemDeleteJob to delete N incidences.
      Split recordChange() into: recordCreation(), recordDeletion() and recordModification().
      Update unit tests wrt last History::recordChange()'s rename.
      New events will be created with an alarm if settings say so.
      Workaround a crash.
      Wrong duration was causing an index out of bounds crash.
      Only send invitations if it's enabled in config
      SVN_SILENT: remove todo tag, not needed anymore
      Fix saving of incidences
      Fix dates with year 1752 appearing in the editor.
      "d->mScrollArea->ensureVisible( x, y, 0, 0 );"  is not what we want here. It doesn't always put agenda's (x,y) point at the viewport's (0,0).
      constify local variables so i can understand the algorithm.
      cy was always 0. Qt3 porting bug.
      mCellHeight influences the sizeHint(), so we must call updateGeometry() after changing it.
      Added an overload to History::recordDeletion( Item ):
      Unit test skeleton for IncidenceChanger
      Propagate prefs changes to timelabels too.
      korg-mobile was messing korg-desktop's settings because multi-agendaview wasn't using an EventViews::Prefs with an application skeleton set.
      Views are now notified when config changes. No need to restart the application.
      New tasks now respect config.
      It wasn't respecting the configured unit (minutes, hours, days)
      These two QLists weren't being cleared, and grew bigger evertime config changed.
      More unit tests for IncidenceChanger
      Unit tests for deletions and for a bunch of error cases.
      Unit-tests for IncidenceChanger::modifyIncidence().
      Complete r1167763.
      Disable unit-tests. Not in test runner yet, so can destroy your data.
      Revert r1190409,r1167763.
      CategoryConfig is a class that reads/writes category settings from/to config.
      Ups, CMakeLists was commited, not supposed to
      Move the unset category color setting to kcalprefs.cpp so it can be shared with the incidence editor
      Move the rest of category calor code to KCalPrefs, it's not view specific.
      Use CategoryConfig from calendarsupport
      Category colors now work
      Move code that loads and writes category colors to config to CategoryConfig.
      Adding/removing categories and  changing colors in korg-mobile's category selection dialog.
      Add support for destination policy and prompt the user for the collection if necessary.
      Check if collections have appropriate rights
      Fix for DAV, copied from 1129486.
      Increment incidence revision
      - Protect against cornercase where a modification and a deletion are done at the same time.
      Don't send two modifications to akoandi at the same time (for the same item id).
      Add support for rollbacking atomic operations.
      Fix compiler warning.
      Only use the default start time from config if the specified one isn't valid.
      Fix bugs detected by unit tests
      Fix bugs detected by unit tests.
      kDebug in unit test.
      There were two settings for configuring the work hours background color. Remove one.
      Make History's unit-tests pass.
      Add some documentation
      There were two config options for the same setting.
      Don't crash when parseVCards() returns an empty list. Can happen if the vcard string doesn't have vcard content.
      Print mode too.
      Fix namespace, it's not Akonadi:: anymore.
      Add a new BodyFormatterMemento called MemoryCalendarMemento.
      - text_calendar plugin is now async, no nested event loop needed.
      uneeded include
      Fix maildir going down on kmail's exit when it isn't configured to do so.
      Print incidences. I suspect there's a uid vs schedulingId bug somewhere.
      A function that converts string to incidence shouldn't be called icalToString(), but stringToIncidence().
      incidencesFromSchedulingID() must be implemented in CalendarAdaptor, otherwise the one from base class is called, which returns an empty list.
      Add unit test for History::undoAll(), and fix the revealed bugs.
      Add me as a maintainer for calendarsupport and calendarviews.
      Fix KCalCore::Scheduler not being able to find the incidence associated with an invitation update.
      Move into next/.
      Use the IncidenceSearchJob that's in calendarsupport/next.
      Use rdfs:subClassOf ncal:UnionOfEventJournalTodo . instead of using UNIONs.
      Follow advice from itemsearchjob.h
      Only search for Items with Incidence payload, we're not interested in e-mails (nao:hasSymbol = "internet-mail") containing a vcalendar body.
      Warn on invalid collection
      Fix incidence invitations not being accepted because of an invalid collection
      More ascyness.
      Fix fallthrough.
      Use the right collection. Invitations are accepted now
      When accepting an invitation update, use an ItemModifyJob. KCalCore::Scheduler just did incidence assignement,
      Delete kmail/metatype.h and use mailcommon/metatype.h.
      Don't create 250 SpecialMailCollectionsRequestJobs when recreating the "Local folders" resource.
      SVN_SILENT:
      Don't crash when saving and no collection is selected.
      Tell the user to select a collection instead of crashing the application.
      Don't crash when creating a contact before having at least one account.
      Add a cancel button to the contact editor.
      Use icons for [cancel]/[save] buttons, like in korg-mobile, so it fits the screen in all languages.
      Make the journal dialog look pretty.
      CalendarSearch code is duplicated in calendarviews.
      Less noise.
      Make month view use CalendarSupport::Calendar. The CalendarSearch isn't complete yet, so I commented it.
      korg-mobile wasn't reacting to deletions in monthview because we were accessing the ETM after the item had already got deleted.
      Destroy month view when it's not being used so we save memory.
      Don't leak CategoryConfig
      Don't leak the bread
      Dont leak KMenus. (2KB each)
      Remove uneeded connect
      Don't pop state when incidences are deleted externaly. Fixes the home screen appearing randomly sometimes.
      Compile with Qt 4.6.
      Copy to calendarsupport.
      Build scheduler.
      Unit test that creates 30 ItemModifyJobs for the same incidence.
      When an ItemModifyJob finishes, keep the item's revision in mLatestRevisionByItemId hash.
      Add unit test that does 30 incidence modifications with only an 100ms wait between each other.
      Added signals acceptTransactionFinished/performTransactionFinished/publishFinished.
      Error handling for adding an incidence. Only emit operationFinished() when we hear back from the ItemCreateJob.
      Tell the item action selection model that we selected an incidence in the view.
      Fix hidding to-dos and journals in monthview that i broke last week.
      insert into m_allItems in all code paths, fixes Q_ASSERT(item.isValid()) crash
      Make kmail-mobile start 2x faster (for big mail folders) by removing the pop filtering code.
      The slider looks really bad in this editor, fix it.
      Made the two incidence updates and the one incidence delete properly async. The method will only emit the result after hearing from the ItemModify|DeleteJobs ( IncidenceChanger actually ).
      Add a virtual method: IncidenceEditor::printDebugInfo(), so when we're iterating over all editors
      Add some markers so it's easy to compare both rich text descriptions
      Fix crash when creating a task from an e-mail.
      Don't switch back to the task viewer, after deleting the task.
      Fix sorting.
      Two fixes for some crazy randomness in the task list:
      Move Scheduler into next/. Good enough interface and fully akonadizied.
      Move to next/, i'm adapting it to the new Scheduler.
      SVN_SILENT: forgot to rename too.
      Rename to MailScheduler2, so it doesn't clash with the old one.( While the old one is still in use) .
      Lots of cleanup and made it use the new Scheduler.
      Adapted publish() and performTransaction() to the new async interface.
      SVN_SILENT: kdebug on invalid incidence
      Go through groupware logic before deleting an incidence.
      Sorting by dtStart isn't very convinient because you will see events that are very far away.
      priority 9 should have less priority than priority 1
      When you load( Incidence ) into an Editor, and don't change any content, that editor is considered to be "clean". Pressing [OK] on a "clean" editor will just dismiss the dialog. This was what was happening when using the "Create Todo/Reminder" feature in kmail, so I added an setInitiallyDirty() to the editor, so it knows that the incidence must be saved.
      Some renames so I don't have to open the function's signature to see what's what.
      Only emit the result when the IncidenceChange/Create ended, and not before.
      Move to next/. It's the groupware.cpp replacement made by bertjan.
      Delete invitationhandler.cpp and use next/invitationhandler.cpp
      Fix kcalcore porting regression.
      Don't crash because of assuming korg is the only one editing to-dos.
      Print debug info before crashing.
      Don't fallthrough, fixes crash when adding an alarm.
      Patch this temporarily so I can use kmail-mobile.
      SVN_SILENT:
      Add a more flexible method to open the incidence editor through dbus.
      openIncidenceEditor() now opens a mobile editor in korg-mobile.
      Complete r1203289. Added support for event editors too, not just to-do editors.
      Don't open desktop incidenceeditors in mobile applications.
      Remove dupicated ensureKorganizerRunning(), use the one in mailcommon instead
      korg-mobile isn't registed as org.kde.korganizer-mobile. It connects now.
      Don't use an hardcoded path in korganizer-mobile.sh.
      Ensure korganizer is running before making the dbus call.
      Only use the constraint for mobile, so calling ensureKorganizerRunning() still works for desktop.
      On wince/windows we can't call korganizer-mobile.sh through KDBusServiceStarter.
      Fix "Create todo/reminder" functionality in kmail when using dbus.
      Also print the parent collection id
      Also print the id of the search collection
      Use storageCollectionId() instead of parentCollection().id() for blocking alarms and ACL purposes.
      Support for virtual folders without crashing, more precisely, support more than one item with the same id.
      When an item from a virtual folder is removed from agenda, don't remove all items that have the same id.
      "items" is a very ambiguous word in this context.
      Fix crash.
      Make subcategories work in korganizer.
      SVN_SILENT: make variables const
      Use KCalendarSystem to determine the dayOfWeek.
      Replace QDate::dayOfWeek() with KCalendarSystem::dayOfWeek()
      Remove korganizer specific code from here. Pass the role as a parameter.
      Don't call weekdayIndex() here.
      Rename "index" to "dayOfWeek", so it has the same meaning as in other parts of the code.
      Given two arrays containing week days, one with index0=monday, and one with index0=KGlobal::locale()->weekStartDay();
      Given two arrays containing week days, one with index0=monday, and one with index0=KGlobal::locale()->weekStartDay();
      Add FIXME.

Sergio Martins (791):
      Fix gcc warning about order of initialization.
      Less noise
      Merge branch 'master' of git.kde.org:kdepim
      When wheel scrolling in monthview, month view changed the displayed date range and didn't notify the application about it.
      Fix actions in kontact. It's now possible to create/delete calendars in kontact too.
      SVN_SILENT:
      SVN_SILENT:
      IncidenceDefaults wasn't setting the parent to-do, that's fixed now.
      When the incidence editor saves, it writes what's in the GUI, into a new Incidence.
      Fix filtering sub-categories in to-do view. It works now.
      SVN_SILENT: assert this is valid
      Not a good idea to pass a local variable reference to a class with async API.
      Center these columns in to-do view: priority, recurs, percent and due date.
      In to-do view, set a decent minimum size for the category combo, so that "Select Categories" fits.
      Revert 87b008b02. Using a QSharedPointer breaks a signal-slot connection, and fixing that would mean propagating QSharedPointer to lots of places.
      When setting the QLineEdit's text, don't ignore the specified role.
      Don't crash when checking if subcategories changed. The real sub-category string is stored in the UserRole.
      * Fix [Apply] button, it should start disabled when we're editing an incidence. It was a regression introduced when fixing KMail's "Create To-do/Reminder" action.
      SVN_SILENT:
      When writting the editor content into a KCalCore::Incidence, create the Incidence with originalIncidence.clone()
      Const'ify a couple of booleans.
      Fix to-do sorting. They were jumping around randomly.
      Fix sorting by priority.
      Add an assert.
      Fix crash. Setting mEnabled and mMinY must be an atomic operation.
      s/"Recurs on the th"/"Recurs on the 11th"
      Add assert.
      Explicitly say we want the dtDue from the first instance.
      Weekly recurring to-dos weren't working at all.
      Replace hardcoded indexes with enum values.
      Make some variables const and comment code that's not used.
      Added enum for yearly indexes.
      Monthly recurrence now works. It was setting the wrong indexes.
      Use the enum values for readability.
      Yearly recurrence now works.
      Merge branch 'fixingBugs'
      Add an assert and debug info.
      Add some kErrors.
      Add comments.
      Fix crash when creating a new incidence, pressing apply, changing it and save again.
      Add a to-do comment and improve a kWarning message.
      Random cleanup while reading code.
      Remove TODO, they are implemented. Add some comments.
      Added some setObjectName() for debugging purposes.
      Set a decent default for the calendar selector when creating a new to-do.
      When the "default calendar" isn't set, choose a good fallback, instead of a random calendar.
      If there's only one collection there's no point in asking where to put the to-do.
      Don't segfault when dragging a to-do out of a relationship.
      Don't ask to notify the organizer if the incidence doesn't have an organizer.
      Almost everybody wants sub-to-dos to be created on the same collection as the parent.
      New journals should be timeless by default.
      The default priority should be "unspecified", and not '5'.
      For to-dos, the exception dateedit follow the due dateedit, not the start dateedit.
      Don't complain about an invalid due date when we don't have the due date checkbox checked.
      Less noise, we don't need duplicated debug messages.
      The dates in the due date column are centered, so, the editor should be too.
      Don't fire an ItemModifyJob when the delegate seted the old value.
      When sorting by priority, and two priorities are equal, fallback to dueDate, and vice-versa.
      When sorting by completion, untie completed to-dos by completion date.
      Don't crash when deleting a journal with attendees.
      Added ASSERT
      When creating a new sub-todo, use the parent's dates as defaults.
      Reset dtRecurrence when we change dtDue.
      Print the storage collection id before crashing.
      Draw a box frame around the journals.
      Added some asserts.
      Deleting a batch of incidences should be an atomic operation.
      Print more debug info before crashing.
      Prepend each enumerator with the enumeration's name. Canceled->ActionCanceled, etc.
      Only ask once to send invitations when batch removing them.
      Fixed mouse event handling in journal view.
      Fix weekdays combo not being initialized.
      Print the object name instead of the calendar's memory address.
      Print the uid in the debug statement.
      Make korganizer start 0.7 seconds faster, and next/previous week/month more fluid.
      Merge branch 'optimizeHolidays'
      Add some debug, tracking a bug with krop.
      Don't break "category inside/calendar outside" when fixing "category outside/calendar inside"
      Improve startup and usage performance.
      Forwardport month/agenda item color handling from e3 to master.
      Don't reloadTodos() if the calendar didn't change.
      Don't update todoView when changing dates.
      Don't update the sidepane KOTodoView if you updated the main to-do view.
      Don't update the sidepane KOTodoView if you updated the main to-do view.
      Honour the "updateTodos" boolean and don't update the main view if it's a to-do view.
      No need to updateView() after setting the filter.
      This updateView() call isn't needed.
      Templates work again.
      Fix i18n argument in the template dialog.
      Agenda and month view painted the first occurrence of a recurring to-do ( and non-allday ) as completed.
      Fix crash when changing to monthview.
      mCalendarModel doesn't need to be a member.
      Make korganizer start faster and use less memory/cpu while running.
      If you only have one collection, don't ask the user where to store the event when pasting it.
      Make CalendarSupport::incidences() 100x faster.
      When all dates in the date matrix are bold, there's no point in keep processing.
      Fix infinit loop when inserting an invalid date with the keyboard.
      In resource view, don't show the check box if the collection can't contain incidences.
      Print categories before crashing.
      Check for unknown categories when loading an incidence, and insert them in config.
      Draw a frame around the KTextBox and the edit/delete/print buttons.
      Align the "Flat View" text with the view's viewport.
      Make some variables const.
      Remove const& from signals.
      weekClicked() was connected twice, by mistake.
      Tidy connects.
      Added the "preferredMonth" parameter to the KDateNavigator::selectWeek(week) signal.
      EventViews::showDates() and setDateRange() now have an optional "preferredMonth" parameter.
      Clicking on a week number will select the correct month in month view.
      Added function that returns the month of a KDateNavigator.
      Tidy connects.
      Added the "preferredMonth" to the datesSelected() signal too.
      When using more than one KDateNavigator, clicking on a date that's available in both shouldn't make the month jump.
      Same fix for clicking on week numbers.
      Fix the formula that returns the difference between the first day of the month and the first day of the week that contains that day.
      Fix the last bug related to the selection crossing months.
      Don't toggle the "Takes whole day" checkbox when toggling the start or end checkboxes.
      Hide the timezones label when both start and due are unchecked.
      Use the active date instead of the current date when creating a journal by double clicking journal view.
      Always print debug info, the groupware calendar isn't created anymore.
      Listen to the rowsMoved() signal and update internal state when items move.
      Added support for moving items between collections.
      Use kError instead of kDebug for errors.
      Move the icon that indicates recurrence next to the checkbox...
      Added comment so somebody else doesn't change the column.
      Don't show the "Unable to save to-do" when checking a read-only to-do.
      Hide the search line edit of the resource view.
      Unclutter the sidebar by removing the search bar and category filter.
      Don't color all occurrences as if they were due today.
      Don't color all occurrences as overdue, only past+present should be read.
      Simplify this code.
      Removed some downcasting by using Incidence::dateTime() instead.
      Convert date/times to the same timeSpec before comparing their dates.
      const and style fixes.
      Don't display recurring to-dos in the all-day area if they have time and are not overdue.
      const && style fixes while debugging.
      Fix bogus "0/:00" string that was rendered in all day to-dos.
      Move the code that starts korganizer and opens the editor to a function.
      Assert here, will give a cleaner backtrace than a segfault.
      Opening an event editor when double clicking a reminder works again.
      Don't crash korgac when someone edits an event and removes alarms.
      Remove //TODO comment, it's already done.
      Rename signal to a better name so I know what's it about.
      Make the "open" action do the same as "import".
      Don't forget to clear m_itemDateForItemId inside clear().
      Don't forget to cleanup m_itemIdsForDate and m_itemDateForItemId inside removeItemFromMaps().
      Fix item moving (between collections) a bit. It almost works.
      Almost correctly handle item moves from one collection to another.
      Fix virtual items identification.
      Better asserting and error reporting when moving items to another collection.
      Remove flickering on the cal selector after clicking apply when moving an event to another collection.
      Don't crash when an item is modified and moved to another collection.
      Split this assert in two.
      Fix crash after moving an item to another calendar.
      Added support for moving items to another collection.
      Close the window after applying a template.
      Print the contents of the hashtable before crashing.
      One more debug statement.
      Added a kError before the crash with a common cause.
      If we're going to crash by Q_ASSERT, print debug info before crashing.
      When the user aborts a change, the modification must be undone.
      Print important info before crashing.
      A couple of readability improvments while debugging this code.
      When dismissing an alarm, check if it's in config and remove it from there too.
      Print important info before crashing.
      Don't crash when having a new configuration.
      indentation, consteness and a comment fix.
      Fix build against kdepimlibs 4.6
      Don't draw recurring to-dos at the wrong day.
      When displaying recurring to-dos, properly handle daylight savings shifts.
      Make it build with kdepimlibs 4.6
      Build against kdepimlibs 4.6 branch
      Return the correct date for to-dos too.
      Fix monthview and the date navigator getting out of sync.
      Comment code that was fwdported from ee76d1eab9692.
      Renamed "const Akonadi::Item::Id &uid" to "Akonadi::Item::Id id".
      The view state maintainer should be a member.
      Add kWarning() on two paths that return false so i can know why it didn't send an invitation.
      New method, handleIncidenceAboutToBeModified() which contains the invitation code
      Only ask to send invitations when the ItemModifyJob completes, and not before.
      Asking "You're not the organizer, do you really want to edit" should be done before the ItemModifyJob, not after.
      Fix filter for "All files"
      Make the "Hide completed to-dos" filter work with recurring to-dos in agenda and month views.
      Code cleanup before starting to hack this.
      Make recurring events aware of daylight saving time.
      Fix wrong calculation of event duration.
      Use a QDateTime instead of a QDate to identify the recurring occurrence.
      Comment the activeDate code because it doesn't work.
      Changing timezones didn't enable the Apply button.
      Don't loop forever.
      Use kError instead of kDebug when the job fails.
      Don't ignore ItemMoveJob's result.
      Remove these two "Target collection is invalid" warnings i added.
      Don't crash if the node was already deleted.
      Honour the ItemIdRole.
      Don't show next and previous buttons if the attendee list is empty.
      Call updateGeometry() after zooming.
      Don't skip model indexes.
      Set a proper size policy.
      Add operator== to Tag.
      Don't signal that tags changed everytime you use the configure dialog.
      2x speedup when checking/unchecking collections.
      Don't call reloadTodos() when to-do view isn't visible.
      Rename m_uidToItemId to m_unseenItemToItemId.
      Don't iterate 1000 times looking for the id, use an hash instead.
      Call the cheapest one first.
      Only update the date navigator if it's visible.
      Call the cheapest one first.
      Use i18n() for these messages.
      Don't show search collections in collection view.
      Center text vertically.
      Add config option to hide an event's time in month view items.
      Make birthday text smaller in month view items.
      We use "Reminder" instead of "Alarm" in UI.
      Fix a couple of -Wunused-but-set-variable warnings.
      Add config option to choose which icons are displayed in items.
      Merge branch 'KorgConfigViewIcons'
      The collection's icon should always appear first.
      Fix some [-Wunused-but-set-variable] gcc 4.6 warnings.
      It's now possible to configure the dav resource in collection view.
      const++
      Don't compile attachment handler.
      Remove akonadicalendar.cpp.
      Introducing AkonadiCalendar.
      Move IncidenceFetchJob into next/
      Always use the IncidenceFetchJob instead of IncidenceSearchJob.
      Make kdepim compile.
      Fix crash when exiting korganizer.
      Fix agenda view corruption after pressing [apply] in config dialog.
      Merge branch 'fixingInvitations'
      Fix the copyright encoding.
      Fix bogus copy-paste inside the license header.
      Fix the copyright encoding.
      Add missing return statement.
      Add missing returns.
      Added a couple of kDebugs and kErrors.
      Use 2 space indentation instead of 1.
      Rename freeBusyUrl() to fetchFreeBusyUrl().
      Rename onFreeBusyUrlFetched() to finishProcessRetrieveQueue().
      Use qobject_cast instead of dynamic_cast+static_cast.
      Return void instead of bool.
      Add some kDebug and kError.
      Don't emit freeBusyUrlRetrieved() before returning true.
      Make it a slot.
      Create kolab event folders instead of contact folders.
      Fix kontact crash when switching components.
      s/kdDebug/kDebug and remove endls
      Initialize boolean.
      Move IncidenceViewer into calendarsupport/next.
      "The full stop in the dialog title looks weird."
      "The full stop in the dialog title looks weird."
      Fix warnings about unused variables.
      KCalendarSystem::setYMD() is deprecated, use setDate() instead.
      KCalendarSystem::yearString() is deprecated, use formatDate().
      Use KFontChooser::NoDisplayFlags instead of false.
      Don't loose functionalities provided by the default general page.
      Merge branch 'master' into next
      Merge branch 'master' into next
      Fix build
      Fix build.
      Fix unused variable warning.
      Use KCalendarSystem::week() instead of weekName().
      Use KCalendarSystem::formatDate() instead of dayString().
      Use alternate row colors for the todo tree view.
      Use alternate row colors for the todo tree view.
      Fix sorting by calendar.
      Fix sorting by calendar.
      Merge branch 'master' into prettyDateNavigator
      Split long line.
      Fix compiler warning.
      Merge branch 'master' of git.kde.org:kdepim
      Add assert while debugging this.
      Merge branch '4.7'
      Testing if the irc bot shows the 4.7 tag
      Constify
      Set WA_OpaquePaintEvent in Agenda.
      Use kWarning instead of kDebug.
      Fix "Use default calendar" and "Assign color" being disabled.
      Don't send iTip messages if groupware is turned off.
      Add debug info so reporter can give me more info.
      Don't crash while printing debug info.
      Workaround for Q_GLOBAL_STATIC vs K_GLOBAL_STATIC cleanup race.
      Improve readability
      Event crossing month bounderies wasn't being shown.
      Fix crash when printing.
      Implement DnD of events between agendas.
      Remove unused file.
      The New Event/Todo/Journal actions are always enabled now.
      constness and naming
      Don't draw color decorations on structural collections.
      Use qobject_cast instead of dynamic_cast.
      Scroll the agenda when using the wheel on the timelabels.
      ++Readability;
      [SQUASH ME]
      KTTCalendar.
      remoteResource -> isRemoteResource
      assert->Q_ASSERT
      It builds now.
      Implement reload.
      Implement save().
      Reload the calendar when an external process changes it.
      Make external modification detection work.
      Remove KABC::lock() usage.
      Merge branch 'ktimetracker_kcalcore'
      Don't link against the remote kresource.
      Comment debug statement, no longer needed.
      Silence compiler warning.
      Use QHash instead of QMap.
      Don't remove from m_itemIdsForDate twice.
      Move code to the correct place.
      Fix broken signal/slot.
      17% performance improvement with big calendars.
      12% performance improvement with big calendars.
      Remove unused code.
      Fix broken signal/slot.
      Reduce Item::hasPayload() calls.
      Fix "typo" in my last performance patch.
      Ignore incidences with duplicate UIDs if they have different ids.
      Start porting away from the old IncidenceChanger.
      Port away from old IncidenceChanger.
      Port away from CalendarSupport::Calendar and CalendarAdaptor.
      Port more CalendarSupport::Calendar code.
      Remove these unit tests.
      Remove unneeded include.
      Port the todo summary widget away from CalendarSupport::Calendar
      Port appt summary widget away from CalendarSupport::Calendar.
      Port the rest of kontact away from CalendarSupport::Calendar.
      Remove unused includes.
      Remove.
      Merge branch 'master' into calendaring
      Remove bcc from kcalprefs.
      Fix signature of CalendarObserver interfaces.
      Remove uneeded classes.
      Delete blockalarmsattribute
      Use our InvitationHandler instead of the old groupware code.
      Remove unused signal.
      Remove dead code.
      Fix the model stack.
      Remove unused namespace.
      Make removeIncidence() work on uid instead of item id.
      Port to IncidenceChanger.
      Fix undo/redo.
      CamelCase headers.
      Respect the "use groupware communication" setting.
      Add kErrors.
      Don't pass Akonadi::Item::Id by reference.
      Fix logic, needs to be negated.
      Add kWarnings and kErrors.
      Remove CanDeleteIncidenceVisitor.
      Operate directly on uid instead of Item::Id.
      Fix typo.
      Fix the editor not closing after saving.
      Fix include.
      Less debug noise.
      Remove "additional e-mail" widgets.
      Fix compilation.
      The editors now use the same undo/redo stack as the application.
      Asserts and kErrors.
      Less debug noise.
      Remove mail transport stuff from kcalprefs.
      Don't check if mChanger ptrs are null.
      Add kError() after all null incidence checks.
      Fix typo in method name.
      Re-add support for cut and copy.
      Default to AskMode instead of RecursiveMode.
      Make KTimeTracker start.
      Remove unused include.
      Comment this workaround.
      Remove TODO.
      Remove TODO. Completed.
      Fix return values.
      Check return values.
      Less noise.
      Remove unused slots and connects.
      Add kError.
      Merge branch 'master' into calendaring
      Port to Akonadi::InvitationHandler::sendiTIPMessage().
      Port to InvitationHandler::publishInformation().
      Port to InvitationHandler::sendAsICalendar()
      Get rid of calendarsupport/mailclient{cpp,h}
      Remove groupware.{h,cpp}.
      Remove a couple of TODOs.
      Merge branch 'master' into calendaring
      Style.
      Fix build.
      Use deleteLater() instead of delete.
      Add debug info.
      Use deleteLater() instead of delete.
      Merge branch 'master' into calendaring
      Minor: Readability++
      Re-implement printDebugInfo() in the attendee editor
      Improve debug message.
      Mark the editor dirty when changing RSVP, role or status.
      Mark the editor dirty when changing RSVP, role or status.
      Add debug info for a crash.
      Fix build.
      Fix the collection selection dialog.
      Fix change detection when using keyboard digits.
      Merge branch 'KDE/4.9'
      Add debug info for a crash.
      Minor: It's a reimplementation.
      Don't allow invalid end and start times.
      Don't allow invalid exception dates.
      Don't allow invalid recurrence end date.
      Revert 4fd1a2b2d4.
      Remove reduntant timeSet bool.
      Refactor, make edit_paste() code simpler.
      Add kWarning about null view.
      korganizer: Preserve original time when pasting.
      FreeBusy: Dont' crash if we call setCalendar( 0 ).
      New todo model stack.
      korganizer: Share the model between the two todo views.
      Cache source indexes locally.
      Use beginMoveRows()/endMoveRows() instead of layoutChanged().
      Comments and performance timers.
      Cleanup comments.
      Add missing /*reimp*/ comments.
      Cherry-pick e1211768cf7bc858877311ac1790672a7da20262.
      Cherry-pick 979734901015d91c3a8cd7a9ccbe15ab96903228.
      Remove TODO comment.
      Fix crash.
      Remove TODO.
      Merge branch 'master' into new_todo_model
      Fix build with boost >= 1.48
      Fix build with boost >= 1.48
      Merge branch 'KDE/4.9'
      Merge branch 'master' into new_todo_model
      Fix Dnd crash.
      Honour dataChanged() signals that change the relatedTo field.
      Expand parent node when you drag a child onto it.
      Spit something to stdout when refusing to unparent.
      Fix expand parent code.
      Don't leak models.
      Add an item by uid hash.
      Use IncidenceTreeModel::item(uid) to find our item.
      Hide model setup code inside our ModelStack class.
      Synchronize both "Flat View" check boxes when we have two views.
      Unbreak full window.
      korganizer/todoview: "Make to-do independent" was always enabled.
      korganizer/todoview: Tiddy code.
      Merge branch 'master' into new_todo_model
      korganizer/todoview: Save tree expansion state between restarts.
      korganizer/todoview: Style fix.
      korganizer/todoview: Whitespace.
      Signal when we stopped inserting and moving rows.
      korganizer/todoview: Remove the singleShot hack.
      Merge branch 'master' into new_todo_model
      Use a QPointer here.
      korg/todoview: Expand the sub-tree if you long press an item.
      korg/todoview: Remove 4 green buttons from todo-view.
      korg/todoview: Preserve node expansion when toggling flat view.
      korg/todoview: Use a QToolButton for fullview.
      Merge branch 'new_todo_model'
      korg/todo: Preserve tree expand state when filtering.
      Revert part of fd5ef8b22115a8.
      korg/collectionview: save/restore tree expand state.
      korg: We don't need to restore the view if model is still 0.
      korg/collwctionview: Fix decoration consistency.
      Add assert.
      korganizer/todoview: Add dumpTree() method.
      korg/todoview: Performance: Remove childs before parents.
      korganizer/todoview: Dump the tree on assert.
      korg/todoview: The long-press feature is for left button only.
      korg/todoview: Use resetModel() instead of rowsMoved().
      Fix warnings
      korg/todoview: Refactoring needed for a performance improvement.
      korg/todoview: Performance optimization: Insert parents first.
      Comment noisy kdebug.
      korg/monthview: Don't duplicate icons.
      korg/collectionview: Don't restore selection state, only expansion.
      incidenceeditors: Add kDebug() when we don't let the user save.
      eventeditors: Don't validate the end date for journals.
      korganizer: Set correct defaults for new journals.
      Add a KCheckableProxyModel subclass that warns before toggling.
      Preserve todoview tree expansion state between collection toggling.
      Unfold assert into assert+kError()+fallback.
      Don't let journals into KOTodoModel.
      korg/monthview: Decrease text margin, we have space.
      korg/monthview: Fix text alignment.
      korg/monthview: Don't show time for journals.
      korg/editors: Fix alarms.
      korg/editors: Fix alarms.
      korg/incidenceeditors: Unclutter the date and time boxes.
      agendaview: Icons where being drawn outside the header.
      Merge branch 'KDE/4.9'
      todoview: Use icon for "set flat view".
      todoview: Minor: Rename mFlatView to mFlatViewButton.
      agendaview: Fix 4.7 TODO.
      Add methods to return checked collections and selected too.
      Return the selected collection instead selected collections.
      korg: Remove dead code.
      Rework the way the default collection for the editor is chosen.
      korg: Check new calendars by default.
      Expand the parent of newly created resources.
      If we don't have the collection name, fetch it.
      Better defaults for which columns to show.
      todoview: Don't restore expanded state at wrong times.
      todoview: Remove redundant enum
      Merge branch 'master' into calendaring
      todoview: Don't crash if the modelindex points to a collection.
      Set the default collection.
      todoview: Make deleting of incidences work
      style
      Don't display two dialog when an error happens.
      cleanup
      todoview: Honour the ctrl modifier when adding new to-dos.
      More debug info.
      expand the parent when adding a child
      Rename EventOrTodoDialog to IncidenceDialog.
      Don't leak incidence editors.
      Cleanup monthview recurrence handling.
      Remove i18n message about missing incidencechanger.
      Remove the attendees tab from the journal editor.
      calendaring: Remove old code from the initial akonadi port.
      Adapt to the ETMCalendar method renaming.
      Remove the CollectionSelectionProxyModel.
      Disable the KRecursiveFilterProxyModel, not needed.
      Update copyright.
      Merge branch 'KDE/4.9' into KDE/4.10
      Merge branch 'KDE/4.10'
      Use decent variable names.
      Fix redo description.
      monthview: Make method const.
      monthview: Fix the non-recurring case.
      monthview: Performance improvement when moving items.
      monthview: Fix items jumping around each time the view is refreshed.
      Add non-generic undo/redo descriptions for a couple of actions.
      Remove old signals.
      Remove unused signals.
      monthview: Use nice undo/redo descriptions, instead of generic ones.
      korg: Remove unused signals.
      korg: Use correct undo/redo descriptions for deleting to-do trees.
      Merge branch 'master' into calendaring
      Solve a merge conflict.
      Move files from calendarviews/eventviews one level up.
      Move korganizer/journalview to calendarviews/
      Move korganizer/whatsnextview/ to calendarviews/
      Move korganizer/timespentview to calendarviews/
      Move korganizer/todoview to calendarviews/
      Merge branch 'master' into calendaring
      Add check by Laurent, so I don't forget when I implement this.
      Pass the shared pointer instead of the raw pointer.
      We use plural for events, use plural for to-dos too.
      Use the IncidenceChanger from the base class.
      Connect the to-do view.
      Don't convert to local timezone.
      Merge branch 'KDE/4.10'
      Merge branch 'master' into calendaring
      Rename InvitationHandler to ITIPHandler.
      Silence kDebug.
      Silence kDebug.
      Use the correct slot.
      Merge branch 'calendaring'
      Fix includes.
      Fix the includes even harder.
      Fix build.
      Fix mobile build too.
      Fix build for some people.
      We don't need CalendarModel anymore.
      Fix unreachable code in stringForAlarm()
      Move mergeCalendar() to CalendarSupport, so it can be shared.
      Don't crash in release mode.
      Fix title of the recurrence tab.
      In todoview, display "Exception" if it's has recurrence-id set.
      Cleanup code that doesn't make sense anymore.
      We now use dtStart() instead of dtDue() of recurring purposes.
      Don't use deprecated methods.
      Disable the recurring tab when we have no dtStart
      Insert an invisible KMessageWidget into the layout.
      Add signal to emit that incidence was created.
      Add method to check if a collection is checked.
      Show a message when the new incidence is filtered out.
      Port "the item is filtered" dialog to non-intrusive KMessageWidget.
      Remove code that removes check-boxes from structural collections.
      Fix full screen toggling in to-do view.
      Remove the clear button from these KDateComboBoxes.
      Remove "Manage Categories" from the incidence editor dialog.
      Make the dialog smaller.
      Don't use deprecated functions.
      Fix restoration of expanded state.
      Add support for KMessageWidget.
      Move korg/komessagewidget.cpp to calendarsupport/
      Use a KMessageWidget instead of KMessageBox for validation errors.
      Show the KMessageBox at the bottom.
      Dismiss message on key press.
      Make detection of read-only work without restaring korg.
      Fix typo, hide() should always be called when a key is pressed.
      Don't disable type-ahead if there's no collection selction.
      Fix error message.
      Don't use deprecated setHasDueDate() methods.
      Don't crash when using holidays.
      Don't call reevaluateIncidence() on a null pointer
      Re-order for performance.
      15% less cpu time on loading big calendars.
      Move the date navigator update logic into date navigator class.
      Use update() instead of repaint().
      Performance optimization.
      Factor optimiztion code into a method so it can be reused.
      50% less cpu time when unchecking a big collection.
      Compress calls to updateEventIndicators().
      Simplify code.
      Fix background of recurring to-do's.
      Use the top-most collection's icon as the item's "calendar icon"
      Don't send e-mails to organizer when archiving old events.
      Performance improvements for the summary view.
      Don't load journals in korgac.
      Don't load journals for groupware purposes.
      Don't load events and journals in tasks-mobile.
      Only load events in the summary and special dates widget.
      Only load to-dos in the todo summary widget.
      Make code robust against incidences with recurrence id.
      Be a bit more permissive with duplicate uids.
      Use a singleton for ETMCalendar. Massive memory savings.
      Use the singleton, saves memory when ran in kontact.
      Reimplement printDebugInfo() for the datetime editor.
      More debug info.
      Fix cammel case header
      Fix variable name.
      Don't leak pixmaps.
      Don't leak AttachmentHandler.
      Make the ITIP handler use the same calendar as korg, to save memory.
      Don't leak the export web dialog.
      Don't leak the addressee selection dialog
      Don't leak the attachment dialog.
      Don't leak editor dialogs.
      Don't let templates override the dates that the user chose.
      Merge branch 'KDE/4.11' into master
      Use the template time in a special case.
      Use the template time in a special case.
      Preserve selected collection when using generic/mail/calendar combo.
      Preserve selected collection when using generic/mail/calendar combo.
      Fix regressions caused by latest bugfixing round in summary view.
      Fix unit-test.
      Add Q_UNUSED
      Remove cruft
      Use kdepimlibs/akonadi/calendar/icalimporter instead of the old code.
      Remove unused includes.
      Remove closeCalendar() functions.
      Adapt to kdepimlibs changes.
      Recycle a i18n message that I commented out.
      Use the less intrusive KMessageWidget here.
      Port konsolekalendar away from KRES.
      Fix printCalendarList().
      Display info about a collection being read only.
      Print number of incidences.
      Specify in which collection you want to create the incidence in.
      New command line tool: kdepim/console/calendarjanitor.
      konsolekalendar compiles fine without KRES.
      Don't show the checkbox for meta-todos.
      Merge branch 'KDE/4.11' into master
      Expand the parent to-do when creating a new sub-to-do.
      When adding a new to-do, select it.
      Fix identation.
      When adding a sub-to-do, don't ask which collection to use.
      Backport f0b13d882b8c5bc488c2eb092c4ffb9054eb6b81 fix.
      Merge branch 'KDE/4.11' into master
      Fix regression causing some overdue to-dos not to be displayed.
      calendarjanitor: Add --strip-old-alarms option
      Fix calculation of "old incidences with alarms".
      calendarjanitor: Refactor how the items are loaded.
      Fix i18n typos.
      calendarjanitor: Check for children without parent incidences.
      calendarjanitor: Some collections weren't being scanned.
      calendarjanitor: Look for buggy RECURRING-ID.
      calendarjanitor: Print number of items with empty RID.
      Exit with a non-zero return code if there are items without RID.
      Fix the alarm dialog when the to-do doesn't have DTSTART
      agendaview: Fix calculation of duration when using other timezones.
      Merge branch 'KDE/4.11' into master
      agendaview: Cleanup and add kwarnings.
      Cleanup for a bug fix.
      Update labels at construction.
      Merge branch 'KDE/4.11' into master
      Don't show duplicated events.
      Fix displaying of to-dos in list view.
      Cleanup: Don't use roles when there's no reason to.
      Don't add a recurring offset for non recurring incidences.
      Merge branch 'KDE/4.11' into master
      Fix case that would make DTSTART > DTDUE.
      Merge branch 'KDE/4.11' into master
      todoview: new column to show the start date.
      Simplify strings.
      Show the start date column before due date column.
      Beautifully resize columns automatically with a sane algorithm.
      Center the calendar and categories text.
      Merge branch 'KDE/4.11' into master
      Also center the header text.
      Merge branch 'KDE/4.11' into master
      Don't return "Unknown" as the calendar name.
      Merge branch 'KDE/4.11' into master
      Allow the user to override the "My" suffix.
      Merge branch 'KDE/4.11' into master
      Fix recurring to-dos.
      Merge branch 'KDE/4.11' into master
      Fix double delete crash.
      Merge branch 'KDE/4.11' into master
      Gerd wished that kincidenceeditor used the default calendar
      Merge branch 'KDE/4.11' into master
      Port to thre new to-do purging class that's in kdepimlibs.
      Re-use the existing calendar when purging to-dos.
      Draw all rows the same size.
      Better messages before purging to-dos.
      Make it possible to undo/redo "purge completed to-dos" operations.
      Minor refactoring, remove duplication.
      Remove extra ().
      Use a QHash to map akonadi items to agenda gui items.
      Remove O(n) behaviour from removeIncidence().
      Fix lots of warnings about "item not found".
      Refactor the update system.
      Silence kWarning().
      Fix updating of incidences with recurrence-id.
      Use the instance identifier here, not uid.
      Disable this flickering fix for now.
      Merge branch 'KDE/4.11' into master
      Fix build due to merge conflict resolution screwup.
      Remove qDebug.
      Fix modifying events from/to allday.
      Fix typo, -1 is returned in case of error, not 1.
      Fix DnD of events from the all day area.
      Ignore the drop when dropping in the same place as the origin.
      Also compare the allday property.
      Fix DnD when dropping onto another item instead of the view.
      Fix dragging to all day area.
      Merge branch 'KDE/4.11'
      Don't forget to accept the close event after KDialog::reject().
      Merge branch 'KDE/4.11'
      Fix purging to-dos through popup menu.
      Remove this workaround.
      Only send the itip reply after the incidence is in akonadi.
      Merge branch 'KDE/4.11'
      Readability++
      Don't create the custom collection selections if it's disabled.
      Fix side-by-side view.
      side-by-side: Fix splitter sizes.
      Only run this connect once.
      Don't flicker when checking/unchecking calendars.
      Merge branch 'KDE/4.11'
      Set the calendar before restoring settings.
      Cleanup, reconnectCollectionSelection() doesn't make sense.
      Merge branch 'KDE/4.11' into master
      Show message to user when there's an error accepting invitation.
      Merge branch 'KDE/4.11'
      Don't forget to write settings to disk.
      Merge branch 'KDE/4.11'
      Don't display "event occurred already" dialog for recurrent events
      Cleanup GroupwareUiDelegate mess.
      Merge branch 'KDE/4.11'
      Fix the GroupwareUiDelegate usage.
      Merge branch 'KDE/4.11'
      Don't show message box if error is empty.
      Merge branch 'KDE/4.11'
      Honor ITIPHandler::ResultCancelled.
      Minor debug message.
      Remove redundant if-else caugh by Laurent.
      Merge branch 'KDE/4.11'
      Remove optimization that's already in kdepimlibs now.
      Don't dereference null pointer.
      Don't delete the filter twice.
      Add me as a maintainer of korganizer and calendarjanitor
      Allow to disable/enable systray unread count through D-Bus.
      Merge branch 'KDE/4.11' into KDE/4.12
      Merge branch 'KDE/4.12'
      Minor: Renamed method for readability.
      Improve my last commit re disabling systray icon changes via dbus.
      Merge branch 'KDE/4.11' into KDE/4.12
      Merge branch 'KDE/4.12'
      agenda: Fix bug due to "-" having more precedence than "?"
      Fix include guards. Mismatched due to a typo.
      Fix include guard mismatch.
      Concatenating bool to string does not append to string
      kontact: Comment out dead code regarding calendar labels.
      Use a more standard singleton implementation for CalendarSingleton.
      korg: Reuse EntityTreeModel when used within kontact.
      Fix build of kontact/plugins/korganizer/tests
      calendaring: Fix all compiler warnings.
      agendaview: Don't crash when reselecting a deleted item.
      ktimetracker: Silence compiler warning
      libkleo: Fix build with c++11.
      kleopatra: Fix build with c++11.
      kalarm: Fix build with c++11.
      Fix build with c++11.
      korg: Refresh Marcus Bains line after waking from suspend.
      korg: Fix no-op, QDate::addDays() doesn't change the object.
      incidenceeditor: Print uid of offending incidence.
      incidenceeditor: Add missing debug info.
      incidenceeditors: Don't just quit silently, added kWarning.
      incidenceeditors: Don't crash because of weird attendee names.
      Don't load the whole calendar when displaying an attachment.
      Remove deprecated, nepomuk-based, IncidenceSearchJob class.
      calendarsupport: Remove outdated statement from documentation.
      Remove more outdated statements from comments.

Shaheed Haque (7):
      Replace broken libical recurrance logic with something that works.
      Bug 69744. Resource folders: "Journals" should be "Journal"
      Add timezone support to all sorts of non-event objects! Finale to bug 68345.
      srcdir != builddir fix.
      Fix linker path for knotes_local.la
      This does not link for me without the link time paths!
      Remove spurious .

Shai Berger (1):
      KOAgendaview::createDayLabels refactoring, no functionality changes expected

Shane Wright (2):
      added basic vcard plugin (moved here from kdenetwork)
      added info about newly added vcard plugin

Shaun Reich (4):
      Changed deprecated use of setTabReorderingEnabled(bool) -> setMovable(bool).
      Changed deprecated use of setTabReorderingEnabled(bool) -> setMovable(bool).
      Replaced deprecated use of setHoverCloseButton(bool), and hoverCloseButton() with setTabsClosable(bool), and tabsClosable(), respectively.
      String change "Show tab close button on hover" -> "Show close button on each tab".

Simon Hausmann (57):
      - initial port to KHTMLPart
      - moved $(all_includes) to the end (otherwise make install breaks ;-)
      - new fontsizes API in khtml_part
      - commented out the focuspolicy/focusproxy calls. They don't seem to be needed
      - fixed "utilities.cpp:156: warning: file does not end in newline " ;-)
      - make the file translatable (formatted it and made sure the text tags
      - while I'm at it :-) formatted it, too (I have a small tool for it ;-)
      - don't crash
      - moved knewsservice protocol file over to knode (as Exec= says knode)
      - obvious fix for compaq cxx
      - two more obvious compaq cxx fixes
      - tell the dcop client about the default object
      - use KParts::Factory
      - use KGenericFactory in the component implementation and
      - fix for INCLUDES to make it compile
      - added 'default: break' to fix warning
      - make initialization order match declaration order
      +#include <kdeversion.h>
      - don't crash.
      cleanup
      CVS_SILENT opsala :)
      - automake 1.7: LDFLAGS should be AM_LDFLAGS as LDFLAGS can be specified
      - oops, reverting AM_LDFLAGS back to LDFLAGS as automake 1.5 doesn't
      - cvschat :)
      - rephrased my comments with two additional points that came up in a
      - use static
      - fix internationalization
      - removed redundant check
      - fixed queryList memory leaks
      - KRegExp3 -> QRegExp
      - goodbye :)
      - oops, forgot this occurence
      - restore
      - QRegExp -> KRegExp3
      - make it compile
      *** empty log message ***
      - fixed xml syntax
      - fix compilation
      - kmail supports imap :)
      - fix compilation
      - fix compilation. standard says in this case a temporary object should be
      - no need to create that msg on the heap. okayed by till
      - make initialization order match declaration order, to shut up gcc
      - my copy of gcc is confused and has trouble finding the overload of
      - there's KMail::HtmlWriter and KMail::Interface::HtmlWriter (the former
      - these three (duplicated) Delete templates conflict with the globally
      - cut down the build time by ~35% (average over 10 builds here).
      - revert. doesn't work with srcdir==builddir ;( , as reported by Chris
      - no need to compile configuredialog.cpp into kcm_kmail as it links
      l :)
      - compile
      Merging branches/work/kaction-cleanup-branch, done by Kevin and me.
      Manually merged revisions 610845 614154 614165 614318 614339 from branches/work/kaction-cleanup-branch/KDE.
      merged branches/work/kaction-cleanup-branch, courtesy of
      merged branches/work/kaction-cleanup-branch, courtesy of
      Merging branches/work/kmainwindow-decoupling-branch from Kevin and me which
      Merging branches/work/kmainwindow-decoupling-branch from Kevin and me which

Simon Perreault (4):
      I think this was removed by error. utf8validator.h is still not installed, but
      Make the composer remember its "Use Fixed Font" setting, as is done with the
      Fix #120104. The range was changed by nhasan in r154742 from 10000 to 60 in the
      Backport r498484.

Simone Gotti (2):
      kontainer is a reference, so QMap::replace isn't needed. Using it will bring to the lose of the datas
      kontainer is a reference, so QMap::replace isn't needed. Using it will bring to the lose of the datas

Sirtaj Singh Kang (13):
      KArm updated to 0.2 (sorry Stephan)
      Fixed compile-time toolbar error.
      Imported doc files that got missed in the migration.
      Fixed main menu delete bug.
      Fixed toolbar bugs
      Caption patch
      Toolbar icon added.
      Configurable keybindings.
      accel watcher:	fixed an insertion bug.
      Fixed a small warning.
      quit() to closeAllWindows()
      flushX() before fork().
      Remember IMAP password save setting.

Stanislav Karchebny (102):
      * Hello World.
      Be less verbose (silly)
      * Require strictly KHTMLPart
      Document progress
      * Switch to KPasswordEdit for ljPassword.
      * Item renaming (incomplete).
      Document changes
      * Write opml file via QDom
      * Proper save and restore of opml feed list.
      * Merge fixes by Frerich.
      * Some more TODO
      * fredrikh spotted a bug in include paths (librsslocal)
      * Merged with local changes.
      * Assign some things to sashmit
      * Change opml type back to "rss".
      * Copyright banner.
      * Fix error (was !isValid instead of isValid).
      * Change some default KHTMLPart settings (per KHTMLPart docu).
      * Update .cvsignore
      * Merge with mainstream librss
      * Copyrights update
      * LiveJournal username: input line now works in add feed dialog.
      * ui file moved to dialogbase, this is now real worker.
      * Add system tray icon.
      * Added file filters to open/save dialogs.
      * Sort articles by pubDate()
      * "Modify" now works for feed groups as well as feeds.
      * Code cleanup.
      * More code cleanup.
      * More to do.
      * More useful welcome screen.
      * Adjust to style guide (thanks Stefan)
      Fix some smt's mistakes.
      Assignments.
      * "cancel" icon is better than "connect_no"
      * Reorganize priorities, more assignments.
      * Mark as done (tho it will need more work in the future..but minor)
      * irc channel update
      * fix changelog
      * Mh, sorting issue for articles without pubDate()s is semi-solved.
      * Set more explicit options for KHTMLPart
      * Started Article Archive support.
      * Fix typo
      * More to do
      * Remove unneeded header
      * So far so good, some preparations for introduction of article archive.
      * Migrate TODO to bugs database.
      * Minimize to tray on close.
      doh, formatting
      * Fix BR #0000016
      * Bring me closer to sanity, but not everyone at once.
      * Look prettier.
      * KConfigXTify.
      * "Click me!" and Alice in Kdeland.
      * Remember last saved opml file.
      * Fix BR #40 (thanks Frank Osterfeld).
      * Add default opml file with KDE resources, courtesy of Stephan Binner.
      * Fix BR #41 - "Mark all as read" on "All Feeds" causes a crash.
      * Accidentally get Recent Files support
      * Forgot to add "Open Recent" menu item.
      * Fix BR #42 - "Import feeds" should import to folder under "All Feeds".
      * Fix capitalization (sorry Stephan).
      * Removed cruft and bloat.
      * Tag version.
      * Remember splitter sizes.
      * Added README notice about librss.
      * Fix default splitter sizes.
      * Update .lsm
      * Speling fixxes.
      * A little simplification.
      * Docu speling fixxes.
      * Typing cleanup.
      * Update version.
      * Formatting fix.
      * Version bump.
      * Remove extraneous file from Makefile.am before tagging.
      * Fix indentation.
      * Added Clear filter button.
      * Preparing for beta4.
      * Mailing list update.
      * beta4 preparation.
      * Fix bugzilla link.
      * Show regular icon in tray if there are no unread articles. Based on a patch from cartman.
      * Cosmetics.
      * srcdir!=builddir fix.
      * Prepare beta5.
      * Update changelog.
      * Fix formatting of <pre> contents.
      * Funnier librss testing.
      * Update changelog
      * Revert <pre>processing for now. QCString issues.
      * Enable work in recent Kontact (plugin versions 4), probably will break backwards compatibility with 3.2.
      * Patch from Jonathan Riddell to make search bar look consistent.
      * Make <pre> browsing a bit better. Based on patch by Aurelien Gateau.
      * Adding a file from Juk (amen!), to hack it into pieces for our own needs
      * Changed most of the points to our style.
      * Added example .h file
      * Updated, added .cpp demo
      * Add <?xml pi to feeds opml according to OPML spec at opml.org/spec
      * Sanitize.
      * Little tidbit left on my hdd
      * Reorder items in feed/feedgroup popup menus to be more like kmail.

Stefan Asserhll (8):
      Enabled translation of tips
      Added insertCatalogue for libkdepim to enable translation
      Added translation of time zones
      Added missing i18n
      CVS_SILENT: corrected date for Valentines day
      Removed trailing blank preventing translations
      Fixed catalog names by adding suffix 4
      Fixed message extraction and missing insertCatalog

Stefan Bhmann (2):
      compile fix: add missing "
      compile fix: add more missing "

Stefan Derkits (1):
      [blogilo] Move Close Button to Tabs

Stefan Fuchs (2):
      Added shrotcuts to focus first/last folder in folder view.
      Added shortcuts to select first/last message in message view.

Stefan Gehn (4):
      #include <qcursor.h> needed
      CVS_SILENT #include <qcursor.h>
      CVS_SILENT #include <qcursor.h>
      - There is no word like 'informations' :)

Stefan Rompf (1):
      fixed S/MIME decryption by using original encrypted data instead of a

Stefan Schimanski (6):
      Rename bug #5858 fixed.
      * add libart-2.0-dev to build-depends
      * according to tronical kio links against kdecore which depends on libart,
      * only use debug methods if debug is enabled
      * add missing libkcalsystem.so.* files to libkcal to make korganizer work again
      * new ksync package

Stefan Taferner (192):
      added fancy busy pointer and alarm timer class
      timer class that uses the alarm signal and works when app is busy
      animated busy pointer
      animated cursor bitmap
      added busy pointer creation
      added multi-select and drag&drop
      added a bug fix to KTabListBox and a bunch of methods.
      fixed bug in Folder constructor: stream was not initialized.
      Changed bug in KTabListBox highlighting that left holes in the highlighted
      Fixed a possible bug in calling of popupMenu signal.
      using mimelib now plus a complete new base
      Some new files that were missing yesterday ;-)
      Converted kmail to use the mimelib from the current kdesupport. Also
      Makefile fix damit die statisch gelinkte mimelib wegkommt.
      Added flag handling to KMMessage and the code for mime-multipart
      added NLS, config changed.
      Added a nice method to KTabListBox: text() allows access to the text in
      added msg-old pixmap and switched kmheaders to icon loader
      Fixed deleting of messages. KMail gets more and more usable ;-)
      switched foldertree to iconloader - now icons are back in folder list
      Sorting of messages by From, Subject, and Date works now :-))))
      Added all things that I applied to the wrong CVS directory ;-) now
      Rewritten mail accounts code. Currently sending of mails is broken.
      Fixed various things and added latest changes of Markus.
      Added moving of messages via menu (or key M).
      Found the problem in the headers :-))
      several bugfixes
      Implemented basis for mail filters.
      Switched from old kshortcut.h to new kstdaccel.h and removed obsolete files
      Well, now I really found the bug.
      Annother bunch of bugfixes in KMail.
      Some fixes: now a line with a single dot or a line with 'From ' at the
      Removed debug flags from Makefile.am
      Compacting mail folders seems to mostly work now.
      Switched nearly every character pointer in KMMessage and KMMsgPart to
      New version of KMail with nearly re-written message and folder classes B-)
      New files
      Fixed some minor bugs. Removing of folders is still broken :-|
      Fixed a lot bugs and cleaned up the code of the composer.
      switched to kdeui's knewpanner.
      Fixed small bug I introduced 15 minutes ago ;-9
      Fixed small bug I introduced 8 minutes ago to fix the bug I introduced 15 minutes ago :->
      Fixed various problems in the reader code and redesigned a bit.
      Added saving of attachments plus editable mimetype/subtype in the composer.
      Configurable header appearance in the reader.
      Implemented Send-Queued.
      The body of quoted-printable messages is now displayed correct. Headers still need work.
      Working hard on the mail filter dialog. Still not done.
      Fixed some bugs, and implemented saving of messages to local file.
      Added a simple shell script that converts MH style mail folders to those
      Added first PGP support. Currently broken.
      Fixed broken handling of attachments in the reader.
      Compacting a folder now does not loose the current message.
      Found the bug that caused composer to crash when disabling last but one header line
      * now using folder ~/Mail instead of ~/KMail. Finally I found out what
      Removed annoying flicker of the message list when one message is deleted/moved.
      Oops, introduced a bug (when deleting msgs in the trash folder). Fixed now.
      Settings geometry fixed and added 'mailto:' handling to the reader in addition to Markus' nice '@' detection.
      New feature: kmail joe at home.org  now opens kmail with a composer for a message to joe at home.org
      - Fixed small bug in composer: the "attach" menu was missing
      - ensured that QString::sprintf does not cause troubles
      - oops, introduced a color bug in the composer. If you end up with a
      - improved importing of mail messages and index creation. Annother step
      Fixed a bug in kmmsgbase that causes problems with long subjects / froms.
      Whoever added some timer (Markus?) to kmaccount should initialize the
      a new icon for the message list
      * fixed problem with stupid change of KProcess::setExecutable()
      * rewrote the sender code, adding some nice features
      first draft of a I/O status dialog for sending / receiving mails
      * small bugfix in kmfolder.cpp
      added handling of the 'Content-Disposition' field of multipart messages to
      * added PGP support
      * better addressbook integration
      * fixed problems with @-detection in reader
      * fixed some bugs in the SMTP sender code
      * fixed a few bugs
      * finally found the bug in sorting new messages - Roberto, you
      * fixed small bug in last commit ;-)
      removed outdated changelog
      fixed a little nasty bug in index creation of yesterdays version
      annother small bug in index creation fixed.
      sorting of new messages is still broken :-|
      removed still broken filter dialog from menus (for Beta3 release)
      With permission of Coolo and certification of Chris I apply a major bugfix
      uhh.. some nasty little renaming bug that caused to set Cc instead of
      * nasty bug fixed: msgs got lost when sending was unsuccessful. I am sorry,
      removed two surplus debug() statements
      Changed detection of beginning of messages such that KMail also works on Suns.
      * dead.letter is now written when kmail crashes
      Fixed problem with sending multiple addresses, esp. those that contain
      added proper handling of command line arguments for subject, to, cc, bcc.
      Removed obsolete files, added ChangeLog, fixed problem in kfileio, composer, and startup code
      * fixed attachment size in sending/receiving (often extra zero-bytes were added
      removed obsolete files
      Fixed broken mail-check timer.
      Complete rewrite of bogous and slow RFC1522 field decoding algorithm
      Removed occurances of not-yet-added ktreeview from Makefile.am and fixed display of some message-header styles
      fixed bug that caused to send mail message to all previous receivers of previously sent mails
      small bugfix around missing index files
      Fixed bug in Makefile.am
      Fixed bogous charset support by disabling it by default. Please do *not* re-enable charset support before I allow this explicitly.
      Bugfixes:
      * highlighting of column header which is current sort column
      * Reader: "_" was not considered part of a smart-detected email
      * Reader: '_' was not considered part of a smart-detected email
      1998-03-15  Stefan Taferner  <taferner at kde.org>
      * Composer: in menu view, when 'all headers' view is
      * Reader: improved detection of urls and email addresses
      Message: decoding of quoted-printable RFC1522 strings
      * Pop: new messages retrieved from pop accounts were not
      Folders: fixed bug introduced on 1998-03-26: open failed on
      * Filters: Removed warning dialog. Filters are working ok for
      minor bugfix in sorting algorithm
      Minor bugs fixed. Tested Jacek's charset support but it's still broken.
      Folders: Emptying of the trash folder resulted in an infinite
      * Filters: Bugfix: when deleting a folder that was the target
      * Composer: Send again did not decode quoted-printable
      * Message/Headers: Email addresses like <joe at home.org>
      * Initial start now opens the settings dialog. Don't
      Fixed a stupid bug I just commited ;-)
      Fonts: improved font settings. The HTML widget
      added missing typecast
      * Folder loading: moved status message in index
      * kmfilteraction.cpp (process): Removed patch for kmfilter
      Added missing widget of yesterday's checkin ;o)
      * Filters: removed some debug statements that slowed
      * Composer (email-address-completion)
      * Warnings: changed warning messages of QPixmap and
      * Headers: Improved switching between folders to do
      Fixed problem when closing KMail with window close button.
      * Message-list: now the first unread/new message is
      More HTML-widget-bug bugfixes.
      1998-06-18  Stefan Taferner  <taferner at kde.org> (KMail-0.7.5)
      Folder-compacting: added busy pointer and progress
      Deleting folders crashed kmail. Fixed.
      Folder: fixed broken locking on systems without
      * Pop leave-on-server: due to the fact that we need another
      * Pop leave-on-server: due to the fact that we need another
      * Composer: changed behaviour of email completion a bit.
      quick fix: changed color in folder-tree to dark-red instead of dark-blue
      Finetuning: added missing pixmaps to makefile and
      * Removed lots of old debug messages.
      * Pgp detection simplified and bugfixed.
      * Config: writeConfig() was not called when windows
      * Config: writeConfig() was not called when windows
      * PGP: removed dialog asking for pass phrase when only
      PGP: fixed crash when no ~/.pgp/pubring.pgp is installed
      fix in pgp
      Added message status Read. This status is set to
      some small fixes
      * Addressbook: finally fixed bug in not reading last line.
      * Fixed crash upon close of a main- or composer window.
      Maybe this fixes the mysteriously disappearing umlauts problem?
      * Sorting messages: replaced sorting algorithm, which caused
      Added copy-to-clipboard in html view. Not perfect yet.
      Fixed: crash when fetching new mail and inbox folder
      Some minor fixes
      * Headers: now current message is not reset when reading mails
      Pop: does not stop pop retrieval now when pop server does
      * Headers: position of top message in folder list is
      New messages: added organization to message header
      Added i18n() around label of folder list
      Updated documentation
      * Switched busy pointer (if not animated) and hand cursor
      Fixed possible crash when subject is empty.
      * Hopefully pgp zombies are fixed now.
      * Filter Dialog: changed combo box style to new style.
      updated version file
      Fixed broken placement of contents in settings dialog.
      * New feature: layout can now be switched between
      yet another new docu
      Bugfix: 'From' column did not update new text at first.
      * Improved: email completion of composer (Ctrl-t) now
      Bugfix: fixed crash when dropping message on directory
      Fix: improved performance when displaying messages (Bug #148).
      Bugfix: disabled renaming of system folders (inbox, outbox,
      * Bugfix: disabled deleting of system folders.
      * Removed obsolete / commented-out code.
      Added missing parts of documentation for proper install.
      Bugfix: filter-dialog: up/down moving (esp. of last entry)
      Bugfix: new/unread messages that are displayed upon selecting
      Documentation update
      More mark-new-on-open fixes
      Added extra ungrabbing of pointer and keyboard to avoid         locking problems when many message windows pop up.
      Added basic support for hierarchical folders. Just create directories in ~/Mail and move folders in manually to see it. Still needs full GUI support, however.
      Added basic support for hierarchical folders. Just create directories in ~/Mail and move folders in manually to see it. Still needs full GUI support, however.
      * Switched folder-tree widget to QListView. Currently
      Search in folders. Taken over from Kde-1.1.x. Has to be integrated sometimes. Works not 100% as it uses grep and will fail for some mail encodings...
      Implemented bouncing of mails. Hopefully this will help
      Forgot the Errors-To field in bouncing code
      Fixed bug 2877: kmail segfaults on startup when ~/Mail does not exist
      * Patch for recreation of message-id when resending

Stefan Winter (1):
      correcting a message that did not make sense. I decided to fix it myself

Steffen Hansen (65):
      use kmail_METASOURCES instead of METASOURCES
      Dont use Bcc-hack when we dont encrypt
      Removed if() from breakLinesAndApplyCodec as suggested by Marc Mutz in bug #41483
      Fix for bug #41652
      Fix annoying dialog when switching plugins
      List certificates
      fix for ägypten bug #1072
      more cert manager
      stuff from LinuxTag
      crypplug and certmanager improvements
      More features. The UI for local/remote listing needs to be refined...
      better gui for local/remote selection
      react on doubleclick on cert in cert path view
      cert import from external search
      bitch when cert import fails
      be more intelligent about the import-button
      more import stuff
      import fixlet
      removed wrong signal/slot connection that disabled the certificatewizard when toggling radiobuttons in it
      CRL import from file + bugfixes
      got rid of direct call to gpgsm
      needs -I$(top_srcdir) to compile
      gui bugfix
      indicate when the root certificate is unknown
      make it compile
      better error-dialogs
      forgot an i18n()
      converted the whole thing to xmlgui
      added simple dialog to show the contents of the CRL cache
      make help available from the wizard
      cleaned up actions
      LDAP stuff documented. Unfortunately I dont have time to write the rest of the docs...
      show certificate serial number in dialog
      Bugfix that makes kalarmd use the current timezone instead of UTC when nothing was configured in korganizer -- similar to koprefs.cpp
      Fix for aegypten bug 1323 (certmanager query)
      fixed a couple of crashes when setting up disconnected IMAP accounts
      some DCOP stuff for the KMail communication
      New signal KMFolder::aboutToRemoveMsg(), initial steps for KMail iCal "storage" DCOP interface
      added copyright info
      removed aboutToRemoveMsg() signal and updated doc for the existing msgRemoved() signals. More DCOP stuff...
      Event and Todo storage start to work. You still have to start KMail manually though
      include calendarimap in build
      calendarimap is now a resource
      bugfixes
      some debug info
      fromString method for Incidences. Credits to Günter. Now saved incidences dont need to have at least on attendee etc.
      support multiple Observers per IncidenceBase
      fix for crash when parsing broken data.
      missing forward decl
      crypto key/cert pref. settings per contact
      adapt to interface changes and write more readable values in the vCard
      better name
      crypto settings editor => plugin
      make it compile
      start of logging gui
      tray
      Franken-icon until someone comes up with a better idea
      change icon when stuff happens while window is hidden
      less intrusive
      fix for contacteditors used as extension bar
      config stuff
      config stuff
      bugfix
      save log to file
      Bugfix for dimap: Fetch only flags and size when listing a folder

Stephan Binner (359):
      Capitalization fixed.
      Capitalization fixes.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      s/Mark All Mails/Mark All Messages/
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      CVS_SILENT Fixed capitalisation.
      +  KStartupInfo::appStarted();
      Some additions.
      CVS_SILENT Fixed capitalisation.
      Fixed "typo : Groundhog's Day -> Groundhog Day" (#37688)
      CVS_SILENT Fixed primary-site.
      CVS_SILENT Version update.
      A gearwheel is not a unique application icon.
      +KDE_ICON = kalarm
      -    return i18n("Cannot load saved headers");
      Capitalisation fixes.
      Go away...
      Capitalization fixed.
      createInstance of kregexpeditor only if it's called.
      Implemented "Find in article...".
      Styleguide compliance & accels.
      CVS_SILENT Capitalisation fixes.
      If an i18n() is missing, why don't you add it?
      CVS_SILENT Capitalisation fixes.
      CVS_SILENT Capitalisation fixes.
      CVS_SILENT Capitalisation fixes.
      CVS_SILENT Style guide fixes.
      CVS_SILENT Fixed capitalisation mistakes.
      CVS_SILENT This too was a mistake.
      CVS_SILENT Fixed capitalisation.
      Use KLineEditDlg.
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fix
      CVS_SILENT Ok->OK
      CVS_SILENT Style guide fixes
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fixes
      Use KLineEditDlg.
      Hard-coded sizes are never a good idea, use SizeHint.
      CVS_SILENT Style guide fix
      CVS_SILENT Style guide fix
      Added "Group/Mark Last as Unread...".
      Use KFileDialog.
      CVS_SILENT scheck'ed GUI, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT scheck'ed GUI, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT scheck'ed GUI, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT scheck'ed GUI, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      This function is new in Qt 3.1 and not Qt 3.0.6.
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      Compile for srcdir!=builddir.
      CVS_SILENT Style guide fix, use "cvslastchange" or X-WebCVS header line to view
      CVS_SILENT Style guide text fix, use "cvslastchange" or X-WebCVS header to view
      CVS_SILENT Style guide text fix, use "cvslastchange" or X-WebCVS header to view
      CVS_SILENT Style guide text fix, use "cvslastchange" or X-WebCVS header to view
      CVS_SILENT Style guide text fix, use "cvslastchange" or X-WebCVS header to view
      Style guide order fix for "Settings" menu.
      Fixed "Settings" menus, "Configure KMail..." should be always last entry.
      Style guide order fix for "Settings" menu.
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      Looked wrong. :-)
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fix
      Fixed Bug 54108: "&" in note tile will be displayed as underscore in the menu
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes just found with scheck while describing it
      CVS_SILENT i18n style guide fix
      kpartgui version is integer
      Moved to "More Programs". What the heck is TNEF!?
      Moved to "More Programs". What the heck is TNEF!?
      Go to More/
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      Fixed "Show Toolbar" position.
      Dialog layout fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT -$Log
      Only try to create a backup if source exists (#61206) and markup fixes.
      CVS_SILENT This sneaked in. :-(
      CVS_SILENT Much much much more speling fixes. :-(
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n US spelling and style guide fixes
      CVS_SILENT i18n spelling fixes
      QInputDialog => KInputDialog
      QInputDialog => KInputDialog
      CVS_SILENT i18n style guide fixes
      CVS_SILENT spelling fixes
      CVS_SILENT spelling fixes
      CVS_SILENT spelling fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes (like verbs on push buttons)
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT style guide fixes
      Fixed "Settings" menu entries order
      Fixed "Settings" menu entries order
      Restore previous windows size
      +GenericName
      Synced empty-trash-on-exit default with KMKernel
      Simplified dialog button texts
      Bug 75611: Several untranslatable strings (missing i18n() macros)
      CVS_SILENT i18n style guide fix
      Fixed buddies
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT *mumbling* style guide *mumbling*
      CVS_SILENT style guide fixes
      CVS_SILENT interface fixlets
      interface fixes
      CVS_SILENT i18n style guide fixes
      CVS_SILENT Tobias never read the style guide
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fixes
      Humbug
      ikonify
      Better KStdGuiItem and KStdAction usage
      interface fixes
      More KStdGuiItems/icons
      Until someone paints better ones let's take [button_]ok icons as ham
      Must there be an action without icon in the default toolbar?
      More icons, more warningContinueCancel instead of questionYesNo
      Fix brainless previous commit
      "Open" button in dialog for "Insert File..." but not for "Attach File..."
      CVS_SILENT i18n style guide fixes
      icons++
      setCheckedState++
      better wiki domain
      small GUI fixlets
      typo fix, sync popup with menu
      Let me report bugs to Bugzilla
      Fix internal menu name
      Revert, also doesn't feel right (even with extra "Edit" menu)
      Sync with menu
      Added GenericName
      CVS_SILENT i18n style guide fixes
      I want to configure my shortcuts!
      CVS_SILENT i18n style guide fixes
      If using QListViewItem::startRename() connect to QListView's signals!
      Increase for at least last two added actions
      CVS_SILENT version++
      Fix menu layout, and <sepErator> will never work.
      Be a contextual menu
      Bug 82095: In feed context menu: Show Homepage
      Bug 81993: Save splitter sizes before executing "File/New"
      Bug 82049: "File/New" instance doesn't start with an empty view
      "Attach"/"Insert" button in file dialog when attaching/inserting file
      Revert bogus 81993 fix
      Only become modified if something changed
      New try to fix 81993 properly
      warnings--
      setCheckedState++ (#81729)
      Fix fetch on startup without breaking 82049
      CVS_SILENT i18n style guide fixes
      Compile with Qt 3.2
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      behaviour->behavior
      Respect browser setting for "Open Homepage"
      General setting first, refining one second
      Let me start akregator via mini-cli
      Also update systray if fetch of last feed failed
      Fixed signal and initialization
      Check for Kontact
      Greetings from Dr. Klash
      Made quicksearch hideable as in KMail
      +Planet KDE
      Fixe close confirmation dialog: "Cancel" cancels what is in the caption and
      CVS_SILENT fixuifiles
      CVS_SILENT i18n style guide fixes
      Welcome to the wonderful world of directly connected signal and slots!
      CVS_SILENT i18n style guide fixes
      Fix for reverse mode
      CVS_SILENT i18n style guide fixes
      CVS_SILENT fixuifiles
      Colons in the GUI but not in the .kcfg
      synced with kdelibs
      icons++
      CVS_SILENT i18n style guide fix
      CVS_SILENT No punctuation in command line descriptions
      CVS_SILENT No punctuation in command line descriptions
      CVS_SILENT book title capitalization style for [Generic]Name
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fix
      warningYesNo--
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      Compile with Qt 3.2
      Fix rtl mode and don't hardcode .png format
      CVS_SILENT i18n style guide fixes
      compilation fix
      CVS_SILENT consistency for events
      Changed setCheckedState wording for message/thread flags
      Talking about usability and causing this? ;-)
      CVS_SILENT i18n style guide fixes, fixuifiles, some KStdGuiItem::del() usage
      CVS_SILENT i18n style guide fixes
      warningContinueCancel++
      warningContinueCancelList++
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes
      Less invented compound nouns (filename, username, hostname)
      Revert compound stuff - no time left for discussion
      CVS_SILENT i18n style guide fixes and fixuifiles
      warningContinueCancel++
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes for last day commits
      CVS_SILENT i18n style guide fix
      mainwindow says kontact.org, do it here too
      Fix icon name/installattion - not everyone uses unsermake
      Accel for search line
      fix icon name
      With Kontact consistent "New" action icons
      No "chat" icon exists
      kontact/src/Makefile.am:28: kontact_COMPILE_FIRST multiply defined in condition TRUE ...
      No "RC" version
      #define KNOTES_VERSION 3.3
      Update .lsm
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fix as seen in the KMail talk
      CVS_SILENT wrong branch
      CVS_SILENT i18n style guide fix
      CVS_SILENT removed versions check around setCheckedState()
      CVS_SILENT i18n style guide fixes
      CVS_SILENT fixing style guide bugs spotted without tool support
      i18n style guide fixes. Please read, understand, learn and comply with
      Never trust x.x.0 versions ;-)
      Note about version trap
      Note about version trap
      CVS_SILENT i18n style guide fix
      CVS_SILENT some misc i18n style guide fixes
      You're not in "experimental" branch anymore
      CVS_SILENT i18n style guide fixes
      Fixed confusing caption
      homebrewn i18n plural
      give it an icon
      increase version (sleepy maintainers, many bug reports, not in RELEASE-CHECKLIST)
      increased version
      CVS_SILENT i18n style guide fix
      cvschkonsolekalendar/Makefile.am: KDE_ICON used but no icons present
      CVS_SILENT i18n style guide fix
      CVS_SILENT i18n style guide fixes
      CVS_SILENT typo
      CVS_SILENT Andréis a wimp
      Need that installed for the startup-module configuration being available
      CVS_SILENT i18n style guide fixes
      fix menu entry
      fixed menu entry
      fixed menu entry
      CVS_SILENT i18n style guide fixes and some more KStdGuiItem::del() usage
      use KDE widgets
      CVS_SILENT i18n style guide fixes
      use IconSet for disabled buttons
      iconset for Clear buttons
      many more nicer looking disabled icons
      iconset for disabled icons
      CVS_SILENT i18n style guide fixes
      Always fixing the same faults: RTL, iconset for disabled icon
      CVS_SILENT i18n style guide fixes / fixuifiles
      CVS_SILENT i18n style guide fixes
      CVS_SILENT i18n style guide fixes, first run
      CVS_SILENT i18n style guide fixes
      i18n style guide fix for previous "no new string" commit joke
      Revert 1.183, KIconButton is not working well with icon sets :-(
      more icon sets for disabled icons
      no such icon
      fix cleanup configuration layout
      increase version
      Update tips
      Revert broken backport
      update lsm for release
      Increased versions for KDE 3.4.1
      Don't use Yes/No buttons in dialog
      Yes/No dialog buttons are bad for usability
      SVN_SILENT i18n style guide fixes
      Let the button look like - a button :-)
      Adapt to new Utilities/ hierarchy
      Adapt to new Utilities/ hierarchy
      SVN_SILENT fixuifiles / i18n style guide fixes
      Add groupware wizard to Utilities/PIM/ menu
      SVN_SILENT fixuifiles
      SVN_SILENT fixuifiles
      backport 463791
      warningContinueCancel() for delete confirmation
      warningContinueCancel() for delete confirmation
      update lsm files for 3.5 release
      increase version number for KDE 3.5
      bump version for KDE 3.5.3
      initialize
      warning: 'cal' is used uninitialized in this functio
      increase version
      increase version
      this module really contains code, surprise :-)
      kresolver.h -> k3resolver.h
      fix build
      i18n style guide fixes
      i18n style guide fixes
      compile
      port to new api
      extra ";"
      compile
      port to new api
      port++
      port++
      fix build
      bump version numbers for 3.5.7
      increase version number
      fix build
      fix invalid .desktop files
      validate .desktop files
      build with gcc 4.3
      non-equal parameter names
      i18n interface style guide fixes
      i18n style guide fixes
      i18n interface style guide fixes
      don't use app-specific icon
      i18n style guide fixes
      fix typo
      i18n style guide fixes: http://techbase.kde.org/Projects/Usability/HIG/Capitalization
      i18n style guide fixes: http://techbase.kde.org/Projects/Usability/HIG/Capitalization
      fix build for snapshot tarballs: akonadi/ is in kdepim-runtime there
      the non-akonadi part to fix splitted build
      fix splitted build
      SVN_SILENT i18n style guide fixes

Stephan Johach (5):
      Fixed BR #92958 and other typos.
      Fix for untranslated scoring rule dialog.
      Removed loading of obsolete catalogue "libkdenetwork" from knode and
      This fixes an translation issue in the reminder popup window.
      Now the fix is in stable 3.5.x branch too.

Stephan Kulow (750):
      Coolo: added kjots-0.2.2 (has problems finding pixmaps)
      Coolo: updated kjots to 0.2.3
      Coolo: updated kjots to 0.2.5
      kmail imported
      Coolo: imported knotes
      Coolo: added -I., don't know, why it compiled on my other box ?
      Coolo: imported karm
      Coolo: I finally put kmail in the kexample
      Coolo: some changes in the Makefile
      Coolo: make PICSDIR before installing pics
      Coolo: updated the configure stuff and added a po/Makefile template
      ALPHA changes for Uwe
      some little things. Save SMTP-Port and translate OK and Cancel in TabDlg
      OpenBook.xpm => openbook.xpm
      added qbitmap.h
      under Solaris (and most other systems) there is no str_errlist.
      corrected -ljpeg to $(LIBJPEG) for the poor SuSE users ;)
      replaced Info by Comment
      added signal.h
      added polish names
      two more applications, that do not depend on LD_LIBRARY_PATH ;)
      update for polish translations and new polish translations
      added <re_comp.h>
      added rpath support to all applications in kdeutils. Now all does no
      depend all on install (or the other way around? ;)
      don't depend on kmmainview.moc, if you don't depend on it. (Hmm, not very
      don't use str_errlist. This is highly non-portable
      checks now correct for flock.
      of course, we need config.h to decide, if we have flock. Sorry for that.
      don't use str_errlist. It's highly non-portable. Use strerror
      corrected the library order. This is important, if you have static libs
      added LIBSOCKET to LDADD. Strange, this happened only while second time linking
      monster patch from didier Belot <dib at avo.fr> to let use knotes work klocale.
      added "make messages" to kmail and used it. kmail's po file was very old
      I've tried to translate knotes and found a typo. I corrected this and made a
      corrected one more typo and "make messages"
      inserted ... at some places
      sorry for the big commit, but I wanted to close the year with updated po files
      please avoid slitting of statements, when translating
      fixed several problems in the Makefiles, that caused problems when creating
      added a finnish comment to (almost) every file in KDE
      updates by Piotr
      replaced some hardcoded paths with $kde_*
      Today I finished lots of work and I hope, noone will notice it ;)
      updates by Bertrand Leconte
      added exec_prefix to every f.*k.* Makefile.in in KDE. I think, I will create
      applied patch by Kalle to use SM
      added translation of karm into german
      automaked some of kdeutils's apps. Some troubles with kfloppy, so I
      updates by Kim Enkovaara
      added some hungarian comments. More to come
      added more hungarian comments
      added portuguese translations by Pedro
      made the argument for insertFile const char *
      removed some more references to libgif. Now only kpaint depends on it
      now kdeutils compiles, even if kdedir() is private.
      kdenetwork (haven't tried kppp) compiles now, even if kdedir() is private
      kjots lacked make distclean, so I moved it to automake. I hope, Christoph
      now kdenetwork compiles even under Linux without kdedir() ;-)
      several "make distclean" related problems fixed, that I found, while playing
      applied kdelnk-patches by "Juraj Bednar" <bednar at isternet.sk>
      fixed some problems found while playing the text adventure again ;)
      several fixes (including the last Makefile.am to fix kb238)
      some swedish entries by Per Lindstroem
      yet another preBeta monster commit ;)
      added slovak entries
      updates by Tobias Burnus
      french update
      updates by Juraj
      applied patch by Juraj for some more i18ns and made merge
      some more i18n updates
      merge and update
      always include qt headers before kapp.h
      added pt_BR locales
      completed the big renaming in renaming zh_GB2312 also in the .kdelnk files
      //: -Added fix for return value
      *** empty log message ***
      corrected Makefiles
      use defined() instead of #ifdef
      merged the changes in the 1.0 tree into 1.1
      updates by Sebasti`a
      I know, Ok is ok too, but OK is more OK some GUI guides say :)
      CVS_SILENT spanish updates by Alonso Lara <jlaram at nexo.es>
      CVS_SILENT: added translation by "Bjarni R. Einarsson" <bre at netverjar.is>
      some more Makefile changes
      CVS_SILENT: kdelnk update by Kim
      less use of _SOURCE
      CVS_SILENT: replaced -lqt with $(LIB_QT). Will continue to move to the aliases,
      CVS_SILENT: replace -lkdeui and -lkdecore with its aliases
      CVS_SILENT: use the KFILE alias
      CVS_SILENT: ran kdelnk over all kdelnk files to apply the latest translations
      CVS_SILENT: ordered languages
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      CVS_SILENT removed extra @.*@ in Makefile.ams that should be handled by automake
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      use automoc here too (Taj - what's kmake?).
      fixes
      CVS_SILENT: latest translations
      added docking.moc
      more fixes for srcdir != builddir. (install-data-local has to get the
      hell dammit!
      CVS_SILENT: latest translations
      Makefile fixes
      CVS_SILENT: latest translations
      CVS_SILENT: latest translations
      oops. Thomas Diehl told me, that korganizer starts only in English.
      CVS_SILENT: latest translations
      use automake 1.4 now
      CVS_SILENT ported to Qt 2.0
      moving docs
      CVS_SILENT fixing some header files (mainly adding klocale.h)
      CVS_SILENT compilation fixes
      CVS_SILENT making messages
      making --enable-final work
      fixing make uninstall
      making kdeutils compilable without localconfigdir and fixing some
      fixing make install
      random warnings
      some ports to the new great API Preston formed in removing KPanner and KMsgBox.
      some more KDE2 changes. Some left. I'm neither a XDND or QSplitter expert :)
      making it compile again. Kmail I will have to take out ;(
      fixing small things and void krn and ktalkd as they have heavy problems
      use BarIcon
      CVS_SILENT converting icons
      fixing some KDE_ICONs
      converting some more KDE icons
      converting to KDE_ICON
      CVS_SILENT adding large icons from KDE_1_1_BRANCH
      make kdeutils compile
      using */*.cpp - empath itself is quite empty
      CVS_SILENT getting rid of .png and .xpm in Icon and MiniIcon
      CVS_SILENT removing MiniIcon entries. They were in most cases simply wrong
      fixes
      CVS_SILENT replacing ../po with podir
      CVS_SILENT using am_edit
      using am_edit does the trick
      char* -> const char*
      no messages and other problems
      fixing messages - these Makefiles are terrible ;(
      make messages is no world wonder
      CVS_SILENT make messages
      fixing make messages
      fixing make messages
      CVS_SILENT simplifying make messages
      CVS_SILENT fix
      CVS_SILENT make messages
      some files to compile kdepim here
      fixes
      fixing make messages
      .skel is in _SOURCES but doesn't really exist
      reverting rwilliam's patch
      how fucking old is that?
      korganizer_SOURCES are quiet empty
      fixing world puzzle
      including config.h for setenv
      adding ... behind New and Edit
      bye bye invokeHTMLHelp
      some more uglier hacks in kppp for __osf__, the rest works with config.h.bot
      hmm, replaced &Options with Message &Options, as the difference between
      if you use uirc files, then also write a rc.cpp behind your messages target
      "View" is the place where you view something. kmail uses "View" as "things you
      removed space
      systray and some fixes for i18n fixes
      .a libraries are big nono in KDE2
      reverted Simon's commit to find the real problem - it may happen somewhere
      nicer format - as provided by QDom
      fixing the XML to not include line feeds in text elements
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      fixing make messages mess
      insure found delete called on an united variable
      -SUBDIRS = vCard libimap librmm libdif abbrowser korganizer kpilot doc empath
      can't stand kdevelop Makefiles
      some i18n fixes
      no _SOURCES in messages: if it contains .skel (or never)
      removing more generated files
      prepare it right
      one warning less
      some file dialog related beautifications :)
      AC_CHECK_BOOL is now an empty check - we simply do not compile without bool. Period :)
      had this on my TODO list for too long now - applying patch by "Steven M. Schultz" <sms at TO.GD-ES.COM> to support BSD/OS or to fix support for it
      I was afraid of this when I commited ;(
      replacing _A, _B and _T with KDE_A, KDE_B and KDE_T to avoid clashes with system
      fixing some SGML problems (and developed fixsgml while I was at it :)
      fixes for the markup
      as discussed with Lauri
      msgmerge
      CVS_SILENT fixsgml
      CVS_SILENT fixsgml
      CVS_SILENT adding hooks for translations
      CVS_SILENT adding hooks for translations
      CVS_SILENT adding hooks for translators
      away
      I used kmail and I still can't stand that file dialogs saying * as filter:
      don't block the GUI while waiting for the precommand to finish. KProcess is so
      reworked dependencies handling
      fixing warnings
      some fixes. from: and to: renamed to Source: and Destination (from and to
      -      tmp.sprintf("%d", mMsgBase->msgSize());
      commiting "another patch", which introduces the new action "Move to the next unread text"
      fixing warning
      commiting my revision of Don's rapidfilter patch. Also automatic detection
      if you're switching back to an empty folder you have to disable reply
      removing "const QString" in return values and parameters. It only confuses compilers,
      Don suggest this way
      some fixes for CC
      adding some inititing for variable names
      off by one - David can have unread messages again
      show the date as "Today 21:00:52" and translated instead of the ctime format
      here too
      XML!
      use a timer for the message menu update to get speed again in mass actions
      fixed my nextUnreadFolder change to not ask twice
      forwardAction is a mass action
      adding i18n
      implemented the option how your dates should be displayed. Three options available:
      fixed the bug that strg-+ doesn't go to the next unread if the current is unread
      remembered the third bug I wanted to fix:
      disable edit_undo and send_queued if not available
      don't leak that menu
      don't leak popupmenus
      don't leak filters
      removed debug output of mine
      adding myself to the list of authors :)
      I've just read that popup menus aren't deleted on QMenuData::clear()
      list the icons instead of using AUTO to get away with the warning
      gut gemeint...
      -         msgStr = i18n("Creating index file: %1 messages done").arg(num);
      .copy on a Qt string is a noop since quite some Qt versions
      use the kmail mode added by Dirk and make it configurable
      space key: look faster in doing the slow operation a bit delayed
      reworked the folder properties dialog and name it "Properties of folder" instead of "Modify folder" as nothing in there changes the folder
      making use of indentities indepent of mailing lists
      hmm, testing compilation
      important difference! (all my mails were in latin13)
      -  mHtmlExportFile = mConfig->readEntry("Html Export File",QDir::homeDirPath() +
      careful - i18n.kde.org is Trustix :)
      CVS_SILENT changing spelling
      adding rc.cpp
      so it disappears from my logs. Don't know what itemedit* are supposed to be
      fixes for preparetips
      use debug area 5006 - so I can read mails without seeing tons of debug output
      converting the remaining qDebug calls to kdDebug(5006)
      xmllinted and corrected translation.po
      xmllinted
      +  // xgettext:no-c-format
      CVS_SILENT smaller changes
      detect ezmlm mailing lists
      no ^M please!
      -       xml2pot german_original.docbook > german.pot
      fixing messages target
      Haeh? ./ is quite obvious wrong.
      srcdir != builddir and update
      reworked the constructor to avoid accessing unitialized memory
      -  delete mVecs;
      mPrinting = false;
      init some pointer variables
      #warning is a gcc extention and I see little point in warning the compiling
      removing some stale memory usages (wouldn't call them leaks)
      keeping the semantic of setRDict
      *** empty log message ***
      call me old fashioned, but I prefer compiling software
      always init the variable
      +  mTotalNewMailsArrived=0;
      +  t.is_neg = 0;
      +  delete mFilter;
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT made messages
      CVS_SILENT replaced Comment= with GenericName= if the comment is shorter 30 characters
      ouch:
      +DocPath=knode/index.html
      fix rules for bmake
      only guessing, but this way it compiles
      CCMAIL: kmail at kde.org
      in case someone gets the same spam mail as I did:
      don't be afraid - am_edit is there to protect you
      build with automake 1.6.1
      Rik says the variable is no longer used
      fixes and cleanups
      cleanups and fixups
      there is no defined target to include the moc. am_edit guesses, but it's better
      don't list METASOURCES = AUTO twice, if it's AUTO, it's AUTO
      .h are HEADERS not SOURCES
      including config.h as first include (it defines quite some controlling defines)
      That's the penalty of using private interfaces
      not relying on uninitialized variables may be a feature, but it doesn't crash
      I'm afraid COMPILE_FIRST is a too big hack to work as expected.
      this is what you really want (would matthias say)
      don't return uninitialized variables
      oops
      kde-devel says:
      Can you get more anal? ;(
      -messages:
      more accels. Now all of kmail's menu has accels
      Avoid crashes with signal/slots mess
      kmsender doesn't need sendmail anymore
      conflicting accels
      some more accel conflicts
      -       timeconduit \
      .h does not belong in SOURCES
      ICONS = AUTO is only allowed if you have only correctly named icons in the
      -libkpkaddressbookplugin_la_SOURCES = kaddressbook_plugin.cpp kaddressbookiface_stub.h
      it's way too early ;(
      don't upgrade transports that aren't there
      accel clashes in the main windows
      There is a "&Don't ask again" in the same dialog
      prevent some slots from creating crashing KMCommands.
      -          this, SLOT(slotDelayedDestruct()) );
      do readConfig() only after having finished initializing variables
      _very_ evil!!
      replacing the setEncryptionStatus(char*) functions that are very likely
      one char* less, perhaps somewhen kmail uses only three string types
      more initializing
      replacing quite some tons of qDebug calls with kdDebug calls
      adding .latin1() here too, so that gcc can evaluate the ?: expression
      applying fix suggested by #45314 - don't let the network explode
      preventing crash. not sure how it could happen, but the check for 0
      preventing crash again
      backporting the initializing of the variable
      -  mText += "<font color=\"white\"> What's next?</h1></font>";
      -  p.drawText(5, (0.8 * TOPMARGIN), "Items");
      -  mText += i18n("<font color=\"white\"> What's next?</h1></font>");
      I should never have touched this ;(
      taking over the solution as found in the branch
      it's using it's stub file
      trying to fix this crash:
      ok, it seems I was paranoid. This is the resulting patch from the revision
      wrong time - wrong place
      seems unneeded
      it's used everywhere else like this (no new string):
      don't leak
      give it a parent so it doesn't leak
      May god bless those that name their folders ' /' ;-)
      No such file or directory
      ported Don's KMKernel::config into HEAD
      merging smaller cleanups
      merging minor cleanup
      another smaller merge
      mainly this change: "Shave about 100,000 cycles off of KMMsgBase::asIndexString's average run time. Should make waiting through fold er compaction a bit more bearable."
      massaging diff
      CVS_SILENT another diff massage
      CVS_SILENT yet another diff massage
      ported the UI changes Aaron did and make it compile in the intermediate
      white space diffs and the configure dialog part of the systemtray (not yet used
      first part of the job/imap/folder cleanup.
      one more whitespace diff
      no reason to keep work arounds for automake <1.6 bugs any longer
      from make_it_cool: a different semantic for inProgress and some other new functions
      merged the kmreaderwin split
      compiles now
      missed these three files
      use the code from kmstartup in main
      namespace fixes
      unused parameter
      don't overwrite libkcal.pot
      getdomainname returns the NIS/LDAP domain, you don't want that for DNS/SMTP
      I seriously wonder why this hasn't been noticed by someone else before
      now it builds at least, but someone needs to care for the FIXME comment I added
      moc said: Warning: Unexpected variable declaration.
      do not put variables in SUBDIRS
      now that kbusyptr is history, these wrappers for Kpgp::Module should be
      while automake runs, srcdir==builddir :)
      this was laying on my hdd, seems to work :)
      gcc was complaining
      kbusyptr is completely dead now, the internal stack isn't needed as QApplication
      datadir
      oops
      the bare minimum of documentation
      obsolete. We do not need to keep old files, CVS does for us
      moved the systray handling in the only class that needs it -> kmmainwidget
      valgrinded
      just a little reminder for others who try :)
      moving kconfig.h and kcmdlineargs.h in the files that need it (kmkernel.h
      cryptpluggerwrapperlist.h is a pretty expensive include...
      datadir replacement
      datadir replacement
      not supported
      we need more of it
      ossi mode
      some build depencies
      build dependencies
      had lunch with Cornelius....
      fixing the nonsense dependencies
      flex+yacc were build depedencies before, so use them here too
      overreacted
      another nonsense dependency
      build dep
      inter directory dependencies
      wann lernt ihr das?! (Ein Hund ist ne Sache!)
      no idea how he managed to, but it shouldn't crash anymore
      null-terminate QCStrings - this is a really a common pitfall ;(
      fix compiler warning
      kmail/Makefile.rules:216: warning: overriding commands for target `/home/coolo/prod/KDE/share/apps/kmail/kmmainwin.rc'
      I think we uninstalled enough by now
      fixing compiler warnings
      another nonsense commit ;(
      fixes
      rc.cpp
      fixing plural
      restoring sanity
      restoring sanity
      some more unneeded rules
      remove -version-info 0:0:0
      fixing dependencies
      it does make a difference if you set LIBADD or LIBDADD
      this should help automake users too
      there are even more targets that depend on koprefs.h
      some more playing with the linking of these "plugins" (plugins are neither installed
      as I saw it: don't assign to "", but create a 0 string
      why was the accel duplicated? designer bug or aseigo misfeature? :)
      it didn't compile otherwise
      fixing the logic as I fixed unsermake to handle it right :)
      fixing accel clashes
      having debug output is fine, but leaving files all around is evil for a
      moving deps into deps.am
      that phrase is just too short to not collide with a menu bar item ;(
      this might help Martinus
      get rid of an ASSERT message
      be less annoying
      what good is a crash handler if it crashes? :)
      if files shall be removed, checking if they exist makes little sense, ::unlink
      compile
      I have this a bit longer on my hard drive and so far noone complained :)
      I can't stand repeated libraries
      go away
      if you're closing kmail and it's giving you a cancel option, it's confusing
      warnings--
      my usual test case "click in a search folder over an IMAP folder while the
      by valgrind's suggestion
      compile
      rearranged pisock library check a bit
      doesn't seem to be needed for threading :)
      remove the identity tab when you remove all but one identity
      it's nice if it's spelled at least in one country correctly, but even cooler
      avoid endless loop while trying to replace ^ (crossing fingers as I lack
      don't crash on empty files (DwString can't mmap it, so it's destructor calls abort())
      don't make up paths when we got good values out of procmailrc.
      ignore white space for some config settings (didn't dare it to add it for
      tell users if they entered data do not seem to make sense
      for the nit pickers
      escape & in rendered links
      light yellow is light yellow
      these checks are _definitly_ needed from kdenetwork. Possibly more ;(
      ignoring is fine, but then we should maybe stop ignoring somewhen
      fix the stale lock file logic to not kill around. will backport after Waldo
      Waldo is right, kill(-1,0) no good
      he always wants to have the last word :)
      deps
      accel shuffels suggested by KAccelManager
      Marc and I agreed on it, so commiting
      another i18n keyword
      trying to make the type translatable at least for the GUI
      commiting my patch as discussed in http://lists.kde.org/?l=kmail&m=106259210725197&w=2
      updated the infos in here
      trying to get setenv work too
      no words ;(
      after we figured kdepim doesn't check for endianness (but kdenetwork does),
      be explicit about signedness
      sure, the accel that was used two lines above is fine for another message too
      it's cool if it compiles
      for some reason I forgot we do not have a space between -I and option
      trying to fix dependencies
      fixing accels (again)
      compile
      commiting the usual ppc fixes
      I think, I found the reason for "FATAL: q codec lies about it's maxDecodedSizeFor"
      warnings--
      translators are just confused. It takes them seconds to translate, but minutes
      $Id in files handled by poxml is pretty stupid
      avoid system calls for maildir folders
      one warning less
      commiting my speed up fix for swapEndian
      Dirk complained that the last version was unnecessarly wasting time. So I did
      for the next one that tries to profile this code with -fno-builtin in the
      politically correct version from Simon
      no need to filter for files, QFile::open won't work on anything else
      shit, I saw it but forgot to change it. This changes i18n strings, but otherwise
      cvsrevertlast - the change in tags isn't necessary. Now that the <qt>s are
      cvsrevertlastchange - I was simply wrong in assuming QFile(".") would be rejected ;(
      fixing the error
      rule of thumb: do not use kdWarning() for things the user can't fix
      starting with the boring stuff
      autoconf is fun, isn't it
      there is no calendar no more?
      we can do a lot, but we can't do magic
      always generate a msgid on sending even if the message already got one
      be careful with encodings!
      took a while, but do you still remember
      one forgot to commit?
      forgot something?
      forgot something?
      make sure forked children don't inherit kmail's file descriptors
      make it available to all modules
      KMessageBox does not like weired line feeds
      not sure how long I've got this patch applied :)
      against public belief, unsermake can't do magic
      hit that crash when I tried to cancel
      this class is unused here and clashes with the one in backupview.cpp (for final)
      another X define breaking --enable-final
      I don't know where the resources best load their translations, but I know
      updating lsm files
      someday...
      this looks more sane
      why set a bug mail address if the bugs should go to bugs.kde.org?
      korganizer doesn't use kalarmd for quite some time now
      don't break parallel build
      avoid dummy.cpp in CVS and still fixing the problem (configuredialog.cpp shouldn't
      ohne Worte
      some more fixes
      don't rely too much on VPATH
      not generated
      fixing Makefile rules
      serious question: is there any advantage of using the method? It currently
      I was only asking if there is a reason to remove them and the answer was
      this is no longer generated
      it never gets boring with kdepim :)
      seems this was meant
      update by script
      the include is in builddir
      if you claim you're using binary then do so and don't call assert(false);
      new version numbers
      new versions
      fixing make final
      new version
      you want a plugin? say so
      a part is a plugin
      new version
      Is this code generated? Anyway, unsigned chars can't get < 0, so it's better
      char is a pretty dangerous to do such comparisions on (which is the reason also
      yeah, just too bad the compiler throws away comments
      I saw a KMessageBox - hope this is all.
      new version
      CVS is weird - and this file is dead
      and once again: cvs is weird and you're dead
      thanks for taking care about explaining the really important things to the
      don't be so verbose in a release build
      backporting shutup patch
      someone likes noisy programs
      backporting another shutup patch
      remove keywords
      interesting what one finds when one does cvscheck ;)
      interesting what one finds when one does cvscheck ;)
      this works better
      declare friends early
      this is unused and I have this patch since quite some
      this is empty and dead
      what it really meant
      branching of 3.5 and arts 1.5
      fixuifiles
      fix --enable-final
      fix --enable-final
      need to compile karm before the plugin
      grrr, copyright years are just like version updates
      updating copyright year
      update lsm file
      fix build for enable-final (I'm not sure why the SearchWindow
      don't confuse people looking where camera: is defined ;)
      add some missing dependencies
      fix compilation
      qt3to4 and some manual porting
      fix compilation
      some more (script) porting
      compile
      some porting
      some more porting
      portings. Didn't find a way to port QToolTip::setEnabled(false)
      139 missing files unported
      3 files ported
      I was told, kpilot is about to change too much to port now
      some more files ported
      not really convincing - when did this compile for the last time?
      some more porting
      use the correct param
      do not sync out the config file twice during startup. Rather
      two syncs less on KDE startup
      fake scripty :)
      don't mark the thread todo if the thread is collapsed and you want
      forwardport Will's patch - hopefully it compiles, my snapshot
      tagging 3.5.2
      it's perfectly fine to compile gpgme programs without
      we don't need that anymore
      CID 1535: Using uninitialized value "curMsg" in call to function KMFolder::find
      on second review: curMsg is unused - which I guess clearly
      fix the order of NULL check and access
      e can't be 0
      check possible 0 pointer accesses
      deprecated--
      check for -1
      fixed smaller issues
      kmkernel->sentFolder always != 0 (CID 1311)
      another NULL check being warned on because pointless
      moved too late NULL check (I couldn't verify it's always called with
      the construct is pointless, but I'm not sure if || is really
      I know const_cast<KCal::Incidence*>(this) is considered hip, but
      I just found a core file in my ~ saying len == 0
      Laurent's script couldn't know :)
      I'm unable to see why this should leak (CID 1472)
      the code suggests currentFolder() can be 0, so better avoid
      while backporting I noticed it would crash earlier on folder == 0
      avoid crash before you generate the error message
      some deprecated functions removed
      fix compilation
      fix some warnings
      removed deprecated QWidget functions
      the keys are so close together
      removed deprecated QTextStream functions
      removed deprecated functions
      replaced QColorGroup:: with QPalette::
      replaced QColorGroup:: with QPalette::
      moved messages targets
      moved messages targets
      another moved one
      init errorstate
      assuming it means to count the /s
      deprecated
      deprecated (and removed very strange construct)
      deprecated--
      deprecated--
      deprecated--
      deprecated--
      deprecated--
      replaced action->plug(wid); with wid->addAction(action);
      deprecated--
      deprecated--
      removed another bunch of deprecated KAction calls
      removed another bunch of deprecated KAction calls
      less deprecated KAction
      deprecated--
      deprecated--
      deprecated--
      compile
      deprecated--
      deprecated--
      deprecated--
      deprecated--
      fix compilation
      don't crash (CID 1340)
      it can return 0
      avoid crash (CID 1373)
      catch invalid data (CID 1371)
      better safe than sorry
      looks like a clear bug, but my guess KDE never calls that
      deprecated--
      deprecated--
      deprecated--
      removed deprecated usages of KToggleAction
      fix compilation
      if current == 0, then the line is never reached (CID 1324)
      please review this code! (CID 2067)
      trying to fix CID 2085
      Coverity thinks moveItem can be 0 and I can't find it
      I wonder how long these changes waited uncommited :)
      port to new snapshot
      fix porting error
      port to new KAction API
      port to new KAction API
      ported to new KAction API
      port to new KAction API
      ported to new KAction API
      KActionMenu::insert is deprecated
      replace deprecated function
      replacing deprecated function
      avoid conflict with kcal from kdepimlibs
      ported to new KActionMenu API (kMenu -> menu)
      warnings--
      replace function
      replace deprecated functions
      replaced popupMenu with menu
      preparing KDE 3.5.4
      merge in the branch that renamed KSystemTray to KSystemTrayIcon
      port to new qt 4.2 snapshot
      trying to fix deps
      I was unable to specify inter directory dependencies in a sane
      replaced several URLs with Url and URI with Uri - the patch
      replaced several URLs with Url and URI with Uri - the patch
      that doesn't work either ;(
      compile
      it doesn't seem to break anything for me
      replace closeURL with closeUrl where grep finds it, hopeing
      don't allow the search bar to move. or it will look like
      updates for 3.5.5
      help coverity (and the casual reader): state > 0 means
      init it, so a check later is meaningful
      don't crash (CID 3131)
      fix syntax
      compile with -pedantic
      fixing plural
      fix a msgmerge error
      ah, I misunderstood the problem. gettext 0.16 is clever
      having a different accel for plural is nonsense, sorry
      merge two strings
      fix some porting errors
      more porting errors
      more porting errors
      merge kconfigroup_port branch
      merge kconfigroup_port branch
      compile some more
      porting error
      compile
      don't look up ""
      almost
      I don't understand - annotate
      do _something_ with cte (CID 3290)
      sort reproducible at least (CID 3185)
      this looks crashy (and I guess this is the same with 3.5) (CID 3205)
      Till says my patch looks correct for the recovery path
      fix the recovery path patch - meanwhile we think we know
      this checks looks nonsense as the ptr is regenerated on
      fixing imap folder reference counting for real
      Don't continue checking mail in the other folders when a local folder
      the child can be 0 - and it causes one of the crashes in 117991
      can be 0
      if there are pending checks, checkDone wants to know
      if you cancel a mail check, all jobs are killed but the
      another one of my most hated kmail crashes: if you cancel
      fix folder reference counting at least for the most
      backporting some more my changes to kmail_debug - hopefully
      backport the named open and close to reduce branch differences
      compile
      already checked before
      fix indenting
      this can go into 3.5 too - harmless
      first unselect, then close
      deselect before closing - had that once and removed it
      merge in the real fix - the folderSelected logic in kmainwidget
      merge in /branches/work/coolos_libloader:
      fix with pedantic
      somehow the fix was forgotten - patch by dirk:
      there are no tips
      I wonder why kdepim installs libraries when there is kdepimlibs ;(
      there is no such directory - where did it move to?
      I don't think many translators will find a different translation
      updating lsm
      3.5.9
      my imap slave crashed on 3 of my folders - now it
      looks like body can be 0
      cleaning up after me
      update for 3.5.10
      fix compile

Stephen Kelly (1230):
      If a text formatting control like bold, colour, font etc is activated when there is no selection, merge it on the current word.
      Move mergeFormatOnWordOrSelection to the Private class.
      Specify the qt-bug requiring a workaround while inserting a link.
      Port KOrganizer editor to KRichTextWidget. Previous display errors on main page when the item is rich text remain on the todo list.
      Move KJots from kdeutils to kdepim.
      Implement KJotsUniqueApplication to make sure only one instance of KJots is running at a time.
      Workaround to make kontact load and save books from the kjots appdata directory. Also autosave books if neccessary when closing embedded kjots.
      Add my email address to the copyright headers.
      Minor typo in email.
      KJotsLinkDialog feature. Allows the user to easily create and edit links between kjots entries.
      Add D-Bus interface to KJots, allowing the New Page and New Book actions to work when running in Kontact.
      Use a KToolBar instead of a series of QToolbars in a layout.
      Use the rich text widget to disable / enable actions instead of keeping them in an actionCollection.
      Remove extra new page/book actions from the main toolbar of the kjotspart. These are specified instead in the kjots kontact plugin.
      Move the about data in KJots to a standalone class instead of repeating the information.
      Change pageOnlyActions, bookOnlyActions etc to QSets instead of KActionCollections and
      Fix preselection in the combo box for internal kjots links.
      Add completion and validation to the link dialog drop down for kjots links.
      Fix for crash. 'Delete Book' causes crash when a page of the book is selected instead of the book itself.
      Add a setRolesToFlatten method to the flatcollectionproxymodel.
      Use the address-book-new icon for a new KJots book.
      Fix some states of actions.
      Fix bug in copyLinkAddress. The id of the entry was not set properly in the url, causing the link to revert to the default.
      Support alignment in KJots. No reason not to I suppose.
      Update some icons.
      When a new book or page is created, scroll to the newly created page.
      Select the text of newly created pages ready for editing.
      Fix importing of kjots books. Instead of being copied to share/apps/kjots/Foo.book,
      Fix importing of kjots books. Instead of being copied to share/apps/kjots/Foo.book,
      Fix quit action. It was closing the main kjots widget, but not the application.
      Fix quit action. It was closing the main kjots widget, but not the application.
      Save properly when running standalone. Looks like I shouldn't have removed that code when i did... :(
      Save properly when running standalone. Looks like I shouldn't have removed that
      Use a KAction instead of a QAction. Style issue.
      Allow import of KNowIt files into KJots.
      Add some debug output hopefully in time for beta tagging.
      Handle whitespace in kde3.5 (plain text only) properly.
      Follow links in the editor on ctrl+click.
      When closing KJots or when manual save is pressed, save all books. Some platforms do not seem to be saving all modified and dirty documents correctly.
      Don't put the delete-book action in the context menu when clicking on a page in the bookshelf. This is back to the KDE 3.5 behaviour.
      Remove paragraph padding from html data dropped onto the kjots editor.
      Backport some bugfixes to KDE4.1
      Put the currently selected link of the kjots editor widget into the status bar.
      Fix the status bar message in kontact to be left aligned.
      Create backups of KJots books on close (max 10 backup versions). Remove backups of deleted books 7 days later.
      Disable the ignored page range option of QPrintDialog and enable the Selection option.
      Fix build system. Split things into several parts as they will be when released.
      * Show all items if a filter is not specified.
      Implement method to update items.
      Respond to changes to items.
      Make the update adapter take ownership of the session.
      Set the selection mode of the EntityTreeModel to single selection mode.
      Add some api dox.
      Allow the model to optionally show Collections recursively, like CollectionModel, or only Items, like ItemModel - effectively replacing both.
      Fix bug when fetching entire entity tree.
      Update the apidox a bit more. This can probably be merged with the existing akonadi apidox soon.
      * Add section on ordering in Entity lists.
      Add some debug output and temporarily disable ordering jobs.
      Remove some debug output. This is far too much noise.
      Copy CollectionFilterProxyModel to be extended as EntityFilterProxyModel.
      Rename collectionfilterproxymodel to entitytreeproxymodel and update implementation.
      Optionally hide the child collection tree from the view.
      Build the EntityFilterProxyModel.
      Change a qDebug to a kDebug, and a stderr to kWarning.
      Add an apidox comment to setRootIndex.
      Update documentation and comment with updated slot name.
      Support dropping on and between items. Previously only dropping on collections worked.
      Update include guard with current name of that class.
      Refactor EntityTreeModelPrivate into a ClientSideEntityStorage.
      Make some QAbstractItemModel methods private. They should not be callable from clients.
      Fix the filter model by allowing an empty filter list.
      Add a simple iterator class to the Storage class.
      Add DescendantEntitiesModel including docs.
      Move fetch collections API from EntityUpdateAdapter to ClientSideEntityStorage.
      Add missing licence headers.
      Separate ClientSideEntityStorage into separate files.
      Build private class.
      Add API for lazy fetching of items in collections and purging of items from collections.
      Implement model API for lazy fetching of items.
      Disable sorting by clicking headers.
      Disable sorting by clicking the header of the tree.
      Start adding some dox for KJots.
      svn path=/trunk/KDE/kdepim/; revision=920269
      Use kdeversion.h for KDE_VERSION_STRING.
      Make it possible to build kjots without the kontact plugin.
      Add more apidox on how to use these models.
      Check in the DescendantEntitiesProxyModel.
      Merge the ClientSideEntityStorage class back into EntityTreeModel.
      Change the build system for the new models system.
      Remove some classes that are no longer needed.
      Fix build and remove old stuff.
      Document another use case of descendantentitiesproxymodel.
      Add a method to clear and reset the model including starting a new listing job.
      Add setRootIndex method.
      Add some better handling of resets.
      Remove old dox image.
      Changes to build system now that the resource and serializer are in separate directories.
      Move the kjots akonadi stuff into the akonadi directory.
      Fix the setRootIndex functionality in EntityFilterProxyModel.
      Add note about QColumnView bug.
      Document another use case for this stuff.
      Add a first test to get the build system working.
      Fix copy/paste error
      Fix dox rendering.
      Remove some commented stuff mostly.
      Check in first unit test for descendantentitiesproxymodel.
      Remove old include.
      Add tracker number for QColumnView bug.
      Allow the model to return the correct mimetype for Collection::root.
      Add LGPL licence.
      Add some virtual methods to make it easier to make multicolumn subclasses.
      * Add support for reacting to moves from the source model.
      Allow multiple columns in the test model.
      Add unit tests for moving items in the model.
      Disable the move stuff until I add the new classes with the move api.
      Make the implementation of test commands non-inline.
      Allow automatic decimal list creation. Similar to the Qt AutoBullet feature.
      Check in some abstract classes for implementing api missing from QAbstractItemModel.
      Use new model to implement move stuff in the proxy.
      Make the model signal moves about to happen / happened.
      Test the proxy instead of the model.
      Some smoke tests for the move api.
      Build the new abstract classes.
      Rebase on the new abstract model.
      Don't clear the hashtable when switching to a different root index. There's no need to, and it slows things down.
      Allow different header data depending on how the proxy is configured.
      Remove use of entityupdateadapter. That will be refactored into a move job.
      Add a lineedit showing email addresses from akonadi in autocompletion.
      Move the model classes back into akonadi_next to make it all build again.
      Add a column to contactmodel for the completion. Hide the extra column in the views.
      use export macro.
      Use different header data in the views in the contacts app.
      Check the size of the stringlist before trying to use it.
      Fix item update.
      Use a job to modify items.
      Remove commented dead code and other bad ideas.
      Remove stuff about using the buddy system. That api is only for EditRole.
      Make the multiple header types from models stuff a little bit nicer. Put more of the stuff in EntityTreeModel.
      Remove an enum that has been moved elsewhere.
      Remove some done TODO items.
      Remove bad fetchmimetypes api from EntityTreeModel and use the new functionality of Monitor for that.
      Use the AbstractItemModel::move API instead of removing and adding moved entities.
      Update the docs for api changes and new classes.
      Handle corner case when displaying the root as part of the model.
      Implement flags to pass modeltest and clear the cached counts when changing rootIndex.
      Branch akonadi_next into kdepim.
      Implement support for linked items in EntityTreeModel.
      Change how collections are filtered. They are now filtered by the mimetypes allowed by their resource.
      Rewrite model internals to allow for virtual collections.
      Remove very ugly hack for moving entities by drag and drop. Fixed in Qt 4.5.
      Implement drag and drop moves and setData again. They had bitrotted away.
      * Disconnect collectionMoved monitor signal until monitor has that signal.
      * Use the MimeTypeChecker for filtering instead of comparing against a QStringList.
      Use a smaller number for the terminal user role for header data.
      Remove TODO about structural collections. Collections are now included based on whether the mimetypes supported by the resource they are in passes the filter.
      Don't reset the model (N+1)N/2 times for N= number of configuration options set on the model. Only reset it once.
      Add missing licence header to contactsmodel and its branch.
      Proper handling of insertion of rows which themselves already have child rows or deeper descendants.
      Check in SelectionProxyModel class with documentation.
      Add a test application for use with the new proxy model stuff.
      Build the SelectionProxyModel and testapp.
      Remove TODO for glue api for proxy models. SelectionProxyModel is it.
      Don't install the proxy model testapp.
      Don't install any headers for akonadi_next yet.
      Remove the EntityUpdateAdapter. Jobs are being used directly instead.
      Make the SelectionProxyModel order indexes as in the sourceModel.
      Add licence header.
      Connect some jobs to result slots.
      Remove an unused parameter from the private class.
      Suppress unused parameter warning.
      Use the separate beginResetModel, endResetModel signals.
      Don't create unused variables.
      Suppress some unused parameter warnings.
      Supress an unused parameter warning.
      Make setData work with Items again.
      Remove TODO about compiler warnings.
      Make SelectionProxyModel configurable. There are now 5 valid ways to configure what it makes part of its model.
      Implement sourceDataChanged.
      Retreive the collection so that the model can properly be updated when the collection is changed.
      Store Persistent indexes of indexes in the selection.
      Add some stubs for moving items.
      Connect source signals to model slots.
      Fix off-by-one error. model->index(model->rowCount()) should be invalid.
      Fix off-by-one error in modeltest.
      Even if hasIndex returns false, a buggy model might return a valid index
      Fix signal name.
      Implement removeRows. Just a stub for now.
      Remove some noise, and don't connect ModelTest to the tests.
      Rename the test.
      Add the ProxyModelTest.
      Port descentent model tests to ProxyModelTest.
      Add tests for SelectionProxyModel.
      Add missing licence.
      Add some comments about what the test is testing.
      Add missing export macro.
      Fix build system a bit.
      Include needed dirs.
      Move IndexFinder class to its own file.
      Handle insertion of trees properly in the descendantentitiesproxymodel.
      Remove the test for insertion of a subtree.
      Change the Command for inserting sub-trees to be more flexible.
      Add a test to ProxyModelTest to insert a new tree of items.
      Add missing include.
      Include the default parameter value from the base class.
      Don't give some indexes in this model a unique id.
      Emit the correct rows when data is changed.
      Give changed items new integers instead of uuids.
      Add missing connect.
      Fix copy-paste error.
      Add default param value for convenience.
      Add a convenience mathod for signalling data change.
      Add some tests for signalling data change.
      Make sure tests includes are available.
      Break the main window into a tabbed interface for multiple proxy model
      Add another configuration use for the selection proxy model.
      Enable akonadi_next to be built standalone.
      Start some support for AmazingCompletion(tm)
      Create a sane implementation od AbstractProxyModelMatch.
      Implement match for the ContactsModel. Will allow matching Amazingly
      Reimplement match.
      Better match implementation.
      Really fix matching this time.
      Move all columns in the move command.
      Add a FakeMove command which calls protected methods but doesn't move
      Reimplement match in the Descendant proxy model.
      Map columns correctly in the selectionproxymodel.
      First implementation of handling source moves.
      Add some classes which will eventually make the amazing bar work.
      Add unit tests for {begin,end}MoveRows.
      Remove the match implementation from the abstract class.
      Fix build. Remove unused spy.
      Use the correct row in mapToSource. Fixes bug introduced in r995710.
      emit remove signals when removing rows.
      Remove descendants of deleted collections.
      Filter collections recieved through the monitor by mimetype.
      Ensure that all collections we receive through the monitor are inserted into the tree.
      Remove child entities faster. And more correctly.
      Handle sourceRemoveRows better in SelectionProxyModel.
      Move pngs out of the way into a dox folder.
      Fix the descendant entities match method. It should be OK now.
      Make parent collections available through the index data system.
      Add the collection a contact is in to the item.
      Add API for setting the minimum match length.
      Use the display name of a collection if available, and use the photo from a contact if available.
      Sanity guards. Check I have the correct payload.
      Don't change the default argument from the base class.
      Fix whitespace in dox.
      Use Q_D* macros instead of plain d-> pointers.
      Fix matching in EntityFilterProxyModel.
      Remove unneeded and broken method.
      Assert when it should
      Fix off-by-one error
      Stop when we reach the last row.
      Fix off-by-one and return the correct number of indexes in the correct model
      Fix off-by-two error. We search up to the item we've just hit.
      Make this condition more readable. break when we find nothing more.
      Fix less-than greater-than typo.
      Get the correct index to start from again to process the next set in the
      Keep matching after we've reached the last row in the source model.
      Add a way to test matching in DescendantEntitiesProxyModel.
      Change the commands to run on the model on start.
      Move most of the matching code to EntityTreeModel.
      Add missing forward delc. Fix build.
      remove unused class
      Add explicit (krazy)
      Foreach over const references.
      Add missing licence headers.
      Fix speeling. 'I' before 'E' except after 'C'
      Add missing dox
      Move the proxies into a separate standalone library to prepare for move to kdelibs.
      Move everything out of the Akonadi namespace.
      Add kdeui_next_export and remove test for removed model
      rename to kdeui_next in build system.
      Remove references to QAIM move api which will appear in Qt4.6 hopefully.
      Replace references to old abstract model classes with their Qt counterparts.
      Rename *Class to KClass.
      Remove Akonadi specific bits from the Api dox.
      Class to KClass. Somehow this got undone
      Add some apidox to KSelectionProxyModel.
      Don't change the default arg from the base cl:wqass.
      Document the future behaviour of the class.
      Rename from Behaviour to FilterBehavior
      Change the names on the enum a bit.
      Make the setBehavior method work.
      Put labels on the treeviews in the test app.
      Remove references to Akonadi in the build system
      Removal of redundant methods removal
      Also remove some old methods. (Fix build)
      Add some dox.
      Clean up a little bit of finding the first row.
      Only retrieve the row from the ModelIndex once.
      Use start.column as the column. At least, don't set it to the wrong value.
      Add a way to clear the Dynamic Tree Model
      Move the commands for the tests into a separate class.
      Use init method to that tests get set up correctly each time.
      Stop and start the model spy spying when needed.
      Add some infrastructure for signalling moves.
      Some test fixes and asserts.
      add some skeletal stuff for move testing.
      Update for changes in ProxyModelTest.
      Try again to move tests for proxy models to kdelibs.
      Try again to move proxymodel dox from kdepim to kdelibs.
      Remove kdeui_next now that it's in kdelibs.
      Remove the dependancy of EntityTreeModel on custom AbstractItemModel.
      Remove CollectionChildOrderAttribtute include. It's not used or finished yet.
      Move EntityTreeModel into kdepimlibs.
      Port KContactManager to the models now in kdepimlibs.
      Remove tests now in kdelibs and selectionproxtmodel now in kdepimlibs/kdelibs.
      Port over to the kdepimlibs version of ETM.
      Remove the abstract item and model classes and port the rest to the kdepimlibs version of ETM.
      Use kdepimlibs ETM.
      Remove old stuff lying around.
      Fix include.
      Move more proxies from kdepim into kdepimlibs.
      Update comment with new name of class.
      Remove hide child collections stuff. It is unused and is probably an old idea I had before SelectionProxyModel.
      Don't fetch items into the collection tree yet.
      Commit the AkonadiBrowserModel. Not used yet.
      Rename getNumColumns to getColumnCount.
      Add workarounds for emitting beginResetModel before resetting, and endResetModel after resetting.
      Port the AkonadiConsole to EntityTreeModel and proxies.
      Pass modeltest in a hacky way for now.
      Populate the AkonadiBrowserModel lazily. Unfortunately, not as lazily as I'd like, but it's a good start.
      Minor cleanup
      Try to fetch more items on click.
      Fetch more items from the model only when a collection is clicked, not when it is expanded.
      Return the getColumnCount from the super class if the BrowserModel can't handle it
      Fix whitespace errors
      ParentCollection > ParentCollectionRole.
      Add crash guard for invalid section header.
      Remove all use of Akonadi::{Descendants,Selection}ProxyModels which are about to be removed.
      Take out the Filter proxy model here.
      Make the drag-expand hack a bit more clear.
      Move this proxy back to akonadi_next to finish development
      Remove some clutter from kjots save files.
      Use the simplified text of a selection for the page title.
      Apply patch for pasting plain text to the editor.
      Disable the fetch more stuff from modeltest.
      Show hidden collections in akocon.
      s/Monitor/ChangeRecorder/g
      Start refactoring some logic from EntityTreeView into a sharable class.
      Refactor the processing of a drop event into the DragDropManager.
      Refactor the startDrag stuff into the DragDropManager
      Disconnect signals before connecting them in these kinds of places.
      Port FavoriteCollectionsView to DragDropManager.
      Make this compile with NO_CAST_FROM_ASCII
      Move EntityTreeView and FavoriteCollectionsView into kdepimlibs
      Use the Akonadi::SelectionProxyModel in AkonadiConsole with lazy population.
      Build fix.
      Merged revisions 1032775,1032800-1032801,1032815,1032869,1032887,1032905,1032923,1032995 via svnmerge from
      Fix build with NO_CAST_FROM_ASCII
      Use the move actions in akonadi console.
      ........
      Refactor the maildir resource a bit to allow using it for other mimetypes.
      Move the KJots model into akonadi ports.
      SVN_MERGE
      SVN_MERGE
      Revert 1035222
      Add an akonotes resource.
      Build KJots conditionally if Grantlee is found.
      Fix typo in find logic.
      Use the KDescendantsProxyModel instead of the FlatCollectionsProxyModel.
      Whitespace
      Use the FindGrantlee from the current grantlee git tree.
      Move the kjots widget into kdepim in the akonadi branch.
      Partial cleanup
      Link to necessary libraries.
      Implement the go next/previous page/book actions.
      Build++
      Add cut actions to akonadiconsole
      FavoriteCollectionsView -> EntityListView
      Method name and int-> enum conversion to match kdepimlibs.
      get* methods -> entity*
      Update for renamed enum.
      Update for renamed enums in kdelibs
      Rename internal virtual to make grep happier.
      Update for changes in kdepimlibs/akonadi.
      Fix logic error.
      Remove workaround for bug fixed in Qt4.6
      Enable the build of the akonotes resource.
      Enable creation of new note pages.
      Make the kjots widget take a KXMLGUIClient.
      Implement deleting books and pages and new books.
      Autosave kjots pages when the text edit is unfocussed.
      Use the KJotsEdit in the KJotsWidget.
      Remove some more old style stuff from the kjotsedit.
      Use the Akonadi powered KJotsWidget instead of the KJotsComponent.
      Use the correct mimetype.
      Add and install some KJots themes for Grantlee.
      Make the mimetype used in the collectioncombobox configurable.
      Avoid infinite recursion when changing selection.
      Add the go-{next,prev}-{page,book} actions.
      Save page when the application looses focus.
      Check in the WIP plasmoid.
      React to changes to data reported from akonadi.
      React to items removed from Akonadi.
      Make the applet configurable.
      Clear existing extenders when selecting a new collection.
      Update the title when it changes.
      Allow editing the title in the tree.
      Don't use deprecated method.
      Don't hide the initExtender virtual.
      Use a simpler foreach loop here. It is safe anyway.
      Make sure double clicking triggers an edit.
      Update the book name when it is edited.
      Handle context menu events in the kjots tree view.
      Implement multiple deletion.
      Save pages in the KjotsEdit
      Use delayed initialization
      Add some more actions.
      Add some more actions.
      Make cut/copy/paste work
      Add the settings dialog.
      Port the bookmarks feature. Important parts if'd out until merge.
      Make sure we can copy from book view
      Port the find/replace stuff from kjots.
      Make sure the copyright notices are copied over too.
      Update actions when selection changes.
      Keep the caption up to date.
      Persist the position of the cursor between selections.
      SVN_MERGE
      Manual merge of remaining bits of 1039795
      SVN_MERGE
      Fix typo.
      Fix more mistakes.
      This view was renamed.
      Make sure to mark the document as unmodified when saving.
      Make sure we have a valid mime message.
      Create a new QTextDocument on selection change to not spill font state between pages.
      Add a note class. Currently just a container for the mimetype.
      Early return.
      Add a default notebook. Doesn't work yet for some reason.
      Add a extenderItem using an svg background.
      A plasma widget for showing an EntityTreeView.
      Add a simple plasmoid for creating a list of notes.
      Add a simple plasmoid representing a note.
      Build the new plasmoids.
      Remove the first akonotes prototype.
      Fix and test mail header serialization.
      Fetch only the headerdata initially, and the full payload on selection.
      Use Akonadi::SelectionProxyModel so that we get purge features when using lazy population.
      Use lazy population for the ETM.
      Fetch only the headers into the model initially.
      Fetch entire item when selected. This will be ported to PartFetcher later.
      Plasma::TextEdit::setText actually sets html, not plainText.
      Fetch the full item when activating (double clicking)
      Add some cancelTask calls so we don't hang on error.
      Create a resource to hold notes created out of context if none already exists.
      Remove implementation of methods which exist in QSortFilterProxyModel now.
      Add missing parentCollection for the fetched Items.
      Fix off-by-not error
      Remove uneccessary methods which are now in Qt.
      Add information about failed conversion.
      Return a call to the most direct super class.
      Partial fix for changing type in the combobox crash.
      Use the ETM for background information and use a non-deprecated ItemRole.
      Explicitly link to kmime. Fixes windows build.
      Remove unneeded export macro.
      Add kdepim copy of KDescendantsProxyModel.
      Build and use the KDescndantsProxyModel in its new location.
      SVN_MERGE
      SVN_MERGE
      Build++
      Check in the start of the KRecursiveFilterProxyModel.
      Add the RecursiveCollectionFilterProxyModel.
      Many improvements to the recursivefilterproxymodel.
      Fix filtering by mimetype.
      Silence warning.
      Use a proxy model to recursively filter collections not containing mails.
      Make the kolab proxy propagate attribute changes both ways.
      Create a copy of the collectionsannotationsattribute which is not yet public.
      Put ui for changing shared seen and incidences for in the folder properties.
      One fewer proxy model in the chain. Strangely this fixes a change-type crash.
      Check in the latest kreparentingproxymodel.
      Don't reimplement columnCount where entityColumnCount will do.
      Const correctness fix.
      Update kdepim for changes in ETM API.
      Merged revisions 1067823 via svnmerge from
      Add the other missing explicits.
      Update some of the rest of the usage of ETM here.
      Make the porting branch build again.
      Add some stuff to work on later.
      Finish the EntityTreeWidget for quick creation of an akonadi model of any mimetype.
      Add build system for the etw (new acronym FTW!).
      Start my CampKDE presentation. Who needs OOo when you have QTabWidget.
      Make sure the build system has all it needs.
      Make the view in the etw acessible and fix a warning.
      Idiot check. Use KApplication instead of QApplication so KLocale works.
      Add the itemviewerwidget
      Enable the build of the etm_usage example application
      Recactor the tab1 contents into tab1widget.
      Add an accessor for the model and a virtual method for making a model view connection.
      Add a second tab for illustrating the effect of setRootIndex.
      Make the selectionMode of the QTreeView better for demos.
      Make this less dangerous.
      Introduce the KSelectionProxyModel.
      Don't call virtual methods from constructor and add a way to map to the source model.
      Initalize these widgets and content properly.
      Add a filtered selected view.
      Allow setting the etm from outside.
      Add a KCategorizedView to the examples.
      Don't put a comma after a kuit mark. It confuses kuit and causes warnings.
      Add an example where the content of the item list is populated by checkbox, not by selection.
      Make checkbox selection actually work and go home.
      Add the MixedTreeModel to sensibly return some data for mails and addressees.
      Handle multi column models properly.
      Add some header data to the mixed model.
      Add a tab for introducing type-specific data in models.
      Use the type specific model in the rest of the demo.
      Cover checking items before categorizing them.
      Use correct headers so that filtering after selection model works.
      Start Akonadi automatically on start.
      Use a selection command that is not buggy.
      Make sure to initialize this properly so it gets the right numbe of columns.
      Make sure this is configured properly too.
      Use QSplitters for layouting.
      Add a factory to create EntityTreeModels from a remoteId.
      Add a widget for listing items by tag.
      Make tagged categorized entries work. This is pretty neat.
      Add a simple note viewer.
      Break the categorized model into a separate file.
      When "type specific" data is shown, show an abstract of the note instead of the creating application.
      Make the note viewer read/write
      Remove no longer needed and out of date copy of krecursivefilterproxymodel.
      Use the CollectionStatisticsDelegate in the FolderTreeView.
      Make it possible to perform actions on multiple agents at once.
      Merge KJots application and plasmoid from akonadi-ports into trunk where development will continue.
      Disable some KJots stuff until I make it build again.
      Fixed botched merge job
      Fix up the renamed D-Bus interface for Kontact.
      Fix build
      Add a proxy model for turning a check state into a selection.
      Add missing access specifier.
      Use one checkable proxy model instead of one subclass *and* one proxy model.
      Remove old copy/paste from long ago.
      Use KDE classes where available instead of Qt classes.
      Fix include guards as notified by krazy.
      Re-use the email list for the single email reader.
      Copy the new selection model stuff into akonadi_next so as not to depend on trunk kdelibs.
      Add some namespacing and make the new stuff part of akonadi_next
      Add some qml stuff to make it possible to use breadcrumb navigation.
      Add special sauce to make breadcrumb navigation work in kmail-mobile.
      Turn off listview scrolling for the full message viewer temporarily after making a choice in the header list.
      Update the KForwardingProxyModel from kdelibs tests.
      Add an example showing how to create a tree of unread mails.
      Whitespace fixes.
      Remove spurious semicolon
      Use the correct slot name to activate the selection
      Fix the proxy model for navigating child items.
      Make a selection in qml make the selection in correct QItemSelectionModel
      Prevent all items in the breadcrumbs being selected at all times.
      Show only two breadcrumbs in the view
      kuit tags should not be followed by a comma
      Add the KViewStateSaver new from kdelibs.
      Add an ETM state saver implementation.
      Make this usable from the outside.
      Use the ETM state saver to save and restore selection in kmail mobile.
      Add dependency for KJots on Grantlee, which now has a release candidate :).
      Make sure the correct title for books and pages is inserted into rendered output.
      Make some more stuff available in the Context of an item being rendered.
      Make the rendered output close to what is rendered by KJots 4.x.
      Use Grantlee to create clean HTML from QTextDocuments and put that into the rendered output.
      Fix some constness.
      Make a plain version of the content available in the context.
      Add actions for exporting content.
      Restore the print feature.
      Crash fix for when entities in the config file can't be found (yet).
      krazy fixes, categories: crashy, spelling and explicit
      Add bad hack to fix special case of no selection.
      fix build
      Show the hasChildren indicator only if the item hsa child collections.
      Workaround Qt4.7 bug. children property is broken in qml
      Make sure queued connections with QModelIndex work
      Make sure the filter proxy is properly configured.
      Add a handy macro for telling the different selection models apart while debugging.
      Use correct handlePosition and add note about workaround.
      Fix some copy/paste wierd slot name
      Add tab for testing recurisve item listing.
      Add the missing templates for plain text export generation.
      Add missing templates for xml generation.
      Don't use a printing theme which does not exist.
      Save and restore the splitter size across application restart.
      Port the lock/unlock feature to Akonadi
      Add missing files for lock/unlock feature.
      Add the EntityOrderProxyModel
      Use the EntityOrderProxyModel in KJots.
      Start working on sorting actions for the kjots tree.
      Fix year in copyright notice.
      Add actions for sorting kjots items alphabetically and by creation time.
      Start the mail-launch page.
      Replace the colorful start page with a more plain one.
      Add more of the start canvas content.
      Resolve syntax error.
      Make the hasChildren indicator work again.
      Resolve some layout issues.
      Select the account when it is clicked in the start page.
      Use an overlay widget with account actions when showing a folder with no items.
      whitespace fixes.
      Make some backgrounds transparent.
      Decouple the tasks proxy from the ETM.
      cp -R tasks notes
      git commit --amend.
      Remove some files that are now in a common lib location.
      Build++
      Syntax-error --
      Hacky workaround for broken qml children handling.
      Hacky workaround for broken qml children attribute.
      Wihtespace fixes.
      Put the title in the title field.
      Add a Noteview element.
      Try to set the note content when it is selected.
      Update the single note view when selection changes.
      Add a widget to test finding entities by entityid
      Add a test tab for setting a particular collection as monitored.
      Build on my laptop. No idea why it doesn't build here but it does on my workstation.
      Port existing applications to AkonadiBreadcrumbNavigationView.
      Add a function for expanding the folders tab when favorite selection changes.
      Use the CollectionDelegate for the Favorites list.
      Use CollectionDelegate for the favorites list.
      Move the mail specific actions out of the StartCanvas.
      Move StartCanvas to the shared lib location.
      Move account wizard instantiation to the base class.
      Add a StartCanvas to the notes-mobile application.
      Fix import version.
      Add StartCanvas for contact
      Make the monitored mimetypes available.
      Make the CheckableItemProxyModel react to changes in the selection
      Use the CheckableItemProxyModel to make items checkable (imagine that).
      Make the selection in the column view result in a list of items in a model.
      Add the FavoriteSelector to the start canvas UI.
      Save and load favorite configuration from the config file.
      View the account when selected from the start page.
      Show the selected account when selected in the start page.
      Show the actual favorites in the start page.
      Move the generic favorites feature to the KDeclarativeMainView.
      Add API for setting the model in a calendar.
      Add API for accessing some selections and models.
      Make the StartCanvas emit when a favorite is selected.
      Switch the calendar content between regular and favorite on selection.
      Compare to the correct object.
      Fix build.
      Don't crash on startup.
      Use the correct item list.
      Make the invokable methods slots.
      Force updating the note when a selection is made
      Link with gold.
      Reset the model when it is changed.
      Make sure the tree is properly populated.
      Put only plain text into the header list for notes.
      Add copies of future installed classes.
      Update kmail to use copies so that it doesn't depend on trunk.
      Use the copy instead of the trunk installed version.
      Fix build
      Really fix the build.
      Add missing include.
      Last part of build fixes for model move.
      Add the KModelIndexProxyMapper refactored out of KProxyItemSelectionModel.
      Update this class to the kdelibs version using KModelIndexProxyMapper.
      Add the KBreadcrumbNavigationComponentFactory.
      Add the Akonadi::BreadcrumbNavigationFactory specialisation for etm use.
      Port to Akonadi::BreadcrumbNavigationFactory.
      Fix a few renames that got lost.
      Finish port. Use API of new class.
      Bring comment up to date with new object names.
      No need to set the handlePosition of any but the first handle now.
      Use the QML namespace for Qt imports instead of overwriting the global Qt object.
      Don't try to use a signal which doesn't exist anymore.
      Use a silly ugly hack to get the message path out into the view.
      Add a hack to get the path to an incidence into korg mobile.
      Make the code more stylish.
      Maintain a selectionmodel with the current selection in the list.
      Expose actions through the application.
      Add a generic QML Action triggerer.
      Replace the delete button with the delete Action.
      Add the action icon to the UI.
      Select the item in the selection model when it is selected in qml.
      Handle cases where listProxy is 0.
      Use the delete action in KAddressBook
      Make disabled actions invisible.
      Make disabled actions not only invisible, but also hidden
      Don't try to migrate KNotes data when kjots starts.
      Check the contentDisposition filename if the contentType name is empty.
      Build fix.
      Move the AttachmentList.qml to the lib.
      Add the IncidenceAttachmentModel.
      Make the attachmentModel accessible from an incidence browser.
      Add the attachment slideout panel to korganizer-mobile.
      Add the attachment viewer to tasks-mobile.
      Attempt to set the add_bookmark action to use the shortcut ctrl+shift+B
      Fix the name of the action.
      Link with gold.
      Don't use a QueuedConnection because the arguments through the rowsInserted signal will be stale.
      Don't create a new QItemSelectionModel each time a folder is selected.
      Make it possible to customize what gets selected.
      Some printing fixes from Reinhold Kainhofer
      Make "Print Incidence" is now also available in the default print dialog
      Add a "Add attachment" action to the composer.
      Move the AttachmentModel to the composer library.
      Compile without ASCII casts.
      Separate most of the attachment controller into a base class.
      Fix whitespace
      Use a QWidget as a parent for the ControllerBase.
      Refactor away GlobalSettings.
      Use a simpler byteArrayToRemoteFile than in KMKernel.
      Make the controller independent of the view.
      Move the AttachmentFromPublicKeyJob to MessageComposer.
      Break out the piece that depends on KMReaderWin.
      Move the AttachmentControllerBase to the messagecomposer library.
      Connect to AddAttachmentItems in the correct class.
      Don't try to use match() to find Entities. Use ETM static methods instead.
      Refactor the KViewStateSaver to allow saving and restoring without KConfig.
      Add methods for setting the selected Collections and Items.
      API review: remove the get... from the methods.
      Fix some logic of the State saver.
      Fix the viewstate saver again.
      Add some more useful debug output.
      Disable the build of libstickynotes, which is unused.
      Use the count on the list instead of a custom role on the model.
      Allow adding attachments to the message.
      Fix namespace of this moved class.
      Give the attachmentview some space to exist.
      Add roles for flags.
      Use QML namespace.
      Start the itemlist at the top.
      When an item is clicked, show it.
      Replace the background rectangle with an underline.
      Simplify simplify. Items now only have summary content, not two different types of content.
      Make sure QML has the chance to react to action trigger before the application does.
      Add alias for hiding the action text
      Update the action to be hidable and make it possible to hide only the text.
      Add the delete action/button and hide it when flicking.
      Make the tasks list display something again.
      Add slider images.
      Add the CompletionSlider.
      Use the CompletionSlider and remove the delete button
      Make the sort order in the tree the same as the order in the rendered content.
      Save and restore kjots viewstate across restarts.
      Set dynamicSortFilter to true.
      Set dynamicSortFilter to true.
      Use the static methods instead of the old match() method.
      Ensure that the parent collection can be found if available.
      Fix off-by-one that occurs when moving items down the list.
      Disable states and transitions of delete action.
      Add MailActionManager for managing actions on mails.
      Make Actions checkable
      Make the itemSelectionModel of pim items available.
      Replace the previous and next buttons with important and action_item actions.
      Mark messages as read when they are selected.
      The customRoleBaseline stuff was not easily accessible. Remove it for now.
      Make the percentComplete value read-write.
      Add forgotten MouseArea for the drag handle.
      Build fix.
      Retrieve only one breadcrumb.
      Use a non-white color for the background.
      Namespace everything in the application main scene.
      Make it possible to not show the accounts list on the start canvas.
      SVN_SILENT
      Add images that I can't check in with git-svn
      Add new images to the build
      Remove stealer of vertical space.
      Take the folder navigation out of the slider panel and onto the main canvas.
      Add missing file.
      Add the new emblem for important.
      Use the new important emblem.
      Add the delete button from the mock up.
      Make it possible to set a custom image to use for the action.
      Use a custom image for the delete action.
      Fix margin sizes at the edges.
      Add new emblem for action item.
      Use the new action-item emblem.
      Add auto-hiding Button for selecting multiple folders.
      Remove oncancelled slot.
      Forward the complete selection change instead of using ClearAndSelect.
      Add a state for showing the new overlay.
      Show the "Select" button when a multi selection is visible,
      Simplify the favorite stuff. Share one QItemSelectionModel for all folder selections.
      Load and save favorites.
      Show the account page and add a "folder with no emails" page.
      Add API for configuring the current account.
      Enable the configure button.
      Add new image for getting back to the message list.
      Fix size and layout issues in the StartCanvas
      Hide the actions pane when doing a multi selection.
      Replace the right arrow with the proper list image.
      Use close button with transparent edges.
      Update API from what is in trunk.
      Update for changes in StateSaver API.
      Save and restore selection to allow cancelling from the select dialog.
      Couldn't make multi-selection overlay work with states, use onPropertyChanged instead.
      Make the number of selected accounts available.
      Move the ActionCollection stuff higher up the inheritance chain.
      Use Text element in namespace.
      Use the actionCollection from the base class.
      Make sign and encrypt togglable actions instead of properties.
      Fix alignment of collection name
      Don't use obsolete item model. Fixes crash.
      Use "Change Selection" when there is already a selection.
      Add a new email buton to the flap
      Turn numSelectedAccounts into a property
      Refactor the multiple selection message to make it settable from the outside.
      Add summary about selection to KOrg-mobile.
      Merged revisions 1134464,1134470,1134473-1134475,1134478-1134479,1134482,1134499,1134509,1134513,1134522,1134525,1134549,1134557,1134565,1134577,1134579,1134589,1134593,1134595,1134597,1134600,1134685-1134690,1134715,1134724-1134725,1134841-1134843,1134899,1134902,1134938-1134939,1134941-1134942,1134947-1134948 via svnmerge from
      Make it possible to get the row in the model of the selected item.
      Don't clip in the HeaderView.
      Build the mobile apps by default in this branch.
      Add missing QObject macro
      Revert "Add missing QObject macro"
      Add missing QObject macro
      Add a way to add an account to the action flap.
      Fetch collections so that monitor signals about changes will contain the full item.
      Merged revisions 1136938,1136944,1136950,1136956,1136969,1136971-1136972,1137007,1137014,1137019,1137022,1137028-1137029,1137031,1137044,1137049-1137052,1137062,1137075-1137076,1137079,1137081,1137083-1137085,1137089,1137091,1137094-1137095,1137099,1137101-1137103,1137116,1137118,1137149,1137164,1137167,1137203,1137329,1137350,1137354,1137356,1137358,1137361-1137362,1137364,1137366,1137369,1137372,1137380,1137432-1137434,1137437-1137438,1137442,1137446,1137449,1137529,1137559,1137563,1137581,1137591-1137594,1137596,1137603,1137611,1137627-1137628,1137774-1137775,1137787,1137804,1137823,1137836-1137837,1137839,1137844,1137846,1137849-1137853,1137856,1137859,1137862-1137863,1137877,1137880,1137885,1137889,1137898-1137900,1137904,1137906-1137907,1137917,1137920,1137924,1137927,1137941,1137984,1137994,1137996-1137997,1138002,1138010,1138029-1138030,1138177,1138181,1138190,1138216,1138231,1138235,1138251,1138258,1138261 via svnmerge from
      Make it possible to rename both books and pages.
      Make it possible to copy links for both books and pages.
      Set both the name and displayAttribute of collections when editing them.
      Don't allow deleting of top-level resource collections.
      Add an auto-creator for a Notes resource if one doesn't already exist.
      Merged revisions 1138275,1138278,1138288,1138290-1138291,1138305,1138312-1138314,1138325,1138337-1138338,1138356,1138363,1138365-1138366,1138369,1138371,1138375-1138378,1138380,1138382,1138385,1138390,1138394,1138397,1138402,1138404,1138559,1138566,1138568-1138570,1138572,1138581,1138587,1138597-1138598,1138611-1138612,1138616-1138617,1138623,1138631-1138632 via svnmerge from
      Merged revisions 1138633-1138634 via svnmerge from
      Give new books and pages the correct icons.
      Create a new page in newly created books.
      Use a random string for the collection.name(), and the user visible book name in the displayAttr.
      Expand new rows when they are added.
      Copy the xml file into kjots. We can't include it directly.
      Merged revisions 1138644-1138645,1138653-1138654,1138658-1138659,1138663,1138665,1138667 via svnmerge from
      Ask for confirmation before deleting entries. Don't delete locked entries.
      Show a lock emblem on locked entries.
      Fix connection.
      Revert "Fix connection."
      Return the KJotsLink dialog to its former glory.
      Remove some unneeded unused code.
      Remove obsolete option.
      Restore the periodic auto-save feature
      Add the delete button to notes-mobile.
      Put Qt stuff in the QML namespace.
      Start updating the ui of notes-mobile.
      Add other image which will need to be shared.
      Add new image to build
      Make switching between notes list and note work.
      Insta-write support for notes-mobile.
      Make it possible to view the just un-selected mail.
      Make it possible to view the just un-selected note.
      Merged revisions 1139252,1139256-1139257,1139293,1139407,1139413,1139416,1139419 via svnmerge from
      Move the actions flap down to where it is in kmail.
      Move the Note class to akonadi_next for now.
      Add the NoteCreatorAndSelector for (you guessed it) creating and selection of new notes.
      Merged revisions 1139442,1139464-1139465,1139478,1139480 via svnmerge from
      Failure (or apparent failure) of the migrator should not crash Kontact
      Merged revisions 1139484,1139487-1139488 via svnmerge from
      Update the config that the migration succeeded, even if it didn't.
      Add a way for the application to set the selected item in the item list.
      Make the selected items model available to subclasses.
      Use the NoteCreatorAndSelector for (that's right) creating and selecting new notes.
      Make the first line available as the short version of a note.
      Add a property to indicate when the selected folder is being loaded.
      Add a message while loading the contents of a non-empty collection.
      Add the reseting model workaround to the declarative mainview.
      Add a copy of the new KDescendantsProxyModel
      Handle multi column models properly.
      Merged revisions 1142650,1142654 via svnmerge from
      Revert "Add a copy of the new KDescendantsProxyModel"
      Add slot for later.
      Check in the rewrite of kdescendantsproxymodel.
      Fix reacting to datachanged.
      Fix the over-trivial data method.
      Add a way to dump the tree.
      Update to the kdepimlibs version.
      Merged revisions 1143652-1143653,1143675-1143676,1143685 via svnmerge from
      Add a new tab for testing the descendants proxy,
      Add a rectangle to cover the background gradients because the note viewer is not fullscreen.
      Better positioning of note title text in the editor.
      Update with kdepimlibs version.
      Fix silly error using wrong index.
      Update with kdelibs version
      Use the kdelibs version directly in trunk.
      Revert "Use the kdelibs version directly in trunk."
      Update with version from kdelibs trunk
      Use a TextInput instead of TextEdit.
      Put the TextEdit inside a flickable, as per documentation.
      Build.
      Build.
      Implement headerData
      Implement headerData.
      Handle removals where the last row is removed.
      Handle removals where the last row has children.
      Fix include in trunk.
      Add another Checkable widget for clarity.
      Add a README file.
      If the target of a drop does not have any sort order in the config, create one.
      Add an assert that we have a valid Collection
      Merged revisions 1149101-1149102 via svnmerge from
      Add some timing output so we can debug slow start up time on the device.
      Make sure all the apps can accept the same KCmdLineArgs.
      Use the new KDescendantsProxyModel now that regression reports have stopped.
      Fetch all breadcrumbs from the source model and show the bottom of the list.
      Don't leak lots of stuff.
      Add a widget to show how to create a view of unread mails.
      Clean up includes
      Add a macro to view any model.
      Use lazy population.
      Remove assert in out-dated class.
      Add the recursive action tree container.
      Remove some KClasses from akonadi_next and port kdepim to the KClasses in kdelibs.
      Rename ETMViewStateSaver as it is a saver of state for views containing ETM objects.
      Move the ETMViewStateSaver to kdepimlibs now that its kdelibs deps are accessible.
      Change location to look for ETMViewStateSaver.
      Port to ETMViewStateSaver.
      Add the KViewStateMaintainer.
      Move the RecursiveCollectionFilterProxyModel to kdepimlibs now that its dependant is in kdelibs
      Include file from new location.
      Link with gold.
      Don't fail to start on QML.Image version which have no pixmap.
      /this/ is undefined in QML apparently, but we can use the id name.
      Port to re-written SlideoutPanel
      Some safety because we don't have QML interfaces yet (will we ever?)
      Add a cetegory to the actions 'interface'
      Move the FakeAction so that it can be used as a placeholder.
      Move FakeAction to the correct location.
      Build
      build
      Add the KOrganizerActions file. (not used yet)
      Add the ReorderList
      Build
      Change geometry calculations.
      Add api for showing only a particular category of actions.
      Don't use the namespace here yet, and don't reference element not yet checked in.
      Add another slideout panel, hidden for now, for the korganizer actions.
      Make the favorites and accounts visible with a temporary delegate.
      Add placeholders for favorite and account list related actions.
      Expose the actions to use for up, down and delete actions.
      Use the correct function name. Make "standard" a special case.
      Add the application general actions.
      Emit dataChanged signals properly when checked selection changes.
      Add a wrapper object for exposing QItemSelectionModel API to QML.
      Rename the breadcrumb componentfactory.
      Add missing licence file.
      Delegate to the BreadcrumbNavigationContext in the mainview.
      Add another BreadcrumbNaviagtion context for multiple selection.
      Add missing files.
      Port apps to new navigation and favorites APIs.
      The breadcrumb component factory has a way to tell if an object has children. Use it.
      Make the FakeAction emit a triggered signal.
      Make sure actions triggered in the application general section are communicated to the outside.
      Add stub for about dialog
      Add a FakeAction for showing the about dialog
      Quick hack to show the about dialog when the action is triggered.
      Add the ScriptActionItem to simplify triggering javascript functions from actions.
      Invoke script action if it is defined.
      Use the more scalable solution for defining scripts for triggered actions.
      Make these FakeActions for now.
      Fix the API of the ViewStateMaintainer.
      Port akonadiconsole to KViewStateMaintainer.
      Add some asserts.
      Merged revisions 1164342 via svnmerge from
      Remove modeltest from akonadi_next.
      Remove modeltest includes
      Fix off-by-not error.
      Merged revisions 1164363 via svnmerge from
      Put the KViewStateMaintainer in the Future namespace.
      Make sure to finish one beginInsert/endInsert pair before processing a new one.
      Merged revisions 1164716 via svnmerge from
      Port away from CollectionSelectionModel to CheckableItemProxyModel
      Port away from EntityModelStateSaver to KViewStateMaintainer.
      Delete some early experiments.
      Deprecate some classes now used only by korganizer stuff.
      Move stuff used by korg only to akonadi/kcal.
      Build.
      Port to the shiney and faster identity proxy
      Remove unused obsolete class.
      Move the EntityOrderProxyModel to kdepimlibs.
      Use the proxy from the new location
      Use the kdepimlibs version of EntityRightsFilterModel.
      Remove unused class.
      Remove some files long removed from the build.
      Comment connection to signal that doesn't exist yet.
      Don't call rowCount with the wrong parent index.
      Build
      build
      Build
      Use QWeakPointers here too.
      Add more safety.
      Make the multiselection dialog affect the primary selection.
      Remove some unused includes.
      Make saving favorites possible.
      Make it possible to add a single folder as a favorite.
      Partial favorites support in KAB mobile. Doesn't seem to work yet.
      Add a way to save favorites in kmail mobile.
      Add favorites support to notes-mobile
      Partial favorite support for tasks-mobile.
      Make the list of currently checked items have non-zero width.
      Make the items in the multiple selection screen checkable by dragging, not by clicking.
      Make the MultipleSelectionScreen transparent and accept a backgroundImage.
      Use the background image for the app in the multiple selection screen.
      Don't return a checkable flag for an invalid index.
      Include the full path in the display of selected items.
      Make the width of the collection tree 1/3 of the total.
      Use an alternating row effect in the list of checked items.
      Fix warning.
      Ensure that source indexes are valid when dataChanged.
      Rename CheckableItemProxyModel to KCheckableProxyModel in prep for move to kdelibs.
      Emit signal with index from correct model.
      Whitespace fixes.
      Don't link to test library.
      Be more explicit about what is being called.
      Build now that some stuff has moved around.
      Emit the appropriate signals when changing filter behaviour.
      Trim trailing whitespace.
      Use emit macro for readability.
      Show and hide the select button appropriately.
      Revert "Remove unused class."
      Repurpose the KResettingProxyModel.
      Make use of the KResettingProxyModel, this time for a different QML bug.
      Follow changes in KCalCore. This is now a QVector.
      Use ultramarine for the triggered color to make it louder.
      Fix whitespace.
      Add some more images.
      Action name and action text are different things. Make sure they're treated as such.
      Split the Column of actions into a VisualItemModel and a ListView.
      Introduce a highlight delegate to optionally indicate which menu item is active.
      Indicate that the top-level container is a menu type.
      Use all available horizontal space for successive levels.
      Show the children of the top item on start.
      Add some new images.
      Add a skeleton for bulk actions.
      Rename to be more consistent with others.
      Some more images.
      Make it possible to optionally show a checkbox here.
      Don't show the delete button by default. Enable it explicitly.
      Make it possible to show the checkbox through the HeaderView.
      Don't show the actions flap in the multiple selection screen.
      Use more horizontal space in the multiple selection screen.
      Make it possible to supply a background image.
      whitespace fixes.
      Put the QMLCheckableProxyModel in its own file.
      Make the ItemListDelegate use toggle a checkmodel on click if available.
      Make the HeaderView expose a property for the checkModel.
      Make the itemModel checkable and expose its checkModel to QML.
      Fix some namespace related warnings.
      Make the display text of the current item available.
      Use Standard Actions for delete,copy,move and notify when triggered.
      Create yet another bnf for bulk action navigation.
      When an action is triggered, show a secondary screen to complete the action.
      Disable the QML based copy/move completion for now.
      Use the actions which include selecting a location to move/copy to.
      Enable maintenance mode in KMail mobile.
      Fix some warnings hopefully
      Fix KAddressBook item selection.
      Add the FavoritesListModel with some controls for moving and removing items.
      Make the re-order-able favoriteslist model available to apps.
      Use the re-order-able favorites list in the favorite manager.
      Fix include guard.
      Don't use a space in the printed pdf filename
      Set the start drag distance to something larger than it is on the desktop.
      Make items in the bulk action screen checkable again.
      Add an assert.
      When the selected collection is clicked, show the maintenance screen.
      Magic combination of making items checkable and not breaking kab-mobile.
      Revert "Use emit macro for readability."
      Invalidate the filter only if it is changed.
      Rename to make room for another proxy in the namespace.
      Add a class to bring order to the list of child collections.
      Don't make me confused into thinking the comment is a person name...
      Order the child collections with special collections at the top and the rest sorted alphabetically.
      Fix off-by-not in child collections sorting.
      Use case insensitive locale aware sorting.
      Sort in the correct direction.
      Implement the mimeData method.
      Fix crap commit.
      Add more asserts.
      Layer another nasty hack on top of the KResettingProxyModel.
      Make it possible for the go to bulkAction shortcut to not interfere with dragging.
      Remove 2 obsolete methods, one of which is not even implemented :/
      Add a hook to tell the QML environment when an item is select()ed.
      Display a messagebox when there is no suitable collection for notes.
      Fix 100% CPU usage hopefully.
      Add the disableable property to Action.
      Make the delete button not disableable.
      Check this in somewhere for convenience.
      Make the actions flap show the children actions of the first visible menu.
      Change the name of this one to make room for another one geared towards executing actions.
      Use different selection models for navigation and actions.
      Remove the resetting proxy now that the hack is in the ListProxy.
      Backport r1175655
      Add a KViewStateMaintainer to work around lost selection bug.
      Use the akonadi_next version of this instead of the kdelibs trunk version.
      SVN_SILENT build.
      SVN_SILENT Minor cleanup
      When a concrete action is triggered, tell the host to collapse the containing panel.
      New attempt at proper hack for QML bug.
      Another attempt at working around a QML bug.
      Hooray for reimplementing a virtual method without calling it.
      SVN_SILENT whitespace.
      Don't show icons in the actions flap.
      The non-existance of a QML ItemSelectionModel bites again.
      Backport 1177499
      Add some images for the pressed state.
      Make the pushed state of the button more obvious.
      Don't let menu entries overlap when opening flaps.
      Use a KConfigGroup instead of a KSharedConfigPtr in this API.
      Change the favorites view to use a model which already provides statistics information, quota coloring etc.
      First attempt at grouping emails into threads and using the result as a thread model.
      Create a new virtual so that it can be overridden by apps.
      SVN_SILENT whitespace
      Add a class for selecting the emails in a thread when the thread is selected.
      Export this
      Use the threads model in kmail-mobile.
      Make the order of threads configurable.
      Make ordering threads by most recent reply work.
      SVN_SILENT Remove duplicate ASSERT
      Make the count in the thread easily visible.
      Make the thread size and unread count in thread available to QML.
      Make the base of ItemListView a transparent rectangle.
      When viewing a thread, keep the order imposed in the grouper with the earliest message first.
      Make it possible to not use sectioning.
      Rename this method so that the name can be reused.
      Actually use the model passed into the method.
      Rename this member to be more meaningful
      Remove accessor which creates duplication.
      Make the itemFilterModel accessible by method call.
      Add API for attempting to access the previous and next items.
      Add API for setting the Item on the messageViewer, not just the itemId
      SVN_SILENT whitespace.
      Set the Item in the messageViewer using the Item from ETM on selection.
      Work around QML infinite-loop/segfault.
      Create the context stuff a bit earlier to allow for refactoring.
      Refactor item creation into another virtual method.
      Export this stuff.
      Add some more (hopefully temporary) API to allow specializing item list creation.
      Replace one method with the other so that we can specialize creation of models.
      Work around bug fixed in Qt 4.7.2.
      Fix Tuesdays threading bug. Make sure loose ends are tied up.
      Prevent asserts in a model which is not used yet.
      whitespace
      Short circuit the threading stuff, which asserts on particular mail folders.
      SVN_SILENT consistency.
      Make clearing the QML selection model more robust.
      sVN_SILENT whitespace.
      Add API for setting the current row and itemIds.
      Previous is one behind, not one ahead.
      Report select changes
      Provide an overridable reaction to item selection.
      Give this object a better name. (so far unused)
      Make it possible for this to operate on a QML selection model.
      Port notes-mobile to the item selectionmodel, away from the itemId hack.
      Committed this accidentally.
      Some missing pieces to fix the navigation properly.
      Make the ThreadModel take a secondary selection model for actual items in the thread.
      Connect the dots a bit more towards the threading feature.
      Port kmail-mobile to a separate navigation model.
      Port kaddressbook-mobile to a separate itemNavigationModel.
      Use the selection model instead of the hack.
      Use the navigation model to affect next and previous selections.
      Remove some big hacks which should not be needed anymore.
      Fix navigation
      Fix item navigation in kmail-mobile.
      Fix item navigation in tasks mobile.
      Fix showing the actual item.
      Clear the selection when we go 'back' from viewing the task.
      This is short circuited earlier.
      Select email > back to list > Select same email. Now works.
      Fix showing the actual contact, and make re-selection possible.
      Add some stuff around item navigation.
      Add a thread summary.
      Split the thread grouper model into its own files.
      Move the thread selection model into its own thread.
      Fix Thursdays threading bug.
      Disable the filter proxy for now.
      Enable threading in kmail-mobile.
      Don't re-sort in the message list proxy.
      Don't try to look out of bounds of the model.
      Add a transition for use in a state machine.
      Start a real state machine implementation.
      Remove unused method.
      Add a way to get a named state and a way to request a change to a named state.
      Fill in some object names and make the state machine notify when state changes.
      Maintain the state machine in the main view.
      Create a top-level state for the main work.
      Make application state transition actually work.
      Port to the state machine.
      Fix start time error.
      Revert "Enable threading in kmail-mobile."
      Rebase onto QSortFilterProxyModel
      emit layoutChanged *before* persisting the indexes.
      Revert "Rebase onto QSortFilterProxyModel"
      Don't create an empty QSet<QByteArray> keyed with a identifier that doesn't exist yet.
      Add Q_OBJECT macros so that classes show up with the correct name.
      Add test case for bnf bug.
      Don't confuse Qt.
      Show the selected items too.
      More automated attempt at recreating bug.
      Handle the special case(s) of removing from the end.
      Fix cmake warning.
      Set a dirty bit on the delegate when tasks are updated.
      Remove the Akonadi::Control::start, which is no longer needed.
      Merge branch 'master' of git.kde.org:kdepim
      Use the more common casing here.
      Use KJotsBrowser instead of KTextBrowser.
      Use an internal url more suitable for KJots links.
      Use more suitable links in rendered kjots books.
      Port handling of link clicking to Akonadi.
      Ensure that the navigation structure stays consistent.
      Revert "test"
      Delay initialization of the state saver for a bit.
      Don't expand all newly created rows without prejudice.
      Use the correct ContentMimeTypes when creating a collection.
      Make the nepomuk-not-enabled dialog a less annoying notification.
      If the item is invalid, clear the browser.
      Make only the first column checkable.
      Add coisceim.
      Add some missing licence headers.
      Fix build.
      Port to the kdelibs version of KCheckableProxyModel.
      Remove debugging class.
      Give this a better name to disambiguate between it Kontact the app.
      This should not show up in krunner.
      Use newer API to avoid crash.
      Don't create secondary window.
      Don't do what etm does for us.
      Be more robust processing possible rich text messages in the presence of charsets.
      Set the charset and content transfer encoding on saved and new notes.
      Give the label a buddy so that its accelerator works.
      Give the label a buddy so that its accelerator works.
      Use generate_export_header compatible way to silence deprecation warnings.
      Build with QT_NO_CAST_FROM_ASCII
      Remove moc includes
      Better handling of conflicting moc file in kleopatra.
      Enable CMAKE_AUTOMOC
      Workaround bug in CMake 2.8.12.
      Remove include of non-existent files.
      Try to fix kleopatra build.
      Extend the workaround to affect build.kde.org.

Sudhendu Kumar (53):
      Create a multipart/alternative part when replying to a html message
      Remove debug statement
      Implemented manual creation of plain text mails. Removed code duplication.
      code cleanup. Removed functions like asPlainTextFromObjectTree(),
      Merge branch 'htmlreplies' of ssh://git.kde.org/kdepim into htmlreplies
      Implemented htmlMessageText() ( retrieving HTML part of mail )
      Changed the function to const. Added some comment lines.
      replaced "\n" with "<br />" in case 0f HTML texts
      Replaced bool with enum.
      Removed useless parameter passing of mOrigMsg.
      Improved coding style.
      made OTP a member variable
      Removed clearBlankLines function.
      removed unused mOrigRoot.
      Removed cloning of mOrigMsg in mRoot.
      removed unused mRoot variable
      renamed few variables to avoid confusion
      Gave functionality to mAllowDecryption
      Given functionality to getHtmlSignature.
      Removed debug statement and added a TODO.
      Fixed wrong looping.
      made variables const.
      Make function const
      fixed mAllowDecryption
      Did all the necessary escaping of tags and replacing of new line with "<br />" in processWithTemplates
      Reverted a part of commit 8f2b3ca5cd6ac78c8cc9acb726da3c7a2d2ef966
      Added blockquote to html replies. Used QRegExp for finding tags instead.
      Fixed wrong usage of QRegExp
      constify. Added all commands under paragraph
      Added TODO's
      Implemented validating HTML by QDomDocument
      Revert "Implemented validating HTML by QDomDocument"
      Added option in configure Kmail"Reply using same format".
      Renamed variables
      Fixed typo
      Given functionality to FORCEDPLAIN and FORCEDHTML
      Assist user with an error message when two incompatible commands are inserted in standard template
      Save and load replyUsingHtml settings in configure dialog
      changed replyUsingHtml from MessageComposerSettings to GlobalSettings.
      Added Test Directory to templaeparser
      Unit test to verify if text/plain only mails are converted to respective valid HTML mails.
      Unit test to check if Javascripts are functioning correctly
      Added Unit Test for OTEXT and QUOTE command
      Added more Unit Tests for DATE and TIME
      Added Tests for subject and address.
      Disabled templateParserTest
      Implemented condition for FORCEDPLAIN and FORCEDHTML
      Added .mbox file and improved coding style.
      Improved the logic of condition for creating single part messages
      Removed an unnecessary check.
      Documentation for TemplateParser
      Prohibits plain signatures and separator of HTML signatures to be blockquoted.
      Unit test for multipart/alternative mails.

Sune Vuorela (14):
      remove debian dir. looks like old leftovers, autotools based. Isn't used by debian for anything
      add Categories to Kontact Touch, so they don/t show up in lost and found; taken from the desktop files of the desktop editions
      remove the last bits of kde3support
      warnings--
      when clicking on feedlist bring up the feed page no matter if you are already there
      Action to reload all tabs
      Make akregator network status aware
      Update default akregator feeds
      remove some unused includes
      indentcleanup, add a couple of braces and short circuit some probably quite short for loops
      composerviewbase - clean up some whitespace
      do a bit of code documentation (and a Q_ASSERT)
      composerviewbase - be explicit about when returning a empty list of things
      composerviewbase - move helper methods to read encryption settings out of the public api and in as file-only methods

Sven Leiber (5):
      add a caption to the printingdialog
      add a fixme to add a caption to the printingdialog
      add caption to the printingdialog
      add a caption to the printingdialog
      Fix text

Sven Lppken (19):
      Fixed compilation (removed spaces and added tabs ;)
      Some DCOP fun: Added dcopstubs
      A quite big commit:
      These are superfluous...:)
      Increase the version number to avoid confusion of users.
      Hmmmmm...after looking on the Kontact website I increase it even more :}
      Adding stuff I currently work on
      Ok, now that we can use different icon sizes (thanks Till, I hope nobody
      Change the pixmap size again. Changed kmfoldertree so it uses integer
      Adding the new Kontact summary view. Not yet finished, some things are still
      Added an accessor which is needed for the summaryview.
      - Fix a warning
      Add a virtual method "showInSideBar" which has to be reimplemented when a
      Implement the check for showInSideBar tokoe and I just talked about in IRC
      Now more than one plugin can be included in the summary view. The layout
      Implemented David's idea from yesterday, I hope I got it right. :) Changed all
      Added an infoextension for KOrganizer which shows the summary and starting
      Moving the "Button view" radio button to the top as it is the default, as
      Improved layout (tm) and tokoe asked me to remove the debug output

Sven Radej (25):
      Added linking with -lkfile and -lkfm
      Reads fonts and color for reader from config
      Uses klined for completions
      Completions.
      Moving to KFileDialog
      Bugfixes for moving to KFileDialog + no completion for subject :-)
      Focus fixing
      Set name of saved attachment... maybe needs more work
      sven: added Key_Delete for deleting mails. D still works.
      sven: Check if dndtype = DnDRaw data in folder list => no more segfaults
      sven: draggable attachments
      sven: - check if folder exists in createFolder
      sven: first setup paner geometry, then show => les flicker AND keeps
      sven: long folder list sometimes caused zero-high message list. fixed.
      sven: visual problems only with longFolderList/vs. normal folser list only.
      sven: typo, minor, minor bugfix
      Sven: Commited after being reviewd/bugfixed by Waldo Bastian, John Birch and
      sven: Make it compile with new helpMenu. ? this is not joe; I´m in vi!! help!
      sven: Few cleanups related to statusbar
      sven: Removed old signal-driven IPC and introduced DCOP interface. New
      sven: New class KMKernel and kmail interface, kmailIface.h
      sven: removed suspicous conflict. hmm...
      sven: fix call to setFontsizes
      sven: kmcomposer uses XMLGui. Reader will follow.
      sven: Composer inherits (edited) KMTopLevelWidget again, and everything is

Szombathelyi Gyrgy (36):
      Workaround for QString::fromUtf8() bug. Now with kdelibs HEAD names will be
      Asycnhronous loading of contacts
      CCMAIL: 75872-done at bugs.kde.org
      Synchronize changes with libkabc
      Added the config() method which is present in the libkabc version, so
      Use ldapclient from libkdepim instead of libkabc
      Proper fix for kolab issue 224.
      Show all emails of one entry in address line edit completion.
      Make dummy.cpp less dummy, because with a smart linker (--as-needed in GNU ld),
      SASL authentication enhancements:
      SASL authentication enhancements - using cyrus-sasl2 (forgot to commit)
      The simplest solution for checking if pop3 and smtp are capable of NTLM and
      Clean up & enhance the LDAP lookup code:
      Make authentication selection work.
      Added a safety check for the case where an empty attribute is returned.
      Backport safety check. Might fix #88478
      This is dangerous.
      Pass references of LdapServer instead of value. Also some 'const' additions.
      Implement 'client send first' in SASL mechanisms.
      SASL-IR capability tells us that 'client-send-first' is supported by the server.
      Fix the bugfix.
      - Use named values for security and authentication methods.
      Allow specifying the authentication method in the url query part.
      Added missing $(all_libraries)
      The comment said: report success
      Respect the vacation file name.
      Correctly re-use the authentication from the IMAP settings.
      Groupware folder names may be international.
      LDAP functions KABC -> KLDAP
      Get LdapServer from KLDAP
      Bye-bye KPIM::LdapObject!
      Q3headers--
      Use the correct signals.
      No more QT3_SUPPORT!
      Fix ident (spaces->tabs where it was inconsystent)
      More readable code.

Szymon Stefanek (102):
      Port of the folder dialog ACL tab to native Qt4
      KMMimePartTree ported to native Qt4. We also selective column hiding now.
      Use KMenu instead of QMenu. Also some minor cosmetic fixes.
      KMMimePartTree: handle better the first-time show that provides default column widths
      KDEPIM Coding style exercises while looking around...
      Ifdefed out setStyleDependantFrameWidth() which doesn't seem to make sense anymore. Delete if nobody complains within a reasonable timeframe.
      Added a preliminary native-Qt4-based FolderTreeWidget
      Ported the FolderSelectionDialog to native Qt4
      Fixed license and a couple of documentation issues
      Splitted the folder selection stuff into two files: move towards a nicer source layout. Added a missing null pointer check that caused crashes on tree nodes without a real folder.
      Moved the base for KPIM::FolderTreeWidget to its own files since
      Include the proper header in treewidget.cpp
      Fix selection of next/prev unread folder.
      Workaround a moc limitation about namespaces in signal/slot parameters. Fixes a broken signal/slot connection when embedded in kontact.
      Remove a Q_ASSERT that actually can fail. Deal with the corner case instead.
      Use GlobalConfig for MessageListView options.
      Better preserve selection between view job steps. Override the qt default choice of 'item above' with 'item below' for the new current item after the previous has been deleted.
      Fix some UI issues in the skin editor. The 'Custom...' option needs to be activated multiple times and can't use an exclusive QActionGroup. Make the sample header item not selectable.
      Skin and Aggregation config dialogs: make the 'Clone' button work also without having to select an item the first time.
      Use a smaller icon for the tooltip in FolderView. (Thomas: It's a small change, I hope it doesn't conflict with yours)
      Fix a typo and remove a couple of useless kDebug() calls.
      Fix more issues in the regression list. Renamed the 'Simple' skin to 'Classic'. Fixed an inconsistency with the aggregation configuration dialog.
      Release an assert condition which could fail in a small number of corner cases.
      Make the 'Loop in all folders' option jump to the next folder only when ran out of unread messages in the current one.
      Don't choose the root, invisible or heder items as candidates for "next current" when
      Rename Skin in Theme... everywhere.
      Save column visibility state and width in the current skin. Seems to work but needs usability testing with multiple tabs open...
      Don't save column state on resize: it overrides the theme data with wrong values and is substantially useless.
      Fix a little bit more column size saving.
      Remove a couple of debug statements that aren't really necessary in the test and slow down loading a lot
      Re-add the busy clock overlays.
      Re-add the horizontal space and vertical line pixmaps for the messagelistview
      Improve yet more the column size/visibility state handling in the MessageListView.
      Add the option to expand threads with unread and important/todo messages.
      Keep the column size constant when deleting messages and the header isn't shown
      Fix a crash in 'Folder->Remove duplicate messages'
      Handle yet another corner case of view column save/restore...
      Grrrr.... there is no way to make QHeaderView NOT touch the column sizes.
      "Unread" filter now finds both Unread and New messages.
      Correctly handle the attachment case when opening search from quicksearch
      The size column in FavoriteFolderView now works. The unread column should be a bit better too.
      Ok, there is a nasty bug in the column size machinery. I've probably
      Make CTRL+Click work again
      When "perfect only" threading is requested, don't attempt to call guessMessageParent().
      Explicitly disable animation in folder view, as when enabled it triggers a qt bug.
      Better disable animation at KPIM::TreeWidget level as it catches all the views which may be affected by the bug.
      Fix the algorithm that removes items from the view. Don't crash
      Try harder to avoid line wraps in MessageListView tooltips.
      Select the right kind of message when entering a folder.
      Activate the right message when moving with Shift+Left/Right.
      Properly select messages via Shift+Left/Right
      Apply the theme columns via a delayed timer in order to skip the spurious resize and show events triggered when runnin inside kontact.
      Handle some translator complaints about the header date format.
      Use the localized date instead of ISO.
      Zero out some vars in the View destructor so dying children will not access them anymore.
      Allow filtering the message list by custom tags
      Show custom tags in message item tooltips. Fix a complaint about unused variable.
      Display "Loading..." as tab title while aynchronously opening an IMAP folder.
      Re-apply filter to the messages when they change status.
      *Don't* reapply the filter when filtering for 'new messages only'.
      Propagate the Watched and Ignored status from parent to children messages.
      Message pre-selection fallbacks from new to unread and from unread to last selected.
      Possibly really fix the message deletion Q_ASSERT() bug.
      Icons are now fully resizeable. Not as nice as they might be... yet.
      Reload the message views when the date changes.
      Qt behaviour changed again with respect to show/resize events
      Remove a test statement. It shoudn't be here.
      Fix date-based sorting of the subject threading cache.
      Add the possibility of sorting by New/Unread message status.
      Don't crash when changing KStyle and an empty tab is displayed.
      Assume same sorting when inserting AND when removing for the subject-based threading cache.
      CTRL+, and CTRL+. now always expand/collapse threads, as the shortcut
      Keep absolute order in the subject-based threading cache.
      Rewrite the sorting conditions in a "likely-first" order.
      The "View Source" and "Print" actions operate on
      Reload the folder when the view configuration changes.
      Workaround for a qt 4.5 regression related to sorting items
      Fix a comment.
      The "select all" action now expands all the groups.
      Properly count visible messages when updating the
      Just a couple of comments
      Fix progressive responsiveness deterioration of the
      Avoid another condition that may cause the threading
      Try to make the folder selection a bit more coherent
      Kill some debug statements.
      Auto-scroll the view to show newly arrived messages.
      Don't attempt to restore the selection/position on a deleted
      Make sure that Delegate::hitItem() doesn't return
      A new approach to the choice of the next message to
      Fix a regression introduced with the yesterday's commit:
      Possibly fix the issues with the folder being closed by
      Change the Theme selection button icon to something that might be more reasonable (but IMO a yet better idea is needed)
      Disable the call to updateScrollBar() while the view is being filled.
      Readd the activation of the RecursionPreventer accidentally wiped out in the previous commit
      Re-open the folder (if needed) just before starting the scan
      Fix a problem with the sort indicator not properly restored after a folder change.
      Fix the IMAP resource "stall" if a notification
      Force the POP3 resource to write configuration at exit.
      Don't ask KMime for an empty header: it's an error and KMime will assert.
      Fix selection of messages from the search window.
      When a rowsRemoved() signal is received in the middle
      Cache the value of hasAnnotation() as it's called

Szymon Tomasz Stefanek (5):
      Circular In-Reply-To reference loops may exist also in the first fill pass: take care of them.
      Correctly split a running messagelist job when rows are inserted in the middle.
      Rewrite the row insertion and removal handlers in a cleaner way.
      Avoid parsing the message multiple times in filters. This is against
      Merge branch 'master' of git://anongit.kde.org/kdepim

Sébastien Renard (1):
      Small typo in welcome message

T.C. Hollingsworth (5):
      docs: fix various typos
      doc: use <trademark> instead of "(tm)"
      korganizer doc: grammar fix
      docs: add id attribute to <book> and <article> elements
      docs: add id attribute to <book> and <article> elements

Teemu Rytilahti (193):
      - Fixed RMB stuff in Viewer.
      - Now it shows waiting cursor also when fetching feeds :)
      Add keyboard shortcut for tab closing
      Follow the style guidelines of capitalizion. Thanks and sorry for this, Binner...
      Now mmb click opens links in external browser
      Autofetch was broken, now it should work again
      Update unread count after deleting a feed
      Added context menu to tabs. Currently it includes detach tab and close tab, but feel free to propose others...
      Oops, Cervisia commited stuff only from the current directory, sorry about that.
      Add icons to viewer's context menu
      Fix "Open link" when used from articleviewer.. (I forgot to implement this earlier)
      Don't crash when there's no kpart available.
      Changed 1/0 to true/false as this is a boolean function. Thanks David for pointing this one, wasn't
      Return 1 when error occured, thanks again psn.
      Update changelog
      Added config dialog and new feature: mark all as read on exit. Dialog still needs polishing and so on,
      Fixed my e-mail and added settings_general.[h|cpp] into .cvsignore
      Not minimize but close the app when shutting down the session. Added
      Rearranged the kcfg file. Moved General stuff into own group instead of view. Also
      Added new feature, ability to choose what mmb click should do in browser, also
      Compile with Qt3.2
      Mark all as read should work now
      Mark all as read marks every entry in feed(group), mark all feeds as read marks every feed(group) as
      Fetch feeds every n minutes. Do you think we should remove the checkbox and use value 0 as disabled?
      Show unread count in the tooltip of the tray icon, too
      Fix my e-mail address
      Copy Link Location -> Copy Link Address
      Added last change to changelog (added this only because to inform other devs about the change)
      Added two TODOs according to new welcome page
      Scroll up when changing articles in article viewer
      Some uninitialized values here and there fixed. also added/changed some misc stuff..
      "aKregator - 0 unread" -> "aKregator - No unread articles"
      Ability to open tabs in background (mmb option)
      Remove duplicate code.. Anyone knows why this was here?
      Interval spinbox should be disabled when the checkbox isn't checked
      Close tab button got enabled when opening tab in background
      Don't crash when changing from or to combined view with folder selected
      Oops, forgot to widescreen mode change. No known crashes in aKr anymore,
      don't crash when there's no part available.
      Make tabs wider when there is free space available and update ChangeLog
      knewstuff to get new feedlists
      make it possible to disable notification balloon
      compile fix
      Don't call setAutoSaveSettings() before the part has been loaded (and actions in the part created)
      make view button in balloon to work after enabling the notifications
      Make mmb work in pageviewer
      remember to return something
      make i18n work in konq and rename a folder of the imported feeds
      i18n from changes to bugfixes
      make it compile with qt3.2
      remove those stupid and ugly spacers from the general tab. if those were added because of usability, I
      add new entry into the tab's context menu: copy link address
      update changelog
      s/old/expiry on akregator.kcfg and fix what's this of enable notifications on general settings
      Display an image of the tray and the icon position there. Big thanks for this great improvement and the code goes to Sebastien
      Added "Fetch All Feeds" into context menu of trayicon
      yes, now the error is not just in the changelog :)
      add border to the trayshot
      whitespace fixes
      no need for those because it's already in the ui file
      Shutdown properly and crash no more, hopefully fixes #89172 too.
      update website address
      Added beginnings of the summary view. Currently only shows "small" summary for feeds, but folder summary and more details
      add base of the group summary, move unread count after the title
      use isNull() instead of comparing to QString::null
      add copyright
      - Add print into the file menu and remove it from the toolbar when in pageviewer mode.
      add the dots back into the welcome page
      remove obsolete actions to show/hide statusbar and toolbar
      clean up header from not used member variables
      update
      update
      remove unused member and static const char
      don't spam my console
      add one fixme
      use 'no unread articles' instead of '0 unread articles'
      update
      don't crash when selecting 'mark all as read' when no feed is selected
      * Make view's setTotalUnread() public, so we can...
      Decode the url before adding new feed, makes feed urls with special characters (?, =, &) to work
      warning--
      Don't use cache for fetching feeds, that was easy one
      Use invokeBrowser instead of KRun::runURL() so we can detach image files and such now.
      Fix indentation
      more indentation fixes
      commented out win name kdDebug
      warning--
      *use kdepim's progressbar instead of our own.
      ungh, cervisia didn't want to commit recursively.. so now it's there
      *Don't recreate new progressitem when we get the title of the page
      *No need to call setUsesCrypto, as it's false as default
      *Don't crash on exit. Don't know why this crashes akregator..
      When aborting fetching, setComplete() the progressitems.
      No, we shouldn't use akregatorpart for previewing those mimetypes, right? Can anyone who knows about desktop
      I don't know if you should escape quotes inside of title tags, but here's a workaround.
      version change beta8->1.0 for kde 3.4
      Reimplement slotSetStatusBarText to change only the label, not the statusbar, as we have progressbar there now too.
      remove useless i18n
      setComplete the progressitem on error/cancel. for somehow it shows that all pages are canceled, but don't know yet why...
      aKregator -> Akregator
      fix trayicon menu order. now it works like kmail does
      Call removeFrame() instead of removePage() to setComplete the progressitem when detaching or closing tab.
      Umm, use KURL for url handling instead of QString... Will backport soon.
      backport
      Use folder instead of feed for folder menus. Fixes also remove feed dialog's title when removing whole folder.
      eww, edit folder -> rename folder for sure...
      bump up the version.. or is this needed nowadays? doesn't seem to be at least with unsermake...
      Make shortcuts work again. This is a bit hacky, but no one had a better idea...
      don't disable help action
      Okay, finally. Make BrowserRun to delete itself when Viewer got destroyed...
      backport for bug 101413
      Images for status combobox taken from KMail. Thanks to Eckhart Woerner for pointing out this usability thing.
      Okay, here we go. Now the icons I commited minute ago are used by the status combobox
      Backporting status icons
      Make reset filter button to reset the combobox too
      backport reset filter to reset the combobox
      Uhh, that was ugly... Resizing manually if no size was provided by argument.
      backport for 102359
      Any ideas why the content links were displayed as blocks?
      backport
      Make it possible to disable introduction page. Should we add Konqi style "Display Introduction" into help menu, what do you think?
      Add dcop call to export feeds. Will backport when I learn how to do it :)
      backport #104979
      Open the webpage directly to articleviewer if there's no description available. This will be here for testing and if it's found out cool then we could add an option and prolly some cleaning (use media/print stylesheet if available and such)
      move flag to pics dir
      move akregator_flag to pics dir
      aww, now it should work
      don't use viewer's openURL() and thus our browserrun. fixes quick switching from a loading page to text description of an article
      add virtual
      call closeURL when beginning writing..
      Add new dcop call, addFeed() which pops addfeeddialog. This will be used in Kontacts "New" multiple selection menu soon...
      Add "new feed" action into Kontact's global new action button
      Move unread filter status above new. Maybe worth of backporting?
      Allow dragging of article. (will give you link for the article)
      comment out useless debug message
      make possible to send link or article to a friend from file menu.. doesn't work in articleviewer, so you have to open the page into tab atm...
      Fix breakage I made when changed the order of new and unread filters
      display amarok style info box when there's no articles matching your current filter or you haven't selected any feed yet.
      Frankie, you forgot to clear css strings when generating them again and because of that color change in articleviewer was broken. This fixes it... :)
      now mark all as read is default in main toolbar :)
      Disable ok button when no url in lineedit.
      make it better way as Binner suggested
      add ability to copy article's link directly from articlelist's contextmenu
      Use our own UserAgent for fetching feeds, so maybe we can get ourselves into some stats someday...
      display the name of the feed in the title if available
      reorganize edit feed dialog
      move send link and send link address from file menu to article menu, where they do belong. will backport to 3.5 branch soon.
      backport r486363. hope this is okay.
      don't crash when closing a tab from context menu or via key shortcut
      Qt4ify, warning--, move to previous tab when closing tab. getting those stupid whitespace changes again even if I haven't touched the file...
      fix doxygen warnings
      Allow adding new feed with directly calling "akregator <url>" like for example firefox want to do it. Oh, and my first commit for a year to svn o/
      Don't set the url to selection when copying the link address as the fd.o clipboard spec states it shouldn't do that. Selection should only be set when selecting something.
      Change icon for those feeds who has no favicon available. txt icon is no longer part of the iconset, I think..
      Modify trayicon to be basically the same as its kmail equivalent. It doesn't anymore flood with those setMask warnings to the console..
      Allow modifying the column size for articlelist. The size isn't currently saved nor it'll stay between the feed changes.
      - Be able to resize the feedlist's column sizes.
      Replace QToolButton with QPushButton, so we get a konqueror-alike close tab button
      Use mail-mark-important instead of flag icon to mark the important articles like kmail does also
      make middle-click to work in the articlelist. needs cleaning up as stated on todo inside the mainwidget.h
      behave like a normal tabwidget, ie. don't move to the previous tab when closing the current
      - Listen to currentRowChanged instead of currentChanged, as it should be enough.
      Remove all RSS and Aggregator markings and replace stuff like "An RSS Reader" with "A Feed Reader" and so on.
      Add ability to modify the columns sizes and to set whether they are shown or not.
      Remember to delete feedlistview and articlelistview on shutdown and call kconfigxt to save its settings after that to ensure they're saved.
      Save sorting column and order for articlelist, not yet complete and doesn't work between the feeds if you don't restart, but it's a start at least..
      Clean-up the old column sizing stuff
      More cleaning.. Adapt to new coding style and remove tab indents and so on.
      Add ability not to ask the confirmation when removing a feed or a feed folder.
      Aww, here goes the article part of my last commit.
      Add ability to set custom user-agent. To use, type this into your akregatorrc, under the Network group:
      make article -> send link address and send file work for the articlelist selections.
      make javascript's self.close() links to work by catching kpart's destroyed() signal and closing the tab based on that. this makes it possible to close kde-apps/kde-look screenshot pages by clicking
      don't leak so much memory when changing between feeds.
      don't leak khtmlparts.. call deleteLater() to Frame so that its private class will get removed, KTabWidget::removeTab() doesn't do it automatically. for some reason it still gives stale /KHTML<id>
      enable ability to disable the introduction page
      force getting the feed icons when 'fetch feeds on startup' is not selected. it makes the startup a bit longer, but you do get the site icons before the first update.
      set Ok to be default for feedproperties dialog so one can use enter to accept it.
      use KStandardActions to create the settings menu. follow also the same order for menu entries than other KDE applications.
      use qtoolbutton for closing the tab button instead of pushbutton, to be consistent with konqueror
      backport tabwidget to use qtoolbutton instead of qpushbutton
      use a singleshot timer to add the favicon listener. randomizes the timer's timeout between 1-4000ms, hope it isn't too much. this causes gui to show-up before starting doing the fetches and behave nicer for the user.
      backport:
      - use saveState()/restoreState() for handling the header states.
      add support for toggling the menubar with kstandardaction
      call Akonadi::Control::start() instead of start( 0 )
      activated() instead of clicked(), so one can change between items with keyboard more easily
      Add support for sinks for different kind of objects, sinks for contacts and calendar are currently available.
      Refactor the code. There's no need to have separate classes for different types of data..
      don't include nonexistant headers (*sink.h I removed in last commit)
      make krazy happy
      Make single-key shortcuts to be possible again, this is a regression from kkeydialog->kshortcutsdialog porting happened in r528731.
      - Add icons for previous/next unread feed/articles, similar to knode

Theo Chatzimichos (2):
      Remove the TrayIcon::takeScreenshot it is old and buggy
      Migrate from KSystemTrayIcon to KStatusNotifierItem

Thiago Macieira (45):
      Some implementation require more libraries for sockets.
      Compile on builddir != srcdir.
      #include fixx11h.h after you include X11 headers.
      Necessary for srcdir != builddir compilation, or otherwise libkdepim/kpart.h
      Adding $(top_srcdir) so that the libkcal/ includes are found
      Replacing bzero with memset.
      Correcting Luís Pedro's name: KDE sources are UTF-8.
      Adding #!/bin/sh to this shell script.
      SVN_SILENT Not scripts.
      SVN_SILENT Not scripts.
      SVN_SILENT Correcting the encoding in the source code to UTF-8 (KDAB's name)
      SVN_SILENT Correcting the encoding in the source code to UTF-8
      Converting test file and adding proper conversion on the string constant
      SVN_SILENT Correcting the encoding in the source code to UTF-8
      Correcting the encoding for this file. It probably only worked if the
      SVN_SILENT Correcting the encoding in the source code to UTF-8
      SVN_SILENT Correcting the encoding in the source code to UTF-8
      Adapt to the new UDSEntry API
      Update to the new KIO::Job API.
      Adapt to the new KDirWatch
      Remove use of k_funcinfo
      You don't use KStaticDeleter, so don't include it
      Adapt to K3StaticDeleter
      Don't try to be too smart with kDebug
      Not everybody checks KDE out from Subversion
      I build Qt without STL support, so help me here :-)
      \xE2 is not allowed. Use octal.
      Compile if Qt is built with -no-stl: -U isn't enough, you have to remove the -D that appeared before
      Make the plugin link to kresources (reduced library interface problem)
      Link all of these to kdeui (reduced library interface problem)
      Fix linking issues (reduced library interface problem)
      Link the KCM to kdeui too (it uses KComboBox) (reduced link interface problem)
      Fix linking issues (reduced library interface problem)
      Don't dereference it before you find out if it's valid.
      Port this to KIO. No more QHttp for you.
      Never call repaint from inside a paintEvent. Recursive paint is not allowed.
      Workaround a QCharRef bug exposed by Qt 4.5 (and fixed there).
      const time_t produces warning. Remove const.
      One more const POD return type.
      Compile.
      Don't crash if currentItem is 0
      If kjots isn't being built, turn it off.
      Do not build the kjots plugin if kjots wasn't built.
      Merge commit 'v4.5.80' into HEAD
      Merge commit 'v4.5.85' into HEAD

Thomas Diehl (1):
      CVS_SILENT:picture update on request of Thomas Schuetz, thomas.schuetz at lva-schleswig-holstein.de

Thomas Friedrichsmeier (2):
      Add a buttonCancel parameter to all KMessageBox::*cancel* functions.
      Do not convert BCC to To without user interaction (it clearly looks like that has never been intended, as well).

Thomas Leitner (26):
      need const QString as parameter to setTransport of the implementation in
      added gethostid for Tru64 unix
      added getdomainname for Tru64 unix
      ported to Tru64 unix: changed all stream.h to iostream.h, needed some
      Compaq cxx does not allow a static cast in this case, used a normal old-style
      ported to Tru64 unix
      ported to tru64 unix
      A void function must not return anything. Also there was an uninitialize
      slight modification for tru64
      the typedef is not required here, Compaq C++ even complains about it
      getdomainname is void under Tru64
      LIBPISOCK_PATH was left empty here which caused a standalone "-I" compiler
      need iostream.h rather then stream.h
      must not specify a method with class::method in a method declaration.
      method declaration needs "const" when definition in *.cpp has const as well.
      Tru64 fix: Compaq c++ does not like two parameters with the same name.
      matched 'const' parameter specifiers between *.h and *.cpp file
      compaq c++ fix
      need to include assert.h for tru64 unix
      re-definition of default argument avoided
      __LINE__ is an integer and not a string and thus, requires the quotes
      removed re-definition of default arg.
      tru64 fix
      fixed the fix
      need to have $(top_builddir)/libkdepim in the include path
      compaq c++ fixes

Thomas McGuire (5032):
      Fix crash when opening composer settings
      Don't crash when saving messages
      fix mimetype handling when opening attachments.
      Display correct mimetype in attachment properties dialog again.
      Correct porting errors (currentItem(QString,int)->addItem(QString, QVariant)) introduced by commit 532058
      More mimetype fixes
      Fix my incorrect mimetype port.
      - Fix display of icon in attachment properties dialog.
      Fix infinite repaint chain triggered by setText() in paintCell().
      Remove custom alternate row color handling.
      Fix encoding when saving messages or attachments.
      Fix crash when reading index files.
      Fix messages with umlauts in subjects being displayed as 'no subject'.
      Remove useless mark as spam/ham actions.
      Fix year
      Add a 'toolbarName' property for filters.
      Use correct escaping, so no %20 is shown for the spam handling commands.
      Fix crash when closing the filter dialog.
      Fix newly created subfolders not being shown.
      Fix bogofilter probabilty not being displayed
      Fix tooltip summary for spam agents which do not support 'confidence'
      Fix multiple connect. Now messages are only copied/moved once.
      Remove dead code.
      Fix newly created subfolders not being shown.
      - Fix crash when copying folders
      KMFolderSelDlg -> FolderSelectionDialog
      Complete the rename of folderselectiondialog
      deprecated-- (kdDebug)
      Fix the layout of the quick search widget
      Fix message drag&drop in KMail.
      Fix drag&drop for folders
      Don't use qPrintable, it has some side-effects.
      Fix crash when replying to a mail with umlauts in the subject.
      Fix appearance icon.
      Fix crash when opening misc settings.
      Fix crash when removing multiple attachment.
      * folderdia -> folderdialog
      Use sensible defaults for the icon chooser
      Fix folder settings getting lost right after saving them.
      Fix crash when checking what the server supports and the pop slave dies.
      Fix 'leave messages on server'.
      deprecated--
      More password storing fixes:
      When the user enters a password in the account settings, automatically enable password storing.
      Fix i18n.
      Replace a KButtonGroup with a QButtonGroup.
      Escape the '\' char in the regular expressions with '\'.
      Always try the wallet again when the user changes his password and has it stored in the config.
      Remove transporthistory setting, as discussed on kde-pim.
      Fix signal/slot.
      Use the proper debug area.
      Fix signal/slot
      - Bring back the 'Save as draft' menu entry
      Fix some Krazy issues: explicit ctors
      Delay instance creation if the kernel isn't initalized.
      Fix position of progressbar in the statusbar.
      Some cosmetic changes to the progress dialog and the overlay widget:
      Fix build, I broke it before.
      - Fix layout of the progress dialog.
      Remove unused include
      Fix drag&drop of mails.
      Port++
      Port the attachmentlistview to QTreeWidget.
      Update the way the type of the account is stored.
      Fix crash while searching.
      Rename typeName() to displayNameForType() and make it static.
      Don't convert the enum values to int, use some Qt magic to get the enum value names instead and store them.
      Include cleanups.
      Trivial port of Q3PopupMenu to QMenu.
      Port K3ListView to QTreeWidget.
      Fix layout.
      Revert the parts of my commit 690397 that removed KDialog from the searchwindow.
      Fix signal/slot.
      Fix i18n
      The default identity id no longer is 0, change the code to use the correct id.
      - Remove some deprecated calls.
      If there are no templates, add a disabled menu entry saying this, instead of just not showning a menu at all.
      Fix signal/slot
      Fix i18n
      Fix i18n
      deprecated-- (kdDebug & Co)
      deprecated--
      Fix signal/slot.
      Port K3ListBox to QListWidget
      Use correct icon names
      deprecated--
      Some more bugfixes for the tag feature:
      Remove useless comment and simplyfy one string assignment.
      Remove the usage of KToggleAction->setCheckedState, which
      Correct the regular expression for the bogofilter score.
      Change the filter commands for bogofilter.
      Use one line per file in the cmakelist to be consistent.
      Some updates to the custom templates widget:
      Add #warning about broken shortcuts.
      Don't show a bogus '0 Bytes' folder size
      Small updates for attachment editing:
      Also open the temp file before using it here.
      Add the 'toggle size column' action to the menu.
      Update the buttons under all circumstances.
      Reset the folder identity back to the default one if the current one is invalid.
      Make it possible to use a 'default identity' for a folder.
      - deprecated--
      updates to the templates widget:
      deprecated--
      Get rid of unused parameter + function which caused two warnings.
      Remove unused K3/Q3 includes
      - Port to KProcess
      Remove some files which seem to be unused.
      deprecated--
      Remove unused Q3 include
      Remove unused Q3 include
      Use a qint64 instead of a quint64 for the internal size variable,
      - deprecated--
      HTML statusbar:
      Identity dialog:
      Identity list view:
      - Remove unused Q3 includes
      Remove the KListboxDialog class, which seems to be unused.
      Fix display of vcard attachments in KMail.
      Remove tabs and fix indentation for some kdebug statements
      - Remove tabs
      Bring back the context menu for URLs.
      Port to KProcess.
      Fix crash when trying to remove a template if no template is selected.
      Change the timeout from seconds to milliseconds because of the KProcess port.
      Use @info in the error messages I introduced so that the content of the tags is formatted correctly.
      Make blank replys (Shift+R) work again.
      Fix the cursor position for templates.
      Port to QListWidget and remove some tabs.
      Search rule widget:
      - Remove the last newline from quotes in templates.
      Port to QTreeWidget and KTreeWidgetSearchLine
      RecipientsPicker:
      Templates:
      deprecated--
      Some transport related changes:
      Fix double connect triggered by sharing the actions in two menus.
      Fix the shortcut handling with KKeySequenceWidget, thanks to the new validate
      - Port the tooltip of the receipientseditor.
      Use proper debug area.
      kdDebug--
      Completely remove the KIMProxy stuff.
      Port the event filter of the addresseelineedit.
      Also eat double clicks when trying to select invalid items.
      Remove superflous __LINE__ and __FILE__.
      Fix some tag related crashes.
      smimeconfiguration.ui:
      kde3support-- (kcmodule stuff)
      deprecated--
      - deprecated--
      warnings--
      Remove duplicate file (it is also in kconf_update directory).
      Port Q3Dict to QHash<String, XX>
      Use "<default>" as group name, which makes to config read/write
      Revert the parts of my commit 702520 that changed the transport
      Remove the labels from the parent widget before deleting them.
      Make Kontact::Mainwindow not inherit KDbusServiceStarter.
      Fix code logic.
      Fix typo.
      Fix crash on shutdown.
      Fix the non-working datediff function.
      depcreated--
      Fix the summary of the KMail Kontact plugin:
      Fix the checkbox for root items in the KCM
      Fix parent of label, so that it does not appear as stand-alone window.
      #warning -> Till todo
      Revert of:
      Fix icon.
      Port the DCOP suspend/resume stuff:
      Also delay the creation of KMailPartAdaptor, which I overlooked in my previous commit.
      Remove the "Request feature" menu entry.
      - deprecated--
      Port the loading of the part and the about data of plugins to the new way, so it
      Some minor kDebug fixes (add area, remove superflous function name)
      Port to K_PLUGIN_FACTORY/K_EXPORT_PLUGIN.
      Fix signal/slot.
      Fix crash when clicking the new action in a plugin which does not have a new action.
      Fix some of problems with favorite folder view:
      tabs -> spaces
      Don't set the size off the folder tree to 0 when hiding and then enabling the favorite
      Initalize the index of the size column correctly (porting bug).
      Disable the tooltips for the favorite folder view for now, until all the folder
      Fix icon
      Add i18n to the action names for folder shortcuts, because those names
      Don't allow drag&drop from the favorite folder view to the folder tree.
      Rremove tab & fix identation
      Fix the icon for the folder shortcut action in case the folder has no
      Fix signal/slot
      Add saftey check for drag&drop check I introduced.
      Trigger an update of the favorite folder view when the splitter is moved.
      deprecated--
      deprecated--
      Fix notification icon.
      - Fix icon
      Fix all occurences of the attachment icon.
      Fix the favorite folder view not being resized properly when the spitter
      - Fix the "Copy to" context menu entry in the seperate reader window having an empty title
      Revert of (as requested by Ingo):
      Fix identity icon.
      - Add another workaround for the resize bug of the favorite folder view, it should
      Style fixes (the indentation was a mix between 2,3,4 spaces & tabs)
      deprecated--
      deprecated--
      tabs-- (one of the tabs actually was inside a string, causing a minor bug)
      Deleting a folder is a potentially dangerous operation, so set the
      Fix homepage URL.
      Some search fixes and some style fixes.
      Fix icon
      - fix icons
      Use the new icon for multiple drag items the Oxygen team has just commited.
      Remove unnecessary #ifdef, it reportedly compiles fine on Windows.
      - Don't update the find data on every keystroke, only when the find function is invoked
      Fix indentation.
      Some changes to KMeditor:
      tabs--
      Fix icons.
      Some fixes for the recipientspicker:
      Properly handle multiple address book resources with the same
      #warning -> FIXME for two things that do not need a compile time warning
      Use path() instead of url(), so QFileInfo::isRelative will do the correct thing.
      Make the left column of the identity view bigger by default, so
      Remove the classical recipient editor. It was not ported or tested, and crashed.
      - Fix typo (HTTP Request -> HTTP Requests, same for LDAP)
      Remove unused includes. I originally wanted to only remove the ones
      Add include, this hopefully fixes the build failure on Dashboard.
      Fix crash when enabling or disabling plugins from the settings dialog.
      Don't crash on startup.
      Don't show a slider next to the port input widget.
      Hopefully fix the layout mess I created.
      Remove address selector classes, which are now unused after the
      Use new icon for misc preferences.
      tabs--
      Silence some of the new overload-virtual compiler warnings.
      Disable updates while rebuilding the folder tree.
      Also set the current item when setting an item as selected, or else
      Don't show the account creation wizard and the tip of the day dialog at the same time.
      Some whitespace style fixes
      Fix build.
      Use kmail-light instead of kmaillight as the background for the system tray icon, so
      - Make KMeditor ready to insert signatures at start, end and at the cursor (with APIDOX)
      Rewrite the layout code of the main widget.
      - Add comment I forgot in the earlier commit
      - Always set the X-KMail-Transport headerfield to the current value of
      Silence most of the overload-virtual warnings in KMail. They all
      - Revert SVN commit 741048 by winterz
      Don't crash when disabling the favorite folder view.
      Delay the layouting of the widget with QTimer::singleShot( 0, ... ).
      Correctly re-enable updates after disabling them.
      Some D-Bus work in KMail:
      - Readd kdebug which I accidentely removed
      Change the KUrl arguments for scriptable functions to QString, as KUrls do
      Fix some D-Bus calls to the groupware interface. Untested.
      Use qint64 instead of size_t for the folder size calculation, otherwise
      Don't merge standard UI actions into our toolbar.
      Generate the XML interfaces before calling add_subdirectory( tests ).
      Don't show a slider at the num input widget.
      Use new icon names.
      Create the groupware interface in the kernel constructor, and
      Use the auto-generated interface instead of doing manual D-Bus
      Change the method signatureof openComposer: use bool instead of int, which
      Use Q_INT64_C to force readConfig to use the qint64 version
      Fix the folder size in two more places.
      Remove the D-Bus port #warning from the header file, it is now
      Yet another try to get the splitter size loading/saving right:
      Remove the home-brewn debug and warning functions, I got reports that
      - Automatically lighten the KMail system tray icon if the unread count
      Remove home-brewn kmDebug, kmWarning and kmError, which are unused but break
      The usual "daily unbreak icon name"
      Work on the POP filter confirmation dialog:
      When the user aborts a mail check while the pop filter
      Compute the size of the folders > 2GB correctly.
      Add a cancel button to the pop dialog and abort the
      - deprecated--
      Don't crash when creating the first item.
      Some fixes for the post-4.0 merge:
      - deprecated--
      Move the checkOverwrite function around a bit. This tricks the
      - warnings--
      Attempt to fix the build problem with parallel builds:
      - Rename snippet_widget* files to snippetwidget*, to stay in line
      Some more work on snippets:
      - Make tooltips work
      Fix drops on the snippet widget.
      Remove incorrect comments, superflous kdebug statements and
      Finising touches on the snippet feature:
      Unconditionally accept the dragEnterEvent.
      Use "Mark Message as Action Item" instead of "Action Item"
      Some work on the filter importer/exporter (all minor):
      Actually append items in appendFilter() instead of prepending.
      Dragging Attachments:
      - Don't draw on null pixmaps
      Fix icon, as found by the krazy check.
      deprecated--
      - fix identation, this file was a mess between 4 and 2 spaces
      Fix the icons by using SmallIcon instead of UserIcon, like the quick
      Style and identation fixes
      Don't fail when the server sends an invalid UIDL entry.
      - Remove the short "Status" text for the online/offline action again, it is very
      Don't show a bogus warning if the email address of the gpg key
      Fix another icon.
      Remove unused, commented out stuff.
      Revert last commit, I commited more than I wanted to.
      Second attempt, this time with the correct stuff:
      - Port to the new KKeySequenceWidget API (include ifdefed compat code)
      - Use a default debug area for KMail. No we can write kDebug() instead of kDebug(5006).
      Some fixes for the recent per-account identity merge:
      Don't crash when opening an encrypted message in the composer.
      Remove per-account identities for pop, maildir and local accounts.
      Fix typo.
      Remove unused function declaration which has not got an implementation.
      Don't crash when trying to drag messages which are not complete.
      Silence the gazillion of "overloaded virtual" warnings.
      deprecated--
      Don't crash when changing custom templates after the reader main window was open.
      Backport of SVN commit 766946 by tmcguire:
      Fix drag&drop of mails:
      Fix expire settings not getting saved properly.
      Port to the new servertest from kdepimlibs.
      Remove some code which was #if 0'd out for 5 years now.
      Don't automatically quit when the last top level widget is destroyed.
      Changes to the account wizard:
      Remove the ServerTest class, it is no longer used.
      Don't disable the controls for POP3 or IMAP authentication when the servertest
      Don't crash after changing the layout and replying then.
      Don't get stuck when receiving quota info for dimap.
      Backport of SVN commit 778530 by tmcguire:
      Don't put the URLs of the mime part in the clipboard.
      Fix the rest of of the attachment action merge:
      deprecated--
      - Minor style and kDebug fixes
      Remove some of the HTML bloat Qt generates, because the user has to
      - use the correct signal
      silence qt warning: tab already has a layout
      Also fix quitOnLastWindowClosed here.
      Propagate the event correctly to the superclass.
      Use <br> instead of \n in HTML mode.
      Don't set the document to modified when a HTML signature is added.
      Remove Komposer. It is unused and not even built, and therefore just
      The declaration is also not needed for Linux
      whitespace cleanup
      Use isEmpty() instead of isNull() to determine whether the body needs to
      Fix the "clean spaces" function in KMail and also fix changing identities - now the signature is proberly changed,
      - Save the cursor position also correctly when the signature is HTML
      Finally port the following:
      Some work on the editor stuff:
      Fix build.
      Fix various spellcheck/highlighting issues:
      Make HTML pastes work again.
      Make wordwrap in KMail work correctly again.
      Remove superflous whitespace and endl
      Remove many superflous function names in kDebug statements.
      Make Key_Up also work correctly when the first block consists of
      Minor kdebug cleanups
      Don't disable actions if the editor does not have focus,
      Depend on kmail, not on kmail_xml, as this plugin also needs
      Re-add a constructor which got lost in KGLOBAL_STATIC porting.
      Don't add an additional \0 at the end of the bytearray.
      Use decode/encodeRFC2047String from KMime instead of rolling our own.
      Unbreak maildirs, the maildir library only takes paths.
      Use the CollectionStatisticsDelegate
      Port from K3ListView to QTreeWidget.
      number_of_spaces -= 2;
      Revert parts of:
      Add the ability to create hyperlinks in the composer.
      Remove slotStatusMessage(), it seems to be unused.
      - href -> Url
      Remove the check if the Url is valid, now mailto: Urls work as well.
      - Reorder includes
      Add a d-pointer
      - Remember the size of the link dialog in the global config file instead of
      Put the link selection code into a separate function to avoid code duplication
      Adopt to kdelibs coding style
      - Fix text selection for first word in a line other than line 1
      Add i18n context
      More comments to clarify the purpose of the hack
      - Make viewing attachments work again by stoping the reader win update timer, which in turn
      Make the "complete message" and "body of message" filter fields appear again.
      Unfold the header field before decoding it.
      Fix signal/slot.
      Actually use the fallback character encoding when decoding RFC2047 strings.
      Fix saving of the fallback character encoding.
      whitespace cleanup (style)
      Fix totally broken renaming of online IMAP folders:
      Don't connect more than once.
      Draw the spam status bar correctly.
      Don't crash when quitting Kontact if a composer window is open.
      Don't empty the trash on exit by default.
      warning--
      Bug fixes:
      deprecated--
      fix typos and add consts
      Don't select a word when right-clicking it, only select it when it is
      Looks like I've misspelled "misspelled"...
      Some coding style fixes.
      Coding style fixes
      Fix kdebug.
      Enable the apply button when the user check/unchecks a plugin.
      Enable alternating row colors for the identity list and the receiving accounts list.
      Instead of disabling items, which does not work because of qt bug 181410,
      Don't expand the items, it seems it is not necessary here.
      Port to Qt4 and fix a few incorrect connects.
      Some more porting to KDE4:
      Also allow to input umlauts and other printable characters.
      Add warnings for index recreation:
      get rid of q3deepcopy
      Q3PtrList--
      fix signal/slot
      Q3MemArray -> QVector
      More porting
      Q3Dict -> QMap
      - Use the new way to get suggestions for words from kdelibs -> much faster
      fix typo
      Delete the job also when message has already been deleted from the
      - Q3IntDict -> QHash
      - change a few iterators to const iterators
      Fix build.
      - Fix index location
      Probably fix crash when the server sends an empty message over DIMAP.
      QHash<ulong,int> -> QHash<ulong>
      Remove (buggy) workaround for bug that existed only in qt 4.4 qt-copy versions.
      Don't crash when quickly switching signed messages.
      Speed up switching folders a bit:
      Speed up folder switching a bit more:
      Fix indentation.
      Fix display of signed multipart/alternative messages.
      Indentation and style fixes
      Don't crash after unsubscribing from a folder and then synching the (DIMAP-) account
      Don't reset the selection on right click.
      Don't crash when replying to HTML mail.
      Disable updates when loading new items.
      Bump version number for the beta2 release
      Remove unused leftover line
      Port KMEditor to KRichText.
      Remove some 4-0 compatibility #ifdefs, we depend on the current kdelibs anyway now.
      Don't show bogus "may contain external reference" warnings for messages that
      Don't crash when opening the mailinglist properties dialog.
      style fixes, mainly indentation
      Don't enable HTML mode by default in KMail, an error I introduced
      Don't corrupt text/* attachments when saving them.
      Make the folderselection dialog slow again, otherwise the folder requester
      Remove code duplication
      Fix indentation...
      Get rid of embedded NUL characters in the string.
      Remove unneeded newline from end of default reply and forward templates
      Make sure newly added widgets are shown.
      Don't eat non-ascii characters when sending messages.
      Actually use the encoding specified in the composer.
      Don't crash on incorrectly encoded RFC2231 strings.
      KTextEdit -> KRichTextWidget
      - Return the correct return code when not all messages could be moved in KMMoveCommand
      Port the accout dialog to UI files.
      Store local subscription info immediately. Might help with bug 163268
      Don't crash in a debug function.
      tabs--
      When the config file says the folders patch is .kde/share/apps/kmail/mail, but that
      Also disable the filter actions in the toolbar when no message is selected.
      Don't assert when the password entered is empty.
      Make sure "Starting..." and "Opening Url.." disappear from the status bar again
      - Make sure that the toolbar filter actions are also disabled right after starting up
      Install the RC file, looks like this was removed by accident in r813516.
      Slightly better place to update the actions, now also works after running the
      Don't crash when inline-forwarding multiple mails.
      Use 5 minutes as the default check interval instead of 1
      Merged revisions 812800,812831,812836,812916,813198 via svnmerge from
      Bump version number
      Merged revisions 821477,821545,821549,821562,821572 via svnmerge from
      Remove unused stuff.
      Determine the identity before we remove the identity header fields,
      Make changing the layout in the config work again, I missed this when
      Remove unneeded parameter, we already know the actioncollection there.
      Merged revisions 813234,813336,813759,816897,817156,817345,819078,820276,820278 via svnmerge from
      Merged revisions 813419-813420,813630,813710,813884 via svnmerge from
      Merged revisions 814021,815638,815809,817066-817067,817117,817226 via svnmerge from
      Merged revisions 814021,815638,815809,817066-817067,817117,817226 via svnmerge from
      Merged revisions 812152,813448 via svnmerge from
      Merged revisions 822015,822034,822036,822038-822039,822060-822061,822134,822145,822172,822182,822184,822241,822272,822355,822357,822373,822504,822572 via svnmerge from
      Merged revisions 814982,820931,821539,822092,822161,822454 via svnmerge from
      Fix indentation
      Merged revisions 813667,818783 via svnmerge from
      Merged revisions 817247,821831 via svnmerge from
      Merge most of Kleopatra and libkleo from the enterprise4 branch, as discussed on the release team
      Merge most of Kleopatra and libkleo from the enterprise4 branch, as discussed on the release team
      --extra ;
      Merged revisions 826213,826424 via svnmerge from
      Merged revisions 812465 via svnmerge from
      Revert my kleopatra merge and every commit after that.
      Manually merging 822552 from svn+ssh://tmcguire@svn.kde.org/home/kde/branches/kdepim/enterprise4/kdepim...
      Revert r827383, didn't mean to commit that.
      Revert r827377 (the commit that reverted the kleo merge).
      Unbreak pre-commands:
      Increase version for the 4.1 release
      Get rid of kleopatra and libkleo, they'll be copied over from the e4 branch in my next commit,
      Copy kleopatra and libkleo over from the e4 branch.
      Reapply the following commit, which got lost:
      Reapply the following commit, which got lost:
      Manually reappy the following commit, which got lost:
      Manually reapply the following commit, which got lost:
      Build on Linux, too
      Merged revisions 822649 via svnmerge from
      Merged revisions 822653 via svnmerge from
      Merged revisions 823147 via svnmerge from
      Merged revisions 823970 via svnmerge from
      Merged revisions 824495 via svnmerge from
      Merged revisions 824854 via svnmerge from
      Merged revisions 824864 via svnmerge from
      Merged revisions 824893 via svnmerge from
      Merged revisions 824922 via svnmerge from
      Merged revisions 825324 via svnmerge from
      Merged revisions 826794 via svnmerge from
      Merged revisions 827268 via svnmerge from
      Merged revisions 827723 via svnmerge from
      Don't display the context menu for misspelled words when spell checking is disabled.
      Don't use a hidden edit widget to remove the formatting from a HTML message (in order
      Don't call load() twice (it is already called by the KCM logic, when the KCM
      Don't fail when renaming the sorted file fails (and add some kWarnings in case of error).
      Fix detection when to quit the main loop, by disabling Qt's quitOnLastWindowClosed(),
      Make the location combobox editable again.
      qDebug -> kDebug
      Don't ignore a change in the header style when printing.
      #warning--
      Backport r830974 by tmcguire to the 4.1 branch:
      Also quit the event loop when a part still holds a reference to a KGlobal object,
      Backport r831845 by tmcguire to the 4.1 branch:
      Use kwrite instead of kate for the external editor by default,
      Delete atmlist only after infile was last used, this fixes a crash.
      Some fixes for online IMAP filtering:
      Compile here as well.
      Merged revisions 818779 via svnmerge from
      Merged revisions 818781 via svnmerge from
      Merged revisions 819129 via svnmerge from
      Merged revisions 819132 via svnmerge from
      Merged revisions 819138 via svnmerge from
      Merged revisions 819145 via svnmerge from
      Merged revisions 819152 via svnmerge from
      Merged revisions 819645 via svnmerge from
      Merged revisions 819646 via svnmerge from
      Merged revisions 819654 via svnmerge from
      Merged revisions 819955 via svnmerge from
      Merged revisions 819961 via svnmerge from
      Merged revisions 813390 via svnmerge from
      Merged revisions 813689 via svnmerge from
      Merged revisions 821426 via svnmerge from
      Merged revisions 821538 via svnmerge from
      Merged revisions 823872 via svnmerge from
      Merged revisions 817667 via svnmerge from
      Merged revisions 829049 via svnmerge from
      Merged revisions 829052 via svnmerge from
      Merged revisions 829377 via svnmerge from
      Merged revisions 829730 via svnmerge from
      Merged revisions 830964 via svnmerge from
      Backport r833910 by tmcguire to the 4.1 branch:
      Backport r833907 by tmcguire to the 4.1 branch:
      Backport r833908 by tmcguire to the 4.1 branch:
      Backport r833909 by tmcguire to the 4.1 branch:
      Move that code a bit more down, so that folder is also known when the
      Fix "leave on server only the last x messages" and "leave on server only the last x MB" not working
      Also allow the german leading quote mark ( Unicode character 0x201C ) as a separator
      Backport r834288 by tmcguire to the 4.1 branch:
      Backport r834272 by tmcguire to the 4.1 branch:
      Add comment about this.
      Word-wrap the long tooltip.
      Move Don Sanders to the former maintainers.
      Merged revisions 830406,831603 via svnmerge from
      Merged revisions 833747 via svnmerge from
      Merged revisions 834308 via svnmerge from
      Merged revisions 822775 via svnmerge from
      Merged revisions 822861 via svnmerge from
      Merged revisions 822960 via svnmerge from
      Merged revisions 823372 via svnmerge from
      Merged revisions 823377 via svnmerge from
      Merged revisions 823474 via svnmerge from
      Merged revisions 825665 via svnmerge from
      Merged revisions 825668 via svnmerge from
      Merged revisions 826150 via svnmerge from
      Merged revisions 831369 via svnmerge from
      Merged revisions 832812 via svnmerge from
      Merged revisions 833404 via svnmerge from
      Merged revisions 822624 via svnmerge from
      Merged revisions 824921 via svnmerge from
      Merged revisions 824954 via svnmerge from
      Merged revisions 824958 via svnmerge from
      Merged revisions 825240 via svnmerge from
      Merged revisions 826535 via svnmerge from
      Merged revisions 827447 via svnmerge from
      Merged revisions 831068 via svnmerge from
      Merged revisions 834335 via svnmerge from
      Merged revisions 826044 via svnmerge from
      Merged revisions 826190 via svnmerge from
      Merged revisions 826909 via svnmerge from
      Merged revisions 827754 via svnmerge from
      Merged revisions 828925 via svnmerge from
      Merged revisions 829137 via svnmerge from
      Merged revisions 829150 via svnmerge from
      Merged revisions 829152 via svnmerge from
      Merged revisions 829162 via svnmerge from
      Merged revisions 829163 via svnmerge from
      Merged revisions 830104 via svnmerge from
      Merged revisions 831092 via svnmerge from
      Merged revisions 831134 via svnmerge from
      Merged revisions 831154 via svnmerge from
      Merged revisions 831388 via svnmerge from
      Merged revisions 831410 via svnmerge from
      Merged revisions 832553 via svnmerge from
      Merged revisions 832937 via svnmerge from
      Merged revisions 832949 via svnmerge from
      Merged revisions 832951 via svnmerge from
      Merged revisions 834052 via svnmerge from
      Merged revisions 834075 via svnmerge from
      Merged revisions 834078 via svnmerge from
      Merged revisions 827706 via svnmerge from
      Merged revisions 827707 via svnmerge from
      Merged revisions 827711 via svnmerge from
      Merged revisions 827714 via svnmerge from
      Merged revisions 824632 via svnmerge from
      Merged revisions 828222 via svnmerge from
      Merged revisions 830740 via svnmerge from
      Merged revisions 830745 via svnmerge from
      Merged revisions 830758 via svnmerge from
      Merged revisions 823079 via svnmerge from
      Merged revisions 823081 via svnmerge from
      Merged revisions 833417 via svnmerge from
      Merged revisions 833848 via svnmerge from
      Add missing files, svnmerge forgot these.
      Merged revisions 822903 via svnmerge from
      Merged revisions 823247 via svnmerge from
      Merged revisions 826525 via svnmerge from
      Merged revisions 826902 via svnmerge from
      Merged revisions 827339 via svnmerge from
      Merged revisions 823366 via svnmerge from
      Merged revisions 823369 via svnmerge from
      Merged revisions 823371 via svnmerge from
      Merged revisions 823478 via svnmerge from
      Merged revisions 823479 via svnmerge from
      Merged revisions 823481 via svnmerge from
      Merged revisions 823487 via svnmerge from
      Merged revisions 830420 via svnmerge from
      Merged revisions 822597 via svnmerge from
      Merged revisions 823501 via svnmerge from
      Merged revisions 824418 via svnmerge from
      Merged revisions 826432 via svnmerge from
      Merged revisions 826446 via svnmerge from
      Merged revisions 827244 via svnmerge from
      Merged revisions 827623 via svnmerge from
      Merged revisions 827634 via svnmerge from
      Merged revisions 828213 via svnmerge from
      Merged revisions 828249 via svnmerge from
      Merged revisions 828900 via svnmerge from
      Merged revisions 829115 via svnmerge from
      Merged revisions 829182 via svnmerge from
      Merged revisions 829569 via svnmerge from
      Merged revisions 829986 via svnmerge from
      Merged revisions 830027 via svnmerge from
      Merged revisions 830031 via svnmerge from
      Merged revisions 830518 via svnmerge from
      Merged revisions 830520 via svnmerge from
      Merged revisions 830525 via svnmerge from
      Merged revisions 830558 via svnmerge from
      Merged revisions 830977 via svnmerge from
      Merged revisions 832044 via svnmerge from
      Merged revisions 832399 via svnmerge from
      Merged revisions 832991 via svnmerge from
      Merged revisions 833294 via svnmerge from
      Merged revisions 833475 via svnmerge from
      Merged revisions 834270 via svnmerge from
      Merged revisions 834272 via svnmerge from
      Merged revisions 834288 via svnmerge from
      Merged revisions 834635 via svnmerge from
      Merged revisions 834636 via svnmerge from
      Add missing files, as usual.
      Remove sentence which is no longer true.
      Merged revisions 822648 via svnmerge from
      Merged revisions 823630 via svnmerge from
      Merged revisions 824443 via svnmerge from
      Merged revisions 826566 via svnmerge from
      Merged revisions 826568 via svnmerge from
      Merged revisions 826569 via svnmerge from
      Merged revisions 827296 via svnmerge from
      Merged revisions 827297 via svnmerge from
      Merged revisions 827299 via svnmerge from
      Merged revisions 827337 via svnmerge from
      Merged revisions 827354 via svnmerge from
      Merged revisions 827356 via svnmerge from
      Merged revisions 827389 via svnmerge from
      Merged revisions 827652 via svnmerge from
      Merged revisions 828316 via svnmerge from
      Merged revisions 828904 via svnmerge from
      Merged revisions 829089 via svnmerge from
      Merged revisions 829125 via svnmerge from
      Merged revisions 829129 via svnmerge from
      Merged revisions 829175 via svnmerge from
      Merged revisions 829180 via svnmerge from
      Merged revisions 829254 via svnmerge from
      Merged revisions 829260 via svnmerge from
      Merged revisions 829265 via svnmerge from
      Merged revisions 829738 via svnmerge from
      Merged revisions 830681 via svnmerge from
      Merged revisions 831057 via svnmerge from
      Merged revisions 831845 via svnmerge from
      Merged revisions 834289 via svnmerge from
      Merged revisions 834325 via svnmerge from
      Merged revisions 834327 via svnmerge from
      Merged revisions 834333 via svnmerge from
      Merged revisions 823363 via svnmerge from
      Merged revisions 826192 via svnmerge from
      Merged revisions 826913 via svnmerge from
      Merged revisions 826916 via svnmerge from
      Merged revisions 828224 via svnmerge from
      Merged revisions 828226 via svnmerge from
      Merged revisions 828328 via svnmerge from
      Merged revisions 828329 via svnmerge from
      Merged revisions 828332 via svnmerge from
      Merged revisions 828334 via svnmerge from
      Merged revisions 828338 via svnmerge from
      Merged revisions 828841 via svnmerge from
      Merged revisions 828978 via svnmerge from
      Merged revisions 828989 via svnmerge from
      Merged revisions 830184 via svnmerge from
      Merged revisions 830425 via svnmerge from
      Merged revisions 831085 via svnmerge from
      Merged revisions 832421 via svnmerge from
      Merged revisions 833227 via svnmerge from
      Add more missing files.
      Don't crash when checking mail and the POP filter dialog is not shown
      Merged revisions 822583 via svnmerge from
      Merged revisions 822601 via svnmerge from
      Merged revisions 834292 via svnmerge from
      Merged revisions 834410 via svnmerge from
      Merged revisions 834762 via svnmerge from
      Merged revisions 834790 via svnmerge from
      Merged revisions 834884 via svnmerge from
      Merged revisions 835037 via svnmerge from
      Merged revisions 835078 via svnmerge from
      Merged revisions 835088 via svnmerge from
      Merged revisions 823666 via svnmerge from
      Merged revisions 823988 via svnmerge from
      Merged revisions 824217 via svnmerge from
      Merged revisions 824243 via svnmerge from
      Merged revisions 824290 via svnmerge from
      Merged revisions 824294 via svnmerge from
      Merged revisions 824299 via svnmerge from
      Merged revisions 824304 via svnmerge from
      Merged revisions 824345 via svnmerge from
      Merged revisions 824473 via svnmerge from
      Merged revisions 824566 via svnmerge from
      Merged revisions 824640 via svnmerge from
      Merged revisions 825089 via svnmerge from
      Merged revisions 825102 via svnmerge from
      Merged revisions 825105 via svnmerge from
      Merged revisions 825265 via svnmerge from
      Merged revisions 825316 via svnmerge from
      Merged revisions 825543 via svnmerge from
      Merged revisions 825575 via svnmerge from
      Merged revisions 825577 via svnmerge from
      Merged revisions 825579 via svnmerge from
      Merged revisions 826366 via svnmerge from
      Merged revisions 826371 via svnmerge from
      Merged revisions 826758 via svnmerge from
      Merged revisions 826999 via svnmerge from
      Merged revisions 827142 via svnmerge from
      Merged revisions 827201 via svnmerge from
      Merged revisions 827272 via svnmerge from
      Merged revisions 830937 via svnmerge from
      Merged revisions 831596 via svnmerge from
      Merged revisions 832390 via svnmerge from
      Merged revisions 832403 via svnmerge from
      Merged revisions 832517 via svnmerge from
      Merged revisions 834411 via svnmerge from
      Merged revisions 834757 via svnmerge from
      Merged revisions 830693 via svnmerge from
      Merged revisions 830974 via svnmerge from
      Merged revisions 827622 via svnmerge from
      Merged revisions 835132 via svnmerge from
      Merged revisions 835149 via svnmerge from
      Merged revisions 835296 via svnmerge from
      Merged revisions 835319 via svnmerge from
      Merged revisions 835338 via svnmerge from
      Merged revisions 835447 via svnmerge from
      Backport r834651 by tmcguire to the 4.1 branch:
      Backport r834654 by tmcguire to the 4.1 branch:
      Backport r834655 by tmcguire to the 4.1 branch:
      Backport r835319 by tmcguire to the 4.1 branch:
      Fix dropping of mailto: Urls.
      - Make parts of the templates untranslatable, so that the translators don't mistakenly
      Merged revisions 834985 via svnmerge from
      Merged revisions 834988 via svnmerge from
      Merged revisions 835796 via svnmerge from
      Merged revisions 835798 via svnmerge from
      Merged revisions 835801 via svnmerge from
      Backport r835989 by tmcguire to the 4.1 branch:
      Backport r836050 by tmcguire to the 4.1 branch:
      Backport r836052 by tmcguire to the 4.1 branch:
      Don't modify the current selection when the LDAP addressees arrive.
      Backport r836134 by tmcguire to the 4.1 branch:
      Backport r833475 by tmcguire to the 4.1 branch:
      Backport r834270 by tmcguire to the 4.1 branch:
      SVN_SILENT style
      setUpdatesEnabled+QTreeView=Bad
      Don't hide the mimeparttree viewer after leaving the config dialog.
      Don't delete the precommand event loop from within itself.
      - Use the same font in the to/cc/bcc fields as in the subject
      Some color fixes:
      Add the ability to set the color for misspelled words, needed for my earlier
      Remove the ability to set custom background and foreground colors.
      Default color so KNode compiles.
      Merged revisions 836295 via svnmerge from
      Merged revisions 836363 via svnmerge from
      Merged revisions 836390 via svnmerge from
      Merged revisions 836393 via svnmerge from
      Merged revisions 836394 via svnmerge from
      Merged revisions 836404 via svnmerge from
      Merged revisions 836498 via svnmerge from
      Merged revisions 836512 via svnmerge from
      Merged revisions 836524 via svnmerge from
      Merged revisions 837586 via svnmerge from
      Merged revisions 836408 via svnmerge from
      Merged revisions 836510 via svnmerge from
      Merged revisions 837719 via svnmerge from
      Merged revisions 837823 via svnmerge from
      Backport r837884 by tmcguire to the 4.1 branch:
      Backport r837476 by tmcguire to the 4.1 branch:
      Backport r837483 by tmcguire to the 4.1 branch:
      Backport r837489 by tmcguire to the 4.1 branch:
      Backport r837883 by tmcguire to the 4.1 branch:
      Merged revisions 836075 via svnmerge from
      Merged revisions 837368 via svnmerge from
      Merged revisions 837902 via svnmerge from
      Merged revisions 837904 via svnmerge from
      Merged revisions 837905 via svnmerge from
      Merged revisions 836138 via svnmerge from
      Merged revisions 836079 via svnmerge from
      Merged revisions 836579 via svnmerge from
      Merged revisions 836592 via svnmerge from
      Manually merge from trunk: r836798 (Fix various errors in blog resource) by mikearthur.
      Merged revisions 836655 via svnmerge from
      Merged revisions 837140 via svnmerge from
      Merged revisions 837308 via svnmerge from
      SVN_SILENT coding style
      Remove the code for spellchecking the subject line, which was broken anyway.
      Paste HTML content in plain text mode, if the composer is not in HTML mode.
      Use safe iterators, as pointed out by dirk.
      - Oops, use the correct foreground color for the text in the headers
      Fix spellcheck language not being correctly set for some languages.
      Remove outdated file.
      Remove more outdated files
      Add a HACKING file, which contains misc information about hacking on KMail, for example
      Update the maintainer infomration in the MAINTAINERS file as well.
      Move the what's this help to the correct place.
      Fix bogus error message when deleting folders.
      Don't crash when running the anti-spam wizard and spam filter rules exist already.
      Make the maildir setting combobox editable again.
      Rename "To Do" to "Action Item" in all places, for consistency.
      Make setting the cursor also work correctly when the cursor position is at the end
      Remove, as KMainWindow does reference handling for us.
      Not needed here as well.
      Make the cancel button really work when the identity dialog complains about some error.
      Fix linking.
      Merged revisions 839641 via svnmerge from
      Merged revisions 840014 via svnmerge from
      Merged revisions 840083 via svnmerge from
      Merged revisions 840112 via svnmerge from
      Backport r836740 by winterz to the 4.1 branch:
      Backport r839402 by ahartmetz to the 4.1 branch:
      Backport r839628 by ahartmetz to the 4.1 branch:
      Backport r839222 by tmcguire to the 4.1 branch:
      Backport r840346 by tmcguire to the 4.1 branch:
      Backport r840749 by tmcguire to the 4.1 branch:
      Backport r838403 by tmcguire to the 4.1 branch:
      Merged revisions 838790 via svnmerge from
      Merged revisions 839014 via svnmerge from
      Merged revisions 839015 via svnmerge from
      Merged revisions 839021 via svnmerge from
      Merged revisions 839049 via svnmerge from
      Merged revisions 839094 via svnmerge from
      Merged revisions 839116 via svnmerge from
      Merged revisions 839128 via svnmerge from
      Merged revisions 839149 via svnmerge from
      Merged revisions 839462 via svnmerge from
      Merged revisions 839463 via svnmerge from
      Merged revisions 839464 via svnmerge from
      Merged revisions 839466 via svnmerge from
      Merged revisions 839528 via svnmerge from
      Merged revisions 839555 via svnmerge from
      Merged revisions 839605 via svnmerge from
      Merged revisions 839607 via svnmerge from
      Merged revisions 839633 via svnmerge from
      Merged revisions 839634 via svnmerge from
      Merged revisions 839666 via svnmerge from
      Merged revisions 839683 via svnmerge from
      Merged revisions 839684 via svnmerge from
      Merged revisions 839697 via svnmerge from
      Merged revisions 838632 via svnmerge from
      Merged revisions 838637 via svnmerge from
      Merged revisions 838639 via svnmerge from
      Merged revisions 838644 via svnmerge from
      Merged revisions 838809 via svnmerge from
      Merged revisions 838811 via svnmerge from
      Merged revisions 838979 via svnmerge from
      Merged revisions 839487 via svnmerge from
      Merged revisions 839491 via svnmerge from
      Merged revisions 839493 via svnmerge from
      Add file which I missed during the merge.
      Merged revisions 838076 via svnmerge from
      Merged revisions 840219 via svnmerge from
      Merged revisions 840661 via svnmerge from
      Merged revisions 840845 via svnmerge from
      Merged revisions 840867 via svnmerge from
      Merged revisions 841023 via svnmerge from
      Merged revisions 841027 via svnmerge from
      Merged revisions 841028 via svnmerge from
      Merged all linker fixes from 4.1.
      Merged revisions 840862 via svnmerge from
      No more rebuilding of the NIE agent, thanks Allen!
      Merged revisions 840658-840659,841024 via svnmerge from
      Bring back the "New Message to Mailinglist" in the Message menu, so that
      Invalidate the folder when encountering a zero serial number.
      Better replace just the single serial number, not all of them.
      Don't know why I removed this in r837483...
      Backport r842185 by tmcguire to the 4.1 branch:
      Backport r841594 by tmcguire to the 4.1 branch:
      Backport r841606 by tmcguire to the 4.1 branch:
      Also don't crash when spell checking is disabled with the context menu (which actually
      Backport r842439 by tmcguire to the 4.1 branch:
      SVN_SILENT
      - Follow spellcheck changes in kdelibs (aka get rid of cruft)
      Use new @kde.org mail address
      Make the templates more translater-friendly, as reported by Albert.
      Link with Gold
      Don't duplicate attachment handling code in the mime part tree.
      Delay the tip window until after the main window is shown, to avoid
      Remove duplicated actions introduced in r691932.
      Merged revisions 841817 via svnmerge from
      Merged revisions 841844 via svnmerge from
      Merged revisions 841986 via svnmerge from
      Merged revisions 841990 via svnmerge from
      Merged revisions 842323 via svnmerge from
      Merged revisions 842333 via svnmerge from
      Merged revisions 842564 via svnmerge from
      Merged revisions 842867 via svnmerge from
      Merged revisions 843128 via svnmerge from
      Merged revisions 843161 via svnmerge from
      Merged revisions 843173 via svnmerge from
      Merged revisions 843174 via svnmerge from
      Merged revisions 843175 via svnmerge from
      Merged revisions 843176 via svnmerge from
      Merged revisions 843958 via svnmerge from
      Merged revisions 843988 via svnmerge from
      Merged revisions 844000 via svnmerge from
      Merged revisions 845046 via svnmerge from
      Merged revisions 845047 via svnmerge from
      Merged revisions 845074 via svnmerge from
      Merged revisions 845077 via svnmerge from
      Merged revisions 845296 via svnmerge from
      Merged revisions 845303 via svnmerge from
      Merged revisions 845326 via svnmerge from
      Merged revisions 845416 via svnmerge from
      Merged revisions 845924 via svnmerge from
      Merged revisions 845925 via svnmerge from
      Merged revisions 845926 via svnmerge from
      Merge the nose & other artwork
      Merged revisions 845277 via svnmerge from
      Merged revisions 842562,842566,847515 via svnmerge from
      Merged revisions 842664 via svnmerge from
      Merged revisions 842937 via svnmerge from
      Change unkown to mail-signature-unknown
      Change the icon name from -verified to -fully, because it is actually
      Don't attempt do execute an IMAP job when there is no connection.
      Manually merge 846008 from trunk, which itself was a e3->trunk merge by Allen (r804642 by vkrause).
      Manually merge r846016 by Allen from trunk, which itself was a e3->trunk merge:
      Manually merge r846024 by Allen from trunk, which itself was a e3->trunk merge:
      Merge SVN commit 836567 by winterz from trunk:
      Merge the enterprise header style and the attachment list in the headers feature.
      deprecated--
      Port 850572 from trunk: deprecated--
      Merged revisions 849956 via svnmerge from
      Merged revisions 849962 via svnmerge from
      Merged revisions 850308 via svnmerge from
      Merged revisions 850326 via svnmerge from
      Merged revisions 850360 via svnmerge from
      deprecated--
      Merged revisions 850412 via svnmerge from
      Add missing images.
      Merged revisions 849950 via svnmerge from
      Merged revisions 849985,850424 via svnmerge from
      Merged revisions 850290,850464 via svnmerge from
      Merged revisions 850381 via svnmerge from
      Merged revisions 850548 via svnmerge from
      Backport r840117 by wstephens to the 4.1 branch:
      Backport r840318 by wstephens to the 4.1 branch:
      Backport r840342 by wstephens from trunk to the 4.1 branch:
      Backport r848363 by tmcguire from trunk to the 4.1 branch:
      Backport r850648 by tmcguire from trunk to the 4.1 branch:
      Backport r844091 by marten from trunk to the 4.1 branch:
      Backport r847987 by tmcguire from trunk to the 4.1 branch:
      Backport r848394 by tmcguire from trunk to the 4.1 branch:
      Backport r849567 by tmcguire from trunk to the 4.1 branch:
      Backport r849571 by tmcguire from trunk to the 4.1 branch:
      Backport r850028 by tmcguire from trunk to the 4.1 branch:
      Backport r850584 by tmcguire from trunk to the 4.1 branch:
      Backport r850587 by tmcguire from trunk to the 4.1 branch:
      Backport r850588 by tmcguire from trunk to the 4.1 branch:
      Backport r850646 by tmcguire from trunk to the 4.1 branch:
      Up the version number.
      Merging in the linker fixes from 4.1
      Merged revisions 841988 via svnmerge from
      Merged revisions 841238 via svnmerge from
      Merged revisions 841240 via svnmerge from
      Merged revisions 841609 via svnmerge from
      Merged revisions 841704 via svnmerge from
      Merged revisions 842197 via svnmerge from
      Merged revisions 842198 via svnmerge from
      Merged revisions 844680 via svnmerge from
      Merged revisions 844755 via svnmerge from
      Merged revisions 844765 via svnmerge from
      Merged revisions 847572 via svnmerge from
      Merged revisions 847577 via svnmerge from
      Merged revisions 844799 via svnmerge from
      Merged revisions 846481 via svnmerge from
      Merged revisions 850011 via svnmerge from
      Merged revisions 850555 via svnmerge from
      Merged revisions 850556 via svnmerge from
      Merged revisions 850557 via svnmerge from
      Merged revisions 850558 via svnmerge from
      Merged revisions 850564 via svnmerge from
      Merged revisions 850567 via svnmerge from
      Merged revisions 850569 via svnmerge from
      Merged revisions 850663 via svnmerge from
      Merged revisions 850676 via svnmerge from
      Merged revisions 851002 via svnmerge from
      Merged revisions 842186 via svnmerge from
      Merged revisions 842189 via svnmerge from
      Merged revisions 842190 via svnmerge from
      Merged revisions 843162 via svnmerge from
      Merged revisions 846413 via svnmerge from
      Merged revisions 847622 via svnmerge from
      Merged revisions 851215 via svnmerge from
      Merged revisions 851216 via svnmerge from
      Merged revisions 851218 via svnmerge from
      Merged revisions 851221 via svnmerge from
      Merged revisions 841235 via svnmerge from
      Merged revisions 841598 via svnmerge from
      Merged revisions 842001 via svnmerge from
      Merged revisions 842167 via svnmerge from
      Merged revisions 842441 via svnmerge from
      Merged revisions 844396 via svnmerge from
      Merged revisions 844405 via svnmerge from
      Merged revisions 846111 via svnmerge from
      Merged revisions 847220 via svnmerge from
      Merged revisions 847531 via svnmerge from
      Merged revisions 847636 via svnmerge from
      Merged revisions 848370 via svnmerge from
      Merged revisions 849940 via svnmerge from
      Merged revisions 850178 via svnmerge from
      Merged revisions 851207 via svnmerge from
      Merged revisions 851209 via svnmerge from
      Merged revisions 851211 via svnmerge from
      Give enough space for the attachments so that no horizontal scrollbar appears.
      Make opening attachment from the attachment list in the header also work, by using the
      Merged revisions 851758 via svnmerge from
      Merged revisions 851790 via svnmerge from
      Merged revisions 850775 via svnmerge from
      link with gold
      Call the base class version instead of reimplementing this, which gives us fancy spellcheck underlines as well.
      Don't enable the open search folder button when there is no search
      - Load the value for "exchange compatible initation naming" into the checkbox
      Backport r853307 by tmcguire from trunk to the 4.1 branch:
      Don't crash when there is no text/plain body part or when only the headers are passed to nepomuk.
      Merging the LDAP search dialog in KMail.
      The rest of the LDAP search dialog merge.
      Merged revisions 850720 via svnmerge from
      Merged revisions 852073 via svnmerge from
      Use this until we get a better mail-signed-fully icon.
      Merged revisions 852652 via svnmerge from
      Merged revisions 852736 via svnmerge from
      Merged revisions 852743 via svnmerge from
      Merged revisions 852759 via svnmerge from
      This commit makes folder tooltips work again.
      warning--
      Merged revisions 853769 via svnmerge from
      Merged revisions 853818 via svnmerge from
      Merged revisions 853947,853957 via svnmerge from
      Merged revisions 853973 via svnmerge from
      Merged revisions 853982 via svnmerge from
      Merged revisions 853985 via svnmerge from
      Merged revisions 854004 via svnmerge from
      Merged revisions 854007 via svnmerge from
      warning--
      Fix indentation.
      Merged revisions 854025 via svnmerge from
      Merged revisions 854085 via svnmerge from
      Merged revisions 854399 via svnmerge from
      Merged revisions 854550,854628 via svnmerge from
      Backport r855184 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 845900 via svnmerge from
      Merged revisions 852545 via svnmerge from
      Merged revisions 853510 via svnmerge from
      Merged revisions 853545 via svnmerge from
      Merged revisions 854871 via svnmerge from
      Merged revisions 851233 via svnmerge from
      Merged revisions 852752 via svnmerge from
      Merged revisions 852763 via svnmerge from
      Merged revisions 852799 via svnmerge from
      Uups, disabled this by accident in r853314.
      Merged revisions 852562 via svnmerge from
      Merged revisions 853365 via svnmerge from
      Merged revisions 853367 via svnmerge from
      Merged revisions 853021 via svnmerge from
      Merged revisions 853123 via svnmerge from
      Merged revisions 853128 via svnmerge from
      Merged revisions 853378 via svnmerge from
      Merged revisions 853907 via svnmerge from
      Merged revisions 854899 via svnmerge from
      Merged revisions 853314,855273 via svnmerge from
      Manually port SVN commit 852838 by tmcguire from trunk.
      Return the full path after creating a subfolder.
      Set the correct remote ID when adding new collections or items.
      Don't abort() here, but silently ignore the error.
      Add hacky workaround to prevent empty paragraphs from disappearing.
      - Move the default forgotten keywords to a common function
      Don't crash when replying after changing folder settings.
      Allow translating some of the filter critera for headers, namely
      Moved to toCleanHTml() in kdelibs.
      Make checkHighest() work again.
      Store the attachment keywords in the kcfg instead.
      Add comments about this non-obvious behavior.
      Fix regression: Display multiday events in the future again
      Merged revisions 856353 via svnmerge from
      Merged revisions 856635 via svnmerge from
      Merged revisions 856673 via svnmerge from
      Merged revisions 856726 via svnmerge from
      Merged revisions 856324 via svnmerge from
      Merged revisions 856952 via svnmerge from
      Merged revisions 856974 via svnmerge from
      Merged revisions 857033 via svnmerge from
      Merged revisions 857036 via svnmerge from
      Merged revisions 857037 via svnmerge from
      Merged revisions 857038 via svnmerge from
      Merged revisions 857040 via svnmerge from
      Merged revisions 857055 via svnmerge from
      Merged revisions 857076 via svnmerge from
      Merged revisions 857081 via svnmerge from
      Merged revisions 857082 via svnmerge from
      Merged revisions 857085 via svnmerge from
      Merged revisions 857290 via svnmerge from
      Merged revisions 857305 via svnmerge from
      Merged revisions 857308 via svnmerge from
      Merged revisions 857310 via svnmerge from
      Merged revisions 857380 via svnmerge from
      Merged revisions 857396 via svnmerge from
      Merged revisions 857410 via svnmerge from
      Merged revisions 857444 via svnmerge from
      Merged revisions 857486 via svnmerge from
      Merged revisions 857534 via svnmerge from
      Merged revisions 856089 via svnmerge from
      Merged revisions 856356 via svnmerge from
      Merged revisions 856361 via svnmerge from
      Merged revisions 856370 via svnmerge from
      Merged revisions 856384 via svnmerge from
      Merged revisions 856711 via svnmerge from
      Merged revisions 856725 via svnmerge from
      Merged revisions 856729 via svnmerge from
      Merged revisions 856734 via svnmerge from
      Merged revisions 856739 via svnmerge from
      Merged revisions 857047 via svnmerge from
      Merged revisions 857148 via svnmerge from
      Add missing file.
      Merged revisions 857528 via svnmerge from
      Merged revisions 857531 via svnmerge from
      Merged revisions 857738 via svnmerge from
      Merged revisions 857772 via svnmerge from
      Merged revisions 857783 via svnmerge from
      Backport r855882 by tmcguire from trunk to the 4.1 branch:
      Backport r856781 by tmcguire from trunk to the 4.1 branch:
      Backport r857007 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 855863 via svnmerge from
      Merged revisions 855970 via svnmerge from
      Merged revisions 855979 via svnmerge from
      Merged revisions 856012 via svnmerge from
      Merged revisions 856015 via svnmerge from
      Merged revisions 857894 via svnmerge from
      Merged revisions 857916 via svnmerge from
      Merged revisions 858152 via svnmerge from
      Add missing files.
      Merged revisions 856396 via svnmerge from
      Merged revisions 856468 via svnmerge from
      Merged revisions 856885 via svnmerge from
      Merged revisions 857064 via svnmerge from
      Merged revisions 857104 via svnmerge from
      Merged revisions 858265 via svnmerge from
      Merged revisions 858266 via svnmerge from
      Merged revisions 858267 via svnmerge from
      KCal (on which the Akonadi iCal resource is based) seems to support vCal just fine, so support it here.
      Don't crash when configuring. Need to pass a directory here.
      Don't try to pass a shared_ptr to a function which stores
      - Remove the unused phrases tab from the config dialog code.
      Make sure to also highlight a custom quote prefix.
      deprecated--
      Add keyboard shortcut to put the focus in the quick search,
      Uups, don't mark everything as quotes in new messages.
      Make the spellcheck context menu work again.
      Fix KMail notifications not working in Kontact.
      Extract the logic for the summary display into a separate file.
      Merged revisions 856547 via svnmerge from
      Merged revisions 857799 via svnmerge from
      Merged revisions 858454 via svnmerge from
      Merged revisions 858464 via svnmerge from
      Merged revisions 858487 via svnmerge from
      Merged revisions 858732 via svnmerge from
      Merged revisions 858746 via svnmerge from
      Merged revisions 858755 via svnmerge from
      Merged revisions 859888 via svnmerge from
      Merged revisions 858838 via svnmerge from
      Merged revisions 860040 via svnmerge from
      Merged revisions 860059 via svnmerge from
      Backport fixes for multiday events not being displayed:
      Backport r860031 by tmcguire from trunk to the 4.1 branch:
      Backport r860255 by tmcguire from trunk to the 4.1 branch:
      Fix days-to-go for multiday, non-allday events in the future.
      Backport SVN commit 860274 by tmcguire:
      Merged revisions 860088 via svnmerge from
      Merged revisions 860260 via svnmerge from
      Merged revisions 860261 via svnmerge from
      Merged revisions 860276 via svnmerge from
      Manually merge from trunk:
      Merge from trunk:
      Merge from trunk:
      Merge from trunk:
      Merge from trunk:
      Merge from trunk:
      Merge from trunk:
      Bump version number.
      Interpret _bold_, /italic/ and _underlined_ text in plain text messages.
      Backport r860837 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 860950 via svnmerge from
      Merge from trunk:
      Fix link.
      Improve detection of when a line in the mail text should be rendered right-to-left.
      Fix suspicous code which would lead to crashes under certain circumstances.
      Merged revisions 860265 via svnmerge from
      Merged revisions 861198 via svnmerge from
      Merged revisions 861561 via svnmerge from
      Merged revisions 861815 via svnmerge from
      Merged revisions 861913 via svnmerge from
      Merged revisions 863905 via svnmerge from
      Merged revisions 863970 via svnmerge from
      Merged revisions 864002 via svnmerge from
      Get rid of some unused, pre-template stuff.
      Fix summary display if the current year is a leap year and the event takes
      Backport r866019 by mjansen from trunk to the 4.1 branch:
      Backport r866375 by tmcguire from trunk to the 4.1 branch:
      Backport r866389 by tmcguire from trunk to the 4.1 branch:
      Backport r866647 by tmcguire from trunk to the 4.1 branch:
      Fix the charset name being "ISO 8859-xx" instead of "ISO-8859-xx".
      Merged revisions 861352 via svnmerge from
      Merged revisions 862567 via svnmerge from
      Merged revisions 863197 via svnmerge from
      Merged revisions 863203 via svnmerge from
      Merged revisions 863369 via svnmerge from
      Merged revisions 863842 via svnmerge from
      Merged revisions 864308 via svnmerge from
      Merged revisions 864309 via svnmerge from
      Merged revisions 864322 via svnmerge from
      Merged revisions 864826 via svnmerge from
      Merged revisions 864418 via svnmerge from
      Merged revisions 865398 via svnmerge from
      Merged revisions 865447 via svnmerge from
      Merged revisions 866973 via svnmerge from
      Merged revisions 866979 via svnmerge from
      Merged revisions 866982 via svnmerge from
      Merged revisions 866989 via svnmerge from
      When the next month button is clicked in the navigator, always switch
      Fix some suspicious code issues, found by Christoph Bartoschek, thanks!
      Fix suspicious code, Rambo way: Just remove the class. It was unused anyway.
      Fix link.
      Fix link.
      Fix link.
      Merged revisions 866383 via svnmerge from
      Merged revisions 866597 via svnmerge from
      Merged revisions 866682 via svnmerge from
      Merged revisions 866739 via svnmerge from
      Merged revisions 867069 via svnmerge from
      Merged revisions 867093 via svnmerge from
      Merged revisions 867475 via svnmerge from
      Merged revisions 867479 via svnmerge from
      Merged revisions 867497 via svnmerge from
      Merged revisions 868400 via svnmerge from
      Merged revisions 868510 via svnmerge from
      Merged revisions 868512 via svnmerge from
      Merged revisions 868517 via svnmerge from
      Merged revisions 868533 via svnmerge from
      Merged revisions 868546 via svnmerge from
      Merged revisions 868795 via svnmerge from
      Merged revisions 868797 via svnmerge from
      Merged revisions 868813 via svnmerge from
      Merged revisions 868814 via svnmerge from
      Merged revisions 868935 via svnmerge from
      Merged revisions 869630 via svnmerge from
      Merged revisions 868399 via svnmerge from
      Merged revisions 869610 via svnmerge from
      Merged revisions 869627 via svnmerge from
      Backport r868195 by tmcguire from trunk to the 4.1 branch:
      Backport r870371 by tmcguire from trunk to the 4.1 branch:
      Backport r870374 by tmcguire from trunk to the 4.1 branch:
      Backport r867007 by tmcguire from trunk to the 4.1 branch:
      Backport r868143 by tmcguire from trunk to the 4.1 branch:
      Backport r870414 by tmcguire from trunk to the 4.1 branch:
      Backport r870415 by tmcguire from trunk to the 4.1 branch:
      Backport r866414 by tmcguire from trunk to the 4.1 branch:
      Backport r866411 by tmcguire from trunk to the 4.1 branch:
      Backport r870383 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 868147 via svnmerge from
      Merged revisions 868148 via svnmerge from
      Merged revisions 868150 via svnmerge from
      Merged revisions 868153 via svnmerge from
      Merged revisions 868192 via svnmerge from
      Merged revisions 868312 via svnmerge from
      Merged revisions 868313 via svnmerge from
      Merged revisions 868314 via svnmerge from
      Merged revisions 868316 via svnmerge from
      Merged revisions 870423 via svnmerge from
      Merged revisions 868672 via svnmerge from
      Merged revisions 868722 via svnmerge from
      Merged revisions 870426 via svnmerge from
      Merged revisions 870427 via svnmerge from
      Fix link.
      Merged revisions 871375 via svnmerge from
      Merged revisions 872627 via svnmerge from
      Merged revisions 872628 via svnmerge from
      Merged revisions 872969 via svnmerge from
      Merged revisions 873832 via svnmerge from
      Merged revisions 874391 via svnmerge from
      Note: I snipped the snippet about snippets, since that was already merged before in r867914.
      Merged revisions 872887 via svnmerge from
      Merged revisions 872861 via svnmerge from
      Merged revisions 872863 via svnmerge from
      Merged revisions 837006 via svnmerge from
      Merge all libkleo changes coming from e4.
      Merge some kleopatra commits from e4
      Merged revisions 841035 via svnmerge from
      Merge more Kleopatra commits originating from e4.
      Merged revisions 857757 via svnmerge from
      Merge more Kleopatra commits from e4.
      Merged revisions 864814 via svnmerge from
      Merged revisions 866407 via svnmerge from
      Merged revisions 869256 via svnmerge from
      Merged revisions 869320 via svnmerge from
      Merge more Kleopatra commits originally from e4
      Merged revisions 871050 via svnmerge from
      Fix another crash on exit when using IMAP (porting bug).
      Backport r875810 by tmcguire from trunk to the 4.1 branch:
      Update version for upcoming 4.1.3 release
      Merged revisions 874421 via svnmerge from
      Merged revisions 875476 via svnmerge from
      Merged revisions 875481 via svnmerge from
      Merged revisions 875487 via svnmerge from
      Merged revisions 875182 via svnmerge from
      Merged revisions 875183 via svnmerge from
      Merged revisions 875195 via svnmerge from
      Merged revisions 875204 via svnmerge from
      Merged revisions 875458 via svnmerge from
      Merged revisions 875459 via svnmerge from
      Merged revisions 875462 via svnmerge from
      Merged revisions 875502 via svnmerge from
      Merged revisions 876380 via svnmerge from
      Merged revisions 876554 via svnmerge from
      Merged revisions 876866 via svnmerge from
      Merged revisions 877028 via svnmerge from
      Merged revisions 875188,875505 via svnmerge from
      Merged revisions 874707 via svnmerge from
      Merged revisions 874709 via svnmerge from
      Merged revisions 875412 via svnmerge from
      Merged revisions 876312 via svnmerge from
      Merged revisions 876637 via svnmerge from
      Merged revisions 876371 via svnmerge from
      Merged revisions 877087 via svnmerge from
      Merged revisions 877093 via svnmerge from
      Backport r877067 by tmcguire from trunk to the 4.1 branch:
      Backport r877069 by tmcguire from trunk to the 4.1 branch:
      Backport r874424 by tmcguire from trunk to the 4.1 branch:
      Backport r874432 by tmcguire from trunk to the 4.1 branch:
      Backport r877066 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 877101,877103 via svnmerge from
      Merged revisions 877128 via svnmerge from
      Merged revisions 877129 via svnmerge from
      Merged revisions 877099 via svnmerge from
      Attempt to try to prevent an invalid read.
      Merged revisions 870491 via svnmerge from
      Merged revisions 870508 via svnmerge from
      Merged revisions 870668 via svnmerge from
      Merged revisions 870946 via svnmerge from
      Merged revisions 870957 via svnmerge from
      Merged revisions 873128 via svnmerge from
      Merged revisions 873161 via svnmerge from
      Merged revisions 874069 via svnmerge from
      Merged revisions 874073 via svnmerge from
      Merged revisions 874975 via svnmerge from
      Merged revisions 874976 via svnmerge from
      Merged revisions 874977 via svnmerge from
      Merged revisions 874982 via svnmerge from
      Merged revisions 874993 via svnmerge from
      Merged revisions 875729 via svnmerge from
      Merged revisions 875817 via svnmerge from
      Merged revisions 875818 via svnmerge from
      Merged revisions 875853 via svnmerge from
      Merged revisions 873464 via svnmerge from
      Merged revisions 873480 via svnmerge from
      Merged revisions 873485 via svnmerge from
      Merged revisions 873491 via svnmerge from
      Merged revisions 873500 via svnmerge from
      Merged revisions 873516 via svnmerge from
      Merged revisions 873542 via svnmerge from
      Merged revisions 873560 via svnmerge from
      Merged revisions 873575 via svnmerge from
      Merged revisions 875824 via svnmerge from
      Merged revisions 875832 via svnmerge from
      Merged revisions 875835 via svnmerge from
      Merged revisions 876198 via svnmerge from
      Merged revisions 876205 via svnmerge from
      Merged revisions 876209 via svnmerge from
      Merged revisions 876230 via svnmerge from
      Merged revisions 876233 via svnmerge from
      Merged revisions 876241 via svnmerge from
      Merged revisions 876271 via svnmerge from
      Merged revisions 876712 via svnmerge from
      Merged revisions 871890 via svnmerge from
      Merged revisions 874882 via svnmerge from
      Merged revisions 875770 via svnmerge from
      Merged revisions 875811 via svnmerge from
      Merged revisions 876078 via svnmerge from
      Merged revisions 876082 via svnmerge from
      Merged revisions 876083 via svnmerge from
      Merged revisions 876085 via svnmerge from
      Merged revisions 876103 via svnmerge from
      Merged revisions 874542 via svnmerge from
      Merged revisions 874552 via svnmerge from
      Merged revisions 874568 via svnmerge from
      Merged revisions 874569 via svnmerge from
      Merged revisions 874573 via svnmerge from
      Merged revisions 876074 via svnmerge from
      Merged revisions 876213 via svnmerge from
      Merged revisions 877930 via svnmerge from
      Backport r877936 by tmcguire from trunk to the 4.1 branch:
      Backport more Kleopatra bugfixes which came from e4.
      Make sure to find the standard addressbook as well, it does not have a FileName entry
      Do a sync after reloading the file, so that the contacts and events show up
      Don't sync twice, reloadFile() already does that for us.
      - When the migration of a resource is successfull, deactive the old kresource.
      Improve resource settings after running the migrator:
      Add a test button to show the selftest dialog.
      When a message is already in the metadata map (either by UID or by MD5), don't
      Link
      Forwardport from 4.1 branch:
      Merged revisions 877481 via svnmerge from
      Merged revisions 861354 via svnmerge from
      Merge the KMail summer of code branch back to trunk.
      Add Szymon to the about dialog.
      Move Volker a bit up in the credits, by now he did a bit more than KWallet support.
      Don't show folder shortcuts and filter shortcuts in the shortcut dialog, since changing them there would not correctly update the config. Also, this reduces the clutter of that dialog a bit.
      Left-align date and size in the simple skin, to match the old behavior.
      Q3ListView include --
      qt3support--
      Don't crash when opening search folders
      Get rid of most kdeversion.h includes, most of them seem to be unused. Some of them were
      Fix added subfolders not appearing in the folder selection dialog.
      Don't hit the assert in payload() all the time when the item has no payload.
      Get rid of the margins, so that the margins in the receiving and sending tab are the same.
      Enable sorting of receiving accounts, to make it more consistent with sending accounts.
      Merged revisions 877464 via svnmerge from
      Merged revisions 877792 via svnmerge from
      Merged revisions 877794 via svnmerge from
      Merged revisions 879742 via svnmerge from
      Merged revisions 879883 via svnmerge from
      Merged revisions 882544 via svnmerge from
      Merged revisions 877816 via svnmerge from
      Merged revisions 880809 via svnmerge from
      Merged revisions 882346 via svnmerge from
      Merged revisions 882852 via svnmerge from
      Merged revisions 882909 via svnmerge from
      Merged revisions 882913 via svnmerge from
      Merged revisions 883145 via svnmerge from
      Merged revisions 883270 via svnmerge from
      Merged revisions 883277 via svnmerge from
      Merged revisions 883278 via svnmerge from
      Merged revisions 883792 via svnmerge from
      Better use hasPayload() with template arguments here.
      Backport r883829 by tmcguire from trunk to the 4.1 branch:
      Backport r879276 by tmcguire from trunk to the 4.1 branch:
      Backport r881656 by tmcguire from trunk to the 4.1 branch:
      Backport r883778 by tmcguire from trunk to the 4.1 branch:
      Backport r883796 by tmcguire from trunk to the 4.1 branch:
      Backport r883798 by tmcguire from trunk to the 4.1 branch:
      Backport r880597 by winterz from trunk to the 4.1 branch:
      - Fix indentation
      Merged revisions 876089 via svnmerge from
      Merged revisions 876090 via svnmerge from
      Merged revisions 876092 via svnmerge from
      Merged revisions 876154 via svnmerge from
      Merged revisions 877203 via svnmerge from
      Merged revisions 877237 via svnmerge from
      Merged revisions 877245 via svnmerge from
      Merged revisions 878318 via svnmerge from
      Merged revisions 878551 via svnmerge from
      Merged revisions 878633 via svnmerge from
      Merged revisions 878764 via svnmerge from
      Merged revisions 879230 via svnmerge from
      Merged revisions 883487 via svnmerge from
      Merged revisions 877639 via svnmerge from
      Merged revisions 879180 via svnmerge from
      Merged revisions 882353 via svnmerge from
      Merged revisions 883877 via svnmerge from
      Merged revisions 880534 via svnmerge from
      Merged revisions 883868 via svnmerge from
      Merged revisions 883869 via svnmerge from
      Merged revisions 883871 via svnmerge from
      Merged revisions 883874 via svnmerge from
      Merged revisions 883876 via svnmerge from
      Change "Copy EMail Address" back to "Copy Link Address", otherwise the text would be wrong for
      When piping a message to an external command, be sure to check
      Backport r884142 by tmcguire from trunk to the 4.1 branch:
      Merged revisions 884326 via svnmerge from
      Fix the "open in addressbook" action in KMail.
      Work around a problem in KEncodingProber which would detect UTF-16LE for
      Make sure we don't enable the help button, as there are no docs anyway.
      deprecated--
      Make sure the 4.2 config entry is in included in the startup check.
      Fix possible crash when parsing the procmail file.
      Move the procmail parser into its own file.
      Fix crash when manually adding a resource.
      When inserting a file to the composer:
      Simplify.
      Finally make the questionbox that asks you whether to lose chars or to change encoding
      Add placeholders for a few strings which we'll need in the message list.
      Fixes for "insert file":
      Serial numbers are unsigned long, not quint32.
      Revert 886618, this actually causes more crashes on 64 bit systems.
      An attempt to repair the encoding mess a bit, when attaching files:
      debug noise--
      debug noise--
      Only enable this on the Mac, as it breaks things and makes the app quit prematurely in some cases.
      Merged revisions 883892 via svnmerge from
      Merged revisions 885944 via svnmerge from
      Merged revisions 885951 via svnmerge from
      Merged revisions 886511 via svnmerge from
      Merged revisions 887580 via svnmerge from
      endl--
      Merged revisions 889796 via svnmerge from
      Merged revisions 889799 via svnmerge from
      Merged revisions 890207 via svnmerge from
      Merged revisions 890244 via svnmerge from
      Backport r884027 by winterz from trunk to the 4.1 branch:
      Backport r884034 by winterz from trunk to the 4.1 branch:
      Backport r884374 by otrichet from trunk to the 4.1 branch:
      Backport r884388 by winterz from trunk to the 4.1 branch:
      Backport r886055 by tmcguire from trunk to the 4.1 branch:
      Backport r886205 by tmcguire from trunk to the 4.1 branch:
      Backport r886302 by tmcguire from trunk to the 4.1 branch:
      Backport r886610 by tmcguire from trunk to the 4.1 branch:
      Backport r887691 by mueller from trunk to the 4.1 branch:
      Backport r888149 by tmcguire from trunk to the 4.1 branch:
      Backport r888157 by mleupold from trunk to the 4.1 branch:
      Backport r890608 by tmcguire from trunk to the 4.1 branch:
      Bump version.
      Bump version.
      Merged revisions 886786 via svnmerge from
      Merged revisions 889488 via svnmerge from
      Merged revisions 890868 via svnmerge from
      Merged revisions 890871 via svnmerge from
      Merged revisions 890872 via svnmerge from
      Merged revisions 890876 via svnmerge from
      Merged revisions 890884 via svnmerge from
      Merged revisions 890891 via svnmerge from
      Merged revisions 890894 via svnmerge from
      Merged revisions 887779 via svnmerge from
      Merged revisions 890865 via svnmerge from
      Merged revisions 890881 via svnmerge from
      Merged revisions 890879 via svnmerge from
      Merged revisions 890882 via svnmerge from
      Backport r895011 by ogoffart from trunk to the 4.1 branch:
      Merged revisions 896104 via svnmerge from
      Merged revisions 896117 via svnmerge from
      Merged revisions 896122 via svnmerge from
      doc++
      Fix crash when right-clicking into the reader win after shift-selecting multiple messages.
      Merged revisions 890890 via svnmerge from
      Merged revisions 891008 via svnmerge from
      Merged revisions 891012 via svnmerge from
      Merged revisions 892193 via svnmerge from
      Merged revisions 892411 via svnmerge from
      Merged revisions 893626 via svnmerge from
      Merged revisions 893922 via svnmerge from
      Merged revisions 893924 via svnmerge from
      Merged revisions 893930 via svnmerge from
      Merged revisions 893933 via svnmerge from
      Merged revisions 894576 via svnmerge from
      Merged revisions 894883 via svnmerge from
      Merged revisions 895000 via svnmerge from
      Merged revisions 895059 via svnmerge from
      Merged revisions 895109 via svnmerge from
      Merged revisions 895519 via svnmerge from
      Merged revisions 896103 via svnmerge from
      Merged revisions 892131 via svnmerge from
      Merged revisions 893414 via svnmerge from
      Merged revisions 893418 via svnmerge from
      Merged revisions 893422 via svnmerge from
      Merged revisions 893427 via svnmerge from
      Merged revisions 893430 via svnmerge from
      Merged revisions 893434 via svnmerge from
      Merged revisions 893437 via svnmerge from
      Merged revisions 893453 via svnmerge from
      Merged revisions 893455 via svnmerge from
      Merged revisions 893461 via svnmerge from
      Merged revisions 893464 via svnmerge from
      Merged revisions 893466 via svnmerge from
      Merged revisions 893468 via svnmerge from
      Merged revisions 893469 via svnmerge from
      Merged revisions 893475 via svnmerge from
      Merged revisions 893477 via svnmerge from
      Merged revisions 893479 via svnmerge from
      Merged revisions 893481 via svnmerge from
      Merged revisions 893484 via svnmerge from
      Merged revisions 893486 via svnmerge from
      Merged revisions 893487 via svnmerge from
      Merged revisions 893494 via svnmerge from
      Merged revisions 893495 via svnmerge from
      Merged revisions 893496 via svnmerge from
      Merged revisions 893501 via svnmerge from
      Merged revisions 893605 via svnmerge from
      Merged revisions 893741 via svnmerge from
      Merged revisions 894085 via svnmerge from
      The orginal diff is much bigger, but it looks like everything from that commit
      Merged revisions 895816 via svnmerge from
      Don't autostart this, it doesn't work and nobody uses it yet.
      Fix typo.
      Start the Akonadi server on startup of KMail if there is at least one contact resource using it.
      Also react to single-clicks.
      Fix const-mismatch in iterator by using foreach instead.
      Fix inline-forwarding of messages with attachments.
      Add FIXME comment.
      Merged revisions 898168 via svnmerge from
      Fix the mess I committed with the ksendemail merge: Manually merge the parts
      Merged revisions 898171 via svnmerge from
      Merged revisions 898186 via svnmerge from
      Merged revisions 898658 via svnmerge from
      Merged revisions 898963 via svnmerge from
      Merged revisions 898973 via svnmerge from
      Merged revisions 896251 via svnmerge from
      Merged revisions 896274 via svnmerge from
      Merged revisions 896277 via svnmerge from
      Merged revisions 896827 via svnmerge from
      Merged revisions 896842 via svnmerge from
      Merged revisions 897014 via svnmerge from
      Merged revisions 897380 via svnmerge from
      Merged revisions 897759 via svnmerge from
      Merged revisions 896545 via svnmerge from
      Merged revisions 896949 via svnmerge from
      Merged revisions 898242 via svnmerge from
      Merged revisions 898244 via svnmerge from
      Merged revisions 899838 via svnmerge from
      Merged revisions 899969 via svnmerge from
      Merged revisions 899971 via svnmerge from
      Merged revisions 899972,900344 via svnmerge from
      Fix bogus charset warning when forwarding a message with an attachment.
      Fix a crash when syncing flags from a server while we have a search folder
      Remove this string, it is kind of redundant and confuses the translators and me as well.
      Also detect messages with X-Priority == 2 as urgent.
      Thanks, Allen
      Check for 0 + Coding style
      Initalize variable to make valgrind happy.
      BUG: 140041
      Merged revisions 900706 via svnmerge from
      Merged revisions 903577 via svnmerge from
      Merged revisions 899977 via svnmerge from
      Merged revisions 899978 via svnmerge from
      Merged revisions 900000 via svnmerge from
      Merged revisions 900003 via svnmerge from
      Merged revisions 900008 via svnmerge from
      Merged revisions 900013 via svnmerge from
      Merged revisions 900503 via svnmerge from
      year++
      Merged revisions 900823 via svnmerge from
      version++
      Merged revisions 903430 via svnmerge from
      Merged revisions 903452 via svnmerge from
      Merged revisions 903745 via svnmerge from
      Merged revisions 904615 via svnmerge from
      Merged revisions 904675 via svnmerge from
      Merged revisions 904948 via svnmerge from
      Merged revisions 904951 via svnmerge from
      Merged revisions 900867 via svnmerge from
      Merged revisions 900876 via svnmerge from
      Merged revisions 902298 via svnmerge from
      Merged revisions 902505 via svnmerge from
      Add missing file.
      Merged revisions 900304 via svnmerge from
      - sort case-insensitive
      Smaller font size for the group header.
      Fix style.
      Link++
      Link++
      Build without Nepomuk. If Nepomuk is not found, the tab is removed.
      Fix typo, NEPOMUK_FOUND is all uppercase.
      - Rename to config-akonadiconsole, to be in line with the rest of PIM
      Clean up coding style a bit:
      Fix saving of main window size. For some reason, the sync is needed, otherwise
      Not necessary.
      version++
      Don't get stuck when viewing incidences.
      style
      I would still like to see this fixed properly by a Mac person...
      Merged revisions 881490,886011 via svnmerge from
      Fix the layout, the checkbox label was miles away from the checkbox.
      Merged revisions 885952 via svnmerge from
      Merged revisions 887109,890603 via svnmerge from
      Merged revisions 887624 via svnmerge from
      Merged revisions 888436 via svnmerge from
      Merged revisions 888457 via svnmerge from
      Merged revisions 888778 via svnmerge from
      Merged revisions 890253 via svnmerge from
      Merged revisions 889801 via svnmerge from
      tabs--
      Merged revisions 898966,899293 via svnmerge from
      Merged revisions 905807 via svnmerge from
      Add the Kolab team (Intevation, KDAB, g10) to the about dialog of Kontact.
      No date code here.
      Backport r907197 by thiago from trunk to the 4.2 branch:
      Backport r907315 by tmcguire from trunk to the 4.2 branch:
      Move the KDE authors above the Kolab project info, to make it clear that the author's don't belong to that.
      Bump version.
      Fix invitation sending:
      Backport r907739 by tmcguire from trunk to the 4.2 branch:
      Better be safe than sorry and prevent any attempts of enabling HTML.
      Disable the starting of Akonadi again, it didn't really fix the duplicate POP3
      Don't write the HTML setting if it was forcefully disabled.
      Remove the sort order settings from the aggregation, and make
      Nicer default for the group header background.
      Don't expand threads when going to them with the left arrow key,
      Don't hardcode the icon size to 16, instead calculate it based on the size
      linker fairy++
      kdebug--
      Remove the export in HTML / view thread in browser actions due to several problems.
      Move the rest of the ui files as well.
      Fix crash.
      - Coding style fixes
      Fix memory leak.
      - Fix layout of the comboboxes in the groupware tab
      Fiddle around with the size policies a bit, that seems to
      deprecated--
      Change tab order, because otherwise the disabled tab scares people away, they won't even look at the second tab.
      Revert 910521, since most users will only need to configure resources.
      Remove two arguments for getSourceText(), as Edwin pointed out, they are not
      Remove those includes again, they are not used.
      - documentation++
      No need for setIconText(), and fix capitalization.
      No need to select the encoding here, so remove it.
      version++
      - When getting the plain text of the textedit, remove the inline image character, so
      Changes to MessageComposer:
      - Move loadImages() from MessageComposer to KMComposerEditor
      Probably fix bug 173640. Untested.
      Move the add image action to kmcomposereditor.
      Move more actions to kmcomposereditor: paste as quotation and add/remove
      Fix add and remove quote characters to not destroy HTML formatting, and make
      Don't render embedded HTML images twice.
      Always show images in plain text mode.
      Hopefully fix the left arrow bug better than my last attempt in r909203 now.
      Since I decoupled the sort order from the aggregations, there
      Slightly better way to detect incorrect sort orders, as we now know the default value.
      Fix crash.
      Backport r907824 by tmcguire from trunk to the 4.2 branch:
      Backport r908386 by tmcguire from trunk to the 4.2 branch:
      Backport r908393 by tmcguire from trunk to the 4.2 branch:
      Backport r909103 by tmcguire from trunk to the 4.2 branch:
      Backport the fixes for the left arrow key.
      Backport r909353 by tmcguire from trunk to the 4.2 branch:
      Backport r909938 by tmcguire from trunk to the 4.2 branch:
      Backport r912948 by tmcguire from trunk to the 4.2 branch:
      Backport r913016 by tmcguire from trunk to the 4.2 branch:
      Backport the sort order fixes.
      Fix the bug that causes KMail to loose receiving accounts when
      Backport r913992 by tmcguire from trunk to the 4.2 branch:
      Add .png as file extension for embedded images.
      Don't ask for the wallet on exit if the password is not dirty.
      When the user cancels the passphrase dialog, show an error message instead
      Merged revisions 905446,905548,905551,905592 via svnmerge from
      Merged revisions 905602 via svnmerge from
      Merged revisions 905610 via svnmerge from
      Merged revisions 905612 via svnmerge from
      Merged revisions 905616 via svnmerge from
      Merged revisions 905619 via svnmerge from
      Merged revisions 905623 via svnmerge from
      Merged revisions 905628 via svnmerge from
      Merged revisions 905646 via svnmerge from
      Merged revisions 905717 via svnmerge from
      Merged revisions 906260 via svnmerge from
      Merged revisions 909348 via svnmerge from
      Not only set the boundary, but the complete content-type when signing/encypting.
      Merged revisions 907380 via svnmerge from
      Merged revisions 907381 via svnmerge from
      Merged revisions 907409 via svnmerge from
      Merged revisions 907519 via svnmerge from
      Merged revisions 907747 via svnmerge from
      Merged revisions 908276 via svnmerge from
      Merged revisions 907883 via svnmerge from
      Merged revisions 907905 via svnmerge from
      Merged revisions 908495 via svnmerge from
      Merged revisions 908525 via svnmerge from
      Merged revisions 909042 via svnmerge from
      Merged revisions 913667 via svnmerge from
      Merged revisions 913670 via svnmerge from
      Merged revisions 913687 via svnmerge from
      Merged revisions 913688 via svnmerge from
      Merged revisions 914005 via svnmerge from
      Uups, in my last fix I forget that the boundary was not already in the content-type header,
      Remove unused files.
      Merged revisions 908441 via svnmerge from
      Merged revisions 909228 via svnmerge from
      Merged revisions 909350 via svnmerge from
      Merged revisions 910720 via svnmerge from
      Merged revisions 911027 via svnmerge from
      Merged revisions 911028 via svnmerge from
      Merged revisions 911029 via svnmerge from
      Merged revisions 911030 via svnmerge from
      Merged revisions 911031 via svnmerge from
      Merged revisions 911190 via svnmerge from
      Merged revisions 911733 via svnmerge from
      Merged revisions 912027 via svnmerge from
      Merged revisions 912908 via svnmerge from
      Merged revisions 913874 via svnmerge from
      When the sort order is incompatible with the aggregation and a default sort order is created, try to use the message sorting and message sort direction of the old sort order for the new one.
      Merged revisions 909818 via svnmerge from
      Merged revisions 909832 via svnmerge from
      Merged revisions 909849 via svnmerge from
      Merged revisions 909850 via svnmerge from
      Merged revisions 909872 via svnmerge from
      Merged revisions 909889 via svnmerge from
      Merged revisions 910070 via svnmerge from
      Merged revisions 915154 via svnmerge from
      - deprecated--
      Merged revisions 915287 via svnmerge from
      #warning--
      Remove commented out Qt3 code, so this doesn't show up in grep anymore.
      K3StaticDeleter -> K_GLOBAL_STATIC_WITH_ARGS
      Port to QTreeWidget.
      Use LdapSearch::config() instead of hardcoding the config name.
      Merge from trunk to enterprise4:
      Fix regression I introduced: For signed inline opengpg messages, don't tell
      Merge from trunk to enterprise4:
      Attempt #3 to get this right: Don't add the boundary if it is empty (e.g. non-multipart messages)
      Make mailto links which include body and subject work correctly again.
      Make sure to quote % itself.
      Get rid of the ugly delete-inside-if statements by using boost::shared_ptr goodness.
      Link.
      Port to QTreeWidget.
      Fix QLayout runtime warning
      Better solution, thanks to Urs for pointing this out.
      K3StaticDeleter -> qAddPostRoutine
      K3StaticDeleter -> qAddPostRoutine
      Q3Dict -> QHash
      SVN_SILENT Remove unused include.
      Fix icon.
      - Port Q3PtrList and Q3PtrDict
      Don't crash when hovering over the "Show Audit Log" link for signed inline opengpg messages,
      Backport r914151 by tmcguire from trunk to the 4.2 branch:
      Backport r915697 by tmcguire from trunk to the 4.2 branch:
      Backport r915735 by tmcguire from trunk to the 4.2 branch:
      Backport r917880 by tmcguire from trunk to the 4.2 branch:
      Backport r915409 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 888957 via svnmerge from
      Merged revisions 889354 via svnmerge from
      Merged revisions 889357 via svnmerge from
      Merged revisions 889364 via svnmerge from
      Merged revisions 918197 via svnmerge from
      Merged revisions 915223 via svnmerge from
      Merged revisions 915225 via svnmerge from
      Merged revisions 915260 via svnmerge from
      Merged revisions 915679 via svnmerge from
      Merged revisions 915720 via svnmerge from
      Merged revisions 915725 via svnmerge from
      Merged revisions 917688 via svnmerge from
      Merged revisions 914561 via svnmerge from
      Merged revisions 915179 via svnmerge from
      Merged revisions 915433 via svnmerge from
      Merged revisions 916308 via svnmerge from
      Merged revisions 916347 via svnmerge from
      Merged revisions 917477 via svnmerge from
      Merged revisions 915749 via svnmerge from
      Merge r915817.
      Merged revisions 916586 via svnmerge from
      Merged revisions 916608 via svnmerge from
      Merged revisions 916646 via svnmerge from
      Merged revisions 916925 via svnmerge from
      Merged revisions 916926 via svnmerge from
      Merged revisions 917263 via svnmerge from
      Merged revisions 918208 via svnmerge from
      Merged revisions 918210 via svnmerge from
      Merged revisions 918212 via svnmerge from
      Merged revisions 918213 via svnmerge from
      Merged revisions 918214 via svnmerge from
      setTooltip -> setHelpText
      - Fix crash: Don't pass the QList as reference, or else it will get updated behind our back
      Give a correct widget as the parent of the messagebox in EditorWatcher.
      Add a combobox to the configure dialog (composer/general section) which
      Another K3ListView bites the dust.
      Remove ugly hack, we should fix the parts instead.
      Compile, Q3ListViewItem is no longer included by AddressesDialog.
      Merged revisions 918237 via svnmerge from
      Merged revisions 918578 via svnmerge from
      Merged revisions 918582 via svnmerge from
      Merged revisions 918583 via svnmerge from
      Merged revisions 918709 via svnmerge from
      Merged revisions 919112 via svnmerge from
      Merged revisions 919956 via svnmerge from
      Merged revisions 920773 via svnmerge from
      Merged revisions 920828 via svnmerge from
      Merged revisions 921307 via svnmerge from
      Merged revisions 921432 via svnmerge from
      - When deleting a note from KNotes, don't tell the manager that, KNotes already
      Link with gold.
      Fix display of S/MIME signatures that don't specify the protocol in the multipart/signed
      Show nice status bar text for the attachment quicklilst button.
      Fix icons.
      Fix the certificate URL, now it is correct again. However, showing it fails with 'kleopatra: Unknown option 'query'.
      SVN_SILENT coding style.
      Also hide the msg.asc attachment for encrypted mail.
      Use better icon for the "ignore thread" action.
      Q3PtrList--
      Make reminders work again:
      Revert parts of r924411, as nextRepetition() does work correctly, it just didn't work for me because the alarm's parent was not set correctly.
      Port the subscribtion dialog to QTreeWidget.
      port++
      Don't add POP3 and local accounts to the sieve list.
      Merge over the distribution list updater from trunk.
      Merged revisions 866875 via svnmerge from
      Merged revisions 921080 via svnmerge from
      Merged revisions 921824 via svnmerge from
      Merged revisions 924355 via svnmerge from
      Merged revisions 924411,924473 via svnmerge from
      Merged revisions 924629 via svnmerge from
      Port the manage sieve script dialog to QTreeWidget.
      - Remove "added by qt3to4" comments
      Be sure to not crash when closing the dialog, because of the
      Update HACKING file to mention reviewboard.kde.org.
      Disable the "Details" link for S/MIME signatures, as Kleopatra
      Merged revisions 921778 via svnmerge from
      Merged revisions 924727 via svnmerge from
      Merged revisions 924755 via svnmerge from
      Merged revisions 924758 via svnmerge from
      Merged revisions 924766 via svnmerge from
      As per Allen's request, port this over from trunk:
      Backport r922045 by tmcguire from trunk to the 4.2 branch:
      Backport r925387 by tmcguire from trunk to the 4.2 branch:
      Backport r924433 by winterz from trunk to the 4.2 branch:
      Backport r925380 by tmcguire from trunk to the 4.2 branch:
      Backport r925386 by tmcguire from trunk to the 4.2 branch:
      Backport r925389 by tmcguire from trunk to the 4.2 branch:
      Port from trunk to e4:
      Backport r922051 by tmcguire from trunk to the 4.2 branch:
      Backport r922317 by tmcguire from trunk to the 4.2 branch:
      Backport r922960 by tmcguire from trunk to the 4.2 branch:
      Backport r922966 by tmcguire from trunk to the 4.2 branch:
      Backport r924638 by tmcguire from trunk to the 4.2 branch:
      Backport r925385 by tmcguire from trunk to the 4.2 branch:
      Backport r922266 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 923027 via svnmerge from
      Merged revisions 925418 via svnmerge from
      Merged revisions 925419 via svnmerge from
      Merged revisions 925421 via svnmerge from
      Merged revisions 925422 via svnmerge from
      Merged revisions 925423 via svnmerge from
      Merged revisions 925425 via svnmerge from
      Merged revisions 921654 via svnmerge from
      Merged revisions 923476 via svnmerge from
      Merged revisions 923484 via svnmerge from
      Merged revisions 923487 via svnmerge from
      Merged revisions 923492 via svnmerge from
      Merged revisions 923497 via svnmerge from
      Merged revisions 923498 via svnmerge from
      Merged revisions 923499 via svnmerge from
      Merged revisions 924024 via svnmerge from
      Merged revisions 925221 via svnmerge from
      Merged revisions 925403 via svnmerge from
      Update NewsLog.txt for today's release.
      Update the NewsLog for today's release.
      SVN_SILENT update version
      SVN_SILENT update version numbers.
      Give more context for translators.
      Make sure to not execute executables when clicking a link,
      Backport r927077 by tmcguire from trunk to the 4.2 branch:
      Be sure to get rid of the nbsp char, both in the composer (when pasting something
      Fix 'warning: type qualifiers ignored on function return type'
      Warning--
      Use nice icons in the folder selection widget as well.
      Backport r927283 by tmcguire from trunk to the 4.2 branch:
      Backport r927893 by mlaurent from trunk to the 4.2 branch:
      Backport r927934 by marten from trunk to the 4.2 branch:
      Backport r928047 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 924635 via svnmerge from
      Merged revisions 924661 via svnmerge from
      Merged revisions 924805,924817 via svnmerge from
      Merged revisions 924834 via svnmerge from
      Merged revisions 925428 via svnmerge from
      Merged revisions 927605 via svnmerge from
      Merged revisions 928245 via svnmerge from
      Fix "warning: suggest explicit braces to avoid ambiguous ‘else’"
      Backport r928247 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 925261 via svnmerge from
      Merged revisions 927487 via svnmerge from
      Merged revisions 928226 via svnmerge from
      Merged revisions 928235 via svnmerge from
      Backport r928266 by tmcguire from trunk to the 4.2 branch:
      Backport r928268 by tmcguire from trunk to the 4.2 branch:
      Backport r928269 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 925536 via svnmerge from
      Merged revisions 925539 via svnmerge from
      Merged revisions 925612 via svnmerge from
      Merged revisions 925739 via svnmerge from
      Merged revisions 927081 via svnmerge from
      Merged revisions 927464 via svnmerge from
      Merged revisions 928212 via svnmerge from
      Merged revisions 925749 via svnmerge from
      Merged revisions 925752 via svnmerge from
      Merged revisions 926583 via svnmerge from
      Merged revisions 926697 via svnmerge from
      Merged revisions 926698 via svnmerge from
      Merged revisions 926699 via svnmerge from
      Merged revisions 926704 via svnmerge from
      Merged revisions 926707 via svnmerge from
      Merged revisions 926708 via svnmerge from
      Merged revisions 926721 via svnmerge from
      Merged revisions 926722,928213 via svnmerge from
      Merged revisions 927060 via svnmerge from
      Merged revisions 928175 via svnmerge from
      Merge 923387 from trunk: Fixing user visible error message.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT update newslog.
      SVN_SILENT update newslog
      SVN_SILENT Update version numbers for today's release.
      Fix layout, caused by incorrect Krazy fix. Too lazy right now to port to KDialog.
      Expand the parents of todos that are overdue or due today.
      SVN_SILENT Make GCC happier.
      Speed up folder loading a bit (by ~10%), by caching the string parts.
      Display again "no subject" when the mail has no subject.
      Up the version.
      Backport r928889 by tmcguire from trunk to the 4.2 branch:
      Backport r930563 by bettio from trunk to the 4.2 branch:
      Backport r931096 by tmcguire from trunk to the 4.2 branch:
      Backport r929169 by tilladam from trunk to the 4.2 branch:
      Merged revisions 931039 via svnmerge from
      Merged revisions 928246 via svnmerge from
      Merged revisions 928284 via svnmerge from
      Merged revisions 928417 via svnmerge from
      Merged revisions 928427 via svnmerge from
      Merged revisions 928429 via svnmerge from
      Merged revisions 928591 via svnmerge from
      Merged revisions 928593 via svnmerge from
      Merged revisions 928616 via svnmerge from
      Merged revisions 930372 via svnmerge from
      Merged revisions 930384 via svnmerge from
      Merged revisions 928257,930366 via svnmerge from
      Merged revisions 930386 via svnmerge from
      Merged revisions 930396 via svnmerge from
      Merged revisions 930397 via svnmerge from
      Merged revisions 930398 via svnmerge from
      Merged revisions 930399 via svnmerge from
      Merged revisions 930401 via svnmerge from
      Merged revisions 930403 via svnmerge from
      Merged revisions 930404 via svnmerge from
      Merged revisions 930417 via svnmerge from
      Merged revisions 930788 via svnmerge from
      Merged revisions 930835 via svnmerge from
      Merged revisions 930837 via svnmerge from
      Merged revisions 930880 via svnmerge from
      Merged revisions 928232 via svnmerge from
      Merged revisions 928240 via svnmerge from
      Merged revisions 928244 via svnmerge from
      Merge this. I already ported Q3Dict, but missed the deleter.
      Merged revisions 931024 via svnmerge from
      Merge BUILD_EVERYTHING, enabled by default (and slightly changed option text).
      Merged revisions 928306 via svnmerge from
      Merged revisions 929554 via svnmerge from
      Merged revisions 929770 via svnmerge from
      Merged revisions 930018 via svnmerge from
      Merged revisions 930165 via svnmerge from
      Merged revisions 930439 via svnmerge from
      Merged revisions 930646 via svnmerge from
      Merged revisions 930862 via svnmerge from
      Merged revisions 931309 via svnmerge from
      Merged revisions 931333 via svnmerge from
      Merged revisions 928716 via svnmerge from
      Merged revisions 929771 via svnmerge from
      Make Ctrl+I the shortcut for marking messages as important, like in Akregator.
      SVN_SILENT warning--
      Merge the option for changing the default forward type,
      Update NewsLog.
      Update NewsLog.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Use "Search" as click text for the new filter filter.
      Check that the d-bus interface is valid before accessing it.
      Fix the crash for real, by checking the function call as well.
      More isValid() calls.
      Upps, compile.
      Only update the status of changed messages when syncing cached imap folders,
      Support the metadata-over-DBus API, as used by e.g. Tracker.
      SVN_SILENT fix warning: suggest parenthesis bla bla
      Yes, translate it. There's even enough space for the whole word.
      Nicer error message when a message can not be decrypted:
      Move the forward actions to MessageActions, to reduce code duplication.
      Merged revisions 931706 via svnmerge from
      Merged revisions 931708 via svnmerge from
      Merged revisions 934053 via svnmerge from
      Merged revisions 934058 via svnmerge from
      Merged revisions 934143 via svnmerge from
      Merged revisions 934265 via svnmerge from
      Merged revisions 934709 via svnmerge from
      Merged revisions 934721 via svnmerge from
      Merged revisions 934751 via svnmerge from
      Merged revisions 935014 via svnmerge from
      Merged revisions 935030 via svnmerge from
      Merged revisions 931415 via svnmerge from
      Merged revisions 931463 via svnmerge from
      Merged revisions 932674 via svnmerge from
      Merged revisions 932684 via svnmerge from
      Merged revisions 932447 via svnmerge from
      Merged revisions 932662 via svnmerge from
      Merged revisions 932725 via svnmerge from
      Backport the crash fix when deselecting the KMail plugin.
      Backport r934167 by tmcguire from trunk to the 4.2 branch:
      Backport r934415 by stefanek from trunk to the 4.2 branch:
      You'll need an up-to-date e4-kdelibs for this!
      Merged revisions 930375,930452,930526,930548,930937,932375 via svnmerge from
      Fix i18n.
      Merged revisions 935228 via svnmerge from
      Merged revisions 932882 via svnmerge from
      Merged revisions 934932 via svnmerge from
      Note: this doesn't depend on kdelibs trunk yet, copied the macro for now,
      warning--
      Start of the newslog. Then pending 4.2 merges still need to be filled in.
      Update NewsLog.txt
      Merged revisions 931523 via svnmerge from
      Merged revisions 931589 via svnmerge from
      Merged revisions 932581 via svnmerge from
      Merged revisions 932830 via svnmerge from
      Merged revisions 933783 via svnmerge from
      Merged revisions 933960 via svnmerge from
      Merged revisions 933586 via svnmerge from
      Merged revisions 933657 via svnmerge from
      Merged revisions 933957 via svnmerge from
      Merged revisions 934128 via svnmerge from
      Merged revisions 934220 via svnmerge from
      Merged revisions 934407 via svnmerge from
      Merged revisions 935082 via svnmerge from
      Merged revisions 935085 via svnmerge from
      Merged revisions 935216 via svnmerge from
      Merged revisions 935353 via svnmerge from
      Merged revisions 935681 via svnmerge from
      Merged revisions 935696 via svnmerge from
      Manually merge from e4 to e3:
      SVN_SILENT Update version numbers for today's release.
      Update NewsLog.txt.
      SVN_SILENT Update version numbers for today's release.
      Fix some Krazy issues, mostly QLatin1String ones.
      Add icons for context menus and a  sortable identity list.
      Get rid of KFolderTree.
      Merged revisions 938036 via svnmerge from
      Merged revisions 934967 via svnmerge from
      Merged revisions 935105 via svnmerge from
      Merged revisions 935548 via svnmerge from
      Merged revisions 935968 via svnmerge from
      Merged revisions 935972 via svnmerge from
      Merged revisions 935981 via svnmerge from
      Merged revisions 936963 via svnmerge from
      Merged revisions 937662 via svnmerge from
      Merged revisions 937665 via svnmerge from
      Add config compatibilty code for account types, this is necessary to not loose
      Merged revisions 938122 via svnmerge from
      Backport r938125 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 934940 via svnmerge from
      Merged revisions 934942 via svnmerge from
      Merged revisions 935002 via svnmerge from
      Merged revisions 935004 via svnmerge from
      Merged revisions 935005 via svnmerge from
      Merged revisions 935018 via svnmerge from
      Un-deprecate exec(), to get rid of many warnings when compiling KMail.
      Port from trunk: Un-deprecate exec().
      Merged revisions 935042 via svnmerge from
      Merged revisions 935706 via svnmerge from
      Merged revisions 936467 via svnmerge from
      deprecated--
      Merged revisions 937830 via svnmerge from
      Merged revisions 937850 via svnmerge from
      Merged revisions 937852 via svnmerge from
      Merged revisions 938172 via svnmerge from
      Backport r938146 by tmcguire from trunk to the 4.2 branch:
      Backport r935746 by stefanek from trunk to the 4.2 branch:
      Backport r935832 by stefanek from trunk to the 4.2 branch:
      Backport r935749 by stefanek from trunk to the 4.2 branch:
      Backport r935825 by marten from trunk to the 4.2 branch:
      Backport r936954 by tmcguire from trunk to the 4.2 branch:
      Backport r937009 by stefanek from trunk to the 4.2 branch:
      Backport r937302 by stefanek from trunk to the 4.2 branch:
      Backport r937811 by stefanek from trunk to the 4.2 branch:
      Backport r937301 by stefanek from trunk to the 4.2 branch:
      Backport r937315 by stefanek from trunk to the 4.2 branch:
      Backport r937865 by stefanek from trunk to the 4.2 branch:
      Backport r938141 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 936134 via svnmerge from
      Merged revisions 936434 via svnmerge from
      Merged revisions 936931 via svnmerge from
      Merged revisions 937027,937255 via svnmerge from
      Merged revisions 937887 via svnmerge from
      Merged revisions 938202 via svnmerge from
      Merged revisions 938206 via svnmerge from
      Reconnect to the KMail D-Bus service if it becomes available again.
      Update NewsLog.txt
      SVN_SILENT Finish sentence :)
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      We don't need no double negation.
      Make sure HTMl messages can not overwrite the header.
      Don't produce garbage when forwarding a mail with a filter.
      SVN_SILENT tabs--
      SVN_SILENT tabs--
      When replacing the text of a message after processing the template, don't try
      Make valgrind happy.
      Simplify, all this cruft in createForward() is not really needed,
      Don't run out of memory when forwarding a mail with more than one
      Just a little reminder for myself.
      Backport r938817 by stefanek from trunk to the 4.2 branch:
      Backport r939057 by stefanek from trunk to the 4.2 branch:
      Backport r940115 by tmcguire from trunk to the 4.2 branch:
      Backport r940441 by tmcguire from trunk to the 4.2 branch:
      Backport r940516 by tmcguire from trunk to the 4.2 branch:
      Backport r940547 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 938080 via svnmerge from
      Merged revisions 938085 via svnmerge from
      Merged revisions 938087 via svnmerge from
      Merged revisions 938089 via svnmerge from
      Merged revisions 938090 via svnmerge from
      Merged revisions 938098 via svnmerge from
      Merged revisions 938103 via svnmerge from
      Merged revisions 938113 via svnmerge from
      Merged revisions 938837,938844 via svnmerge from
      Merged revisions 940212 via svnmerge from
      Merged revisions 940215 via svnmerge from
      Merged revisions 940217 via svnmerge from
      Merged revisions 940218 via svnmerge from
      Backport r940803 by tmcguire from trunk to the 4.2 branch:
      Backport r940565 by tmcguire from trunk to the 4.2 branch:
      Backport r940792 by tmcguire from trunk to the 4.2 branch:
      Backport r940794 by tmcguire from trunk to the 4.2 branch:
      Backport r940795 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 938527 via svnmerge from
      Merged revisions 939152 via svnmerge from
      Merged revisions 939600 via svnmerge from
      Merged revisions 939369 via svnmerge from
      Merged revisions 939610 via svnmerge from
      Merged revisions 939613 via svnmerge from
      Merged revisions 939614 via svnmerge from
      Merged revisions 939616 via svnmerge from
      Merged revisions 939618 via svnmerge from
      Merged revisions 939620 via svnmerge from
      Merged revisions 939778 via svnmerge from
      Merged revisions 939865 via svnmerge from
      Merged revisions 939919 via svnmerge from
      Merged revisions 939928 via svnmerge from
      Merged revisions 940039 via svnmerge from
      Merged revisions 940568 via svnmerge from
      Merged revisions 940769 via svnmerge from
      Merge the forwarding fixes.
      Merged revisions 938593 via svnmerge from
      Merged revisions 938615 via svnmerge from
      Merged revisions 938620 via svnmerge from
      Merged revisions 938632 via svnmerge from
      Merged revisions 939026 via svnmerge from
      Merged revisions 939036 via svnmerge from
      Merged revisions 939640 via svnmerge from
      Merged revisions 939642 via svnmerge from
      Merged revisions 939645 via svnmerge from
      Merged revisions 939646 via svnmerge from
      Merged revisions 939649 via svnmerge from
      Merged revisions 939655 via svnmerge from
      Merged revisions 939671 via svnmerge from
      Merged revisions 939673 via svnmerge from
      Merged revisions 939678 via svnmerge from
      Merged revisions 939680 via svnmerge from
      Merged revisions 939681 via svnmerge from
      Merged revisions 939683 via svnmerge from
      Merged revisions 939687 via svnmerge from
      Merged revisions 939688 via svnmerge from
      Merged revisions 939689 via svnmerge from
      Merged revisions 939692 via svnmerge from
      Merged revisions 939693 via svnmerge from
      Merged revisions 939695 via svnmerge from
      Merged revisions 939697 via svnmerge from
      Merged revisions 940058 via svnmerge from
      Merged revisions 940064 via svnmerge from
      Merged revisions 940074 via svnmerge from
      Merged revisions 940118 via svnmerge from
      Merged revisions 940336,940490 via svnmerge from
      Merged revisions 940387 via svnmerge from
      Merged revisions 940724 via svnmerge from
      Point to the new junior jobs site. although I doubt anybody has ever read this...
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Use a popup instead, so it doesn't appear in the taskbar.
      SVN_SILENT tabs--
      When using late attachments, make sure to restore the charset
      SVN_SILENT tabs--
      Update version number for KMail.
      Backport r941878 by jtamate from trunk to the 4.2 branch:
      Add support for forwarding with a custom template when filtering.
      More tooltips for the forward filter action.
      Fix little bug.
      Not really necessary, templates can't be renamed ...
      Make sure the config group of deleted items gets also deleted,
      Merge the forwarding fixes from e4 to e35 (rev. 940873).
      Merged revisions 940221 via svnmerge from
      Merged revisions 941515 via svnmerge from
      Merged revisions 941736 via svnmerge from
      Merged revisions 943067 via svnmerge from
      Merged revisions 943122 via svnmerge from
      Merged revisions 943129 via svnmerge from
      Merged revisions 943199 via svnmerge from
      Merged revisions 943730 via svnmerge from
      Merged revisions 943732 via svnmerge from
      Merged revisions 943733 via svnmerge from
      Merged revisions 943755 via svnmerge from
      Merged revisions 943833 via svnmerge from
      Merged revisions 943847 via svnmerge from
      Merged revisions 943906 via svnmerge from
      Merged revisions 943912 via svnmerge from
      Add the ability to use custom To and CC addresses in the forward templates.
      Merged revisions 941456 via svnmerge from
      Merged revisions 941637 via svnmerge from
      Merged revisions 942005 via svnmerge from
      Merged revisions 942022,943337 via svnmerge from
      Merged revisions 942101 via svnmerge from
      Merged revisions 943242 via svnmerge from
      Merged revisions 943341 via svnmerge from
      Merged revisions 943344 via svnmerge from
      Merged revisions 943345 via svnmerge from
      Merged revisions 943753 via svnmerge from
      Merged revisions 943767 via svnmerge from
      Merged revisions 943916 via svnmerge from
      Merged revisions 943937 via svnmerge from
      Merged revisions 944215 via svnmerge from
      Merged revisions 944216 via svnmerge from
      Merged revisions 944218 via svnmerge from
      Fix coding style.
      Backport r945039 by mlaurent from trunk to the 4.2 branch:
      Merged revisions 945300 via svnmerge from
      Remove unneeded string.
      Update NewsLog.txt
      Update Newslog.txt
      Update docs.
      Better term, thanks to annma.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Don't assert here. This fixes the recipienteditor test.
      Port messagedicttest to qtestlib
      Actually make it execute the tests, and remove debug output.
      Extract sripSignature() into a new StringUtil namespace.
      Move more string functions to StringUtil.
      Compile the unit tests.
      deprecated--
      When adding a message fails, abort the mail check.
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT add two missing entries.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Call cancelTask() instead of emitting error(), so the resource doesn't get stuck in case of errors.
      Add another missing cancelTask().
      When adding items, normalize the remote id.
      Don't crash when trying to activate groupware folders, the account was 0 for me.
      SVN_SILENT coding style
      SVN_SILENT coding style
      Fix online IMAP filters not working in various situations.
      Give me a dashstar.
      SVN_SILENT coding style
      Remember the docked state for session management.
      This is needed as well for the docked state restoring.
      Also show the unread count if the folder has sub-folders open
      Update Newslog.txt
      Backport r950884 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 951803 via svnmerge from
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Don't popup an email selection dialog when I click a contact which has more than one email address.
      Don't use the size stored in the config as the minimum size, since then you can't resize it.
      Backport r951964 by tmcguire from trunk to the 4.2 branch:
      Backport r949371 by tmcguire from trunk to the 4.2 branch:
      Backport r951208 by gladhorn from trunk to the 4.2 branch:
      Backport r951220 by tmcguire from trunk to the 4.2 branch:
      Backport r951221 by tmcguire from trunk to the 4.2 branch:
      Backport r951937 by marten from trunk to the 4.2 branch:
      Backport r952227 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 951432 via svnmerge from
      Merged revisions 951530 via svnmerge from
      Merged revisions 951083 via svnmerge from
      Merged revisions 953529 via svnmerge from
      Merged revisions 944847 via svnmerge from
      Merged revisions 944850 via svnmerge from
      SVN_SILENT coding style
      Merged revisions 944950,953549 via svnmerge from
      Merged revisions 944954 via svnmerge from
      Merged revisions 948667 via svnmerge from
      Fix i18n
      Merged revisions 950026 via svnmerge from
      Merged revisions 951490,951493 via svnmerge from
      Merged revisions 951531 via svnmerge from
      Merged revisions 951539 via svnmerge from
      Backport r953607 by tmcguire from trunk to the 4.2 branch:
      Backport r953604 by tmcguire from trunk to the 4.2 branch:
      Backport r953550 by tmcguire from trunk to the 4.2 branch:
      Backport r953578 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 944361 via svnmerge from
      Merged revisions 944387 via svnmerge from
      Merged revisions 944394 via svnmerge from
      Merged revisions 944584 via svnmerge from
      Merged revisions 944596 via svnmerge from
      Merged revisions 944601 via svnmerge from
      Merged revisions 944622 via svnmerge from
      Merged revisions 944624 via svnmerge from
      Merged revisions 944859 via svnmerge from
      Merged revisions 951880 via svnmerge from
      Merged revisions 945593 via svnmerge from
      Merged revisions 945861 via svnmerge from
      Merged revisions 948764 via svnmerge from
      Merged revisions 949934 via svnmerge from
      Merged revisions 950239 via svnmerge from
      Merged revisions 953499 via svnmerge from
      Merged revisions 953503 via svnmerge from
      Merged revisions 953504 via svnmerge from
      Merged revisions 953509 via svnmerge from
      Merged revisions 946212 via svnmerge from
      Merged revisions 946294 via svnmerge from
      Merged revisions 946965 via svnmerge from
      Merged revisions 946977 via svnmerge from
      Merged revisions 947259 via svnmerge from
      Merged revisions 947403 via svnmerge from
      Merged revisions 948586 via svnmerge from
      Merged revisions 948744 via svnmerge from
      Merged revisions 948810 via svnmerge from
      Merged revisions 949912 via svnmerge from
      Merged revisions 949918 via svnmerge from
      Merged revisions 950618 via svnmerge from
      Merged revisions 950721 via svnmerge from
      Merged revisions 950856 via svnmerge from
      Merged revisions 951663 via svnmerge from
      Merged revisions 952122 via svnmerge from
      Merged revisions 953498 via svnmerge from
      Merged revisions 953502 via svnmerge from
      Merged revisions 953507 via svnmerge from
      Merged revisions 951913 via svnmerge from
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Update NewsLog.txt
      Merged revisions 955238 via svnmerge from
      SVN_SILENT Update version numbers for today's release.
      Don't show the unread count when it is 0.
      Take word-wrapping into account when counting lines.
      Merged revisions 944195 via svnmerge from
      Merged revisions 944199 via svnmerge from
      Merged revisions 944202 via svnmerge from
      Merged revisions 944203 via svnmerge from
      Merged revisions 944210 via svnmerge from
      Merged revisions 944433 via svnmerge from
      Merged revisions 945336-945337 via svnmerge from
      Fix double toUtf8().
      Merged revisions 953531 via svnmerge from
      Merged revisions 953533 via svnmerge from
      Merged revisions 953536 via svnmerge from
      Merged revisions 953652 via svnmerge from
      Merged revisions 953931 via svnmerge from
      Merged revisions 955059 via svnmerge from
      Merged revisions 955061 via svnmerge from
      Merged revisions 956796 via svnmerge from
      Merged revisions 956798 via svnmerge from
      Merged revisions 956808 via svnmerge from
      Merged revisions 953962 via svnmerge from
      Merged revisions 956783 via svnmerge from
      Merged revisions 956784 via svnmerge from
      No need for this version check here.
      Merged revisions 956870 via svnmerge from
      Backport r951543 by tmcguire from trunk to the 4.2 branch:
      Backport r953555 by tmcguire from trunk to the 4.2 branch:
      Backport r956815 by tmcguire from trunk to the 4.2 branch:
      Backport r957375 by tmcguire from trunk to the 4.2 branch:
      Backport r957674 by tmcguire from trunk to the 4.2 branch:
      Backport r957675 by tmcguire from trunk to the 4.2 branch:
      Backport r957676 by tmcguire from trunk to the 4.2 branch:
      Backport r957696 by tmcguire from trunk to the 4.2 branch:
      Backport r957666 by tmcguire from trunk to the 4.2 branch:
      Backport r957668 by tmcguire from trunk to the 4.2 branch:
      Backport r957669 by tmcguire from trunk to the 4.2 branch:
      Backport r957673 by tmcguire from trunk to the 4.2 branch:
      Backport r957686 by tmcguire from trunk to the 4.2 branch:
      Backport r957692 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 954139 via svnmerge from
      Merged revisions 954576 via svnmerge from
      Merged revisions 955083 via svnmerge from
      Merged revisions 955249 via svnmerge from
      Merged revisions 955899 via svnmerge from
      Merged revisions 956337 via svnmerge from
      Merged revisions 956363 via svnmerge from
      Merged revisions 957313 via svnmerge from
      Better name, we don't have "Mail Manager" either.
      - Use the same weight as kaddressbook, so the plugin appears on the correct place in the sidebar
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Revert 957724, which needed a function from Qt 4.5
      Don't change the subscribtions if the user cancels the dialog when he
      Improve the subscription dialog:
      Backport r951033 by tmcguire from trunk to the 4.2 branch:
      Don't put file:/// on top of printouts of mails.
      Backport r960632 by tmcguire from trunk to the 4.2 branch:
      Version++
      Revert the backport of 951208 by gladhorn, because that makes pasting URLs impossible.
      Name it 'serverside' here as well, like in e4.
      Don't restart KMail when using a Kolab resource and KMail just quit.
      Silence!
      Merged revisions 960715 via svnmerge from
      Backport r960717 by tmcguire from trunk to the 4.2 branch:
      SVN_SILENT pedantic coding style fix.
      Don't show a strange empty root item in the subscription dialog.
      Fix a D-Bus race condition: Wait longer for KMail to register the groupware interface.
      Merged revisions 957554 via svnmerge from
      Merged revisions 957556 via svnmerge from
      Merged revisions 957558 via svnmerge from
      Merged revisions 957560 via svnmerge from
      Merged revisions 957565 via svnmerge from
      deprecated--
      Merged revisions 957591 via svnmerge from
      Move the tooltips and whatsthis to the correct place so they actually do work.
      Merged revisions 961583 via svnmerge from
      Merged revisions 957595 via svnmerge from
      Merged revisions 957625 via svnmerge from
      Merged revisions 958596 via svnmerge from
      Merged revisions 958755 via svnmerge from
      Merged revisions 958759 via svnmerge from
      Merged revisions 959906 via svnmerge from
      Merged revisions 959937 via svnmerge from
      Merged revisions 959938 via svnmerge from
      Merged revisions 959942 via svnmerge from
      Merged revisions 959948 via svnmerge from
      Merged revisions 959905 via svnmerge from
      Merged revisions 959907 via svnmerge from
      Merged revisions 959949 via svnmerge from
      Merged revisions 959959 via svnmerge from
      Merged revisions 959961 via svnmerge from
      Merged revisions 959963 via svnmerge from
      Merged revisions 959992 via svnmerge from
      Merged revisions 960005 via svnmerge from
      Merged revisions 960106 via svnmerge from
      Merged revisions 960134 via svnmerge from
      Merged revisions 960337 via svnmerge from
      Merged revisions 960343 via svnmerge from
      Merged revisions 960716 via svnmerge from
      Merged revisions 960925 via svnmerge from
      Merged revisions 960990 via svnmerge from
      Merged revisions 960995 via svnmerge from
      Merged revisions 961010 via svnmerge from
      Backport r961590 by tmcguire from trunk to the 4.2 branch:
      Backport r960620 by jtamate from trunk to the 4.2 branch:
      Backport r961588 by tmcguire from trunk to the 4.2 branch:
      Backport r961601 by tmcguire from trunk to the 4.2 branch:
      Backport r961605 by tmcguire from trunk to the 4.2 branch:
      Backport r961611 by tmcguire from trunk to the 4.2 branch:
      Backport r961612 by tmcguire from trunk to the 4.2 branch:
      Backport r961614 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 958238 via svnmerge from
      Merged revisions 958242 via svnmerge from
      Merged revisions 958265 via svnmerge from
      Merged revisions 958282 via svnmerge from
      Merged revisions 960635 via svnmerge from
      Merged revisions 960692 via svnmerge from
      Merged revisions 961651 via svnmerge from
      Merged revisions 959016 via svnmerge from
      Merged revisions 959724 via svnmerge from
      Merged revisions 960069 via svnmerge from
      Merged revisions 960515 via svnmerge from
      Merged revisions 960535 via svnmerge from
      Merged revisions 960539 via svnmerge from
      Merged revisions 960541 via svnmerge from
      Merged revisions 960724 via svnmerge from
      Merged revisions 960832 via svnmerge from
      Merged revisions 961309 via svnmerge from
      Merged revisions 960606 via svnmerge from
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Port to KPIMTextEdit.
      Move some functions from KPIMTextEdit to here.
      Fix little bug, the signature would be incorrectly replaced in HTML mode.
      Don't send mails in HTML mode if no HTML formatting is used, even if the
      Add more tooltips and whatsthis help to the pop and imap account settings dialog
      Merged revisions 961182,963289 via svnmerge from
      Merged revisions 961090 via svnmerge from
      Merged revisions 961221 via svnmerge from
      Merged revisions 961758 via svnmerge from
      Merged revisions 963782 via svnmerge from
      Backport r961636 by tmcguire from trunk to the 4.2 branch:
      Backport r964237 by tmcguire from trunk to the 4.2 branch:
      Backport r961603 by tmcguire from trunk to the 4.2 branch:
      Backport r961641 by tmcguire from trunk to the 4.2 branch:
      Backport r961645 by tmcguire from trunk to the 4.2 branch:
      Backport r961646 by tmcguire from trunk to the 4.2 branch:
      Backport r961647 by tmcguire from trunk to the 4.2 branch:
      Backport r961649 by tmcguire from trunk to the 4.2 branch:
      Backport r964013 by tmcguire from trunk to the 4.2 branch:
      Backport r964230 by tmcguire from trunk to the 4.2 branch:
      Backport r964238 by tmcguire from trunk to the 4.2 branch:
      Backport r964241 by tmcguire from trunk to the 4.2 branch:
      Backport r964250 by tmcguire from trunk to the 4.2 branch:
      Backport r961616 by tmcguire from trunk to the 4.2 branch:
      Backport r961619 by tmcguire from trunk to the 4.2 branch:
      Backport r961628 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 961828 via svnmerge from
      Merged revisions 964280 via svnmerge from
      Don't crash when we refresh the IMAP cache and a folder has been removed on the server in the meantime.
      Merged revisions 964441 via svnmerge from
      When there is a folder dir without an associated folder, recreate the folder so that the subfolders
      Merged revisions 964916 via svnmerge from
      Allow the user to reply to mails in the sent-mail folder, as often requested.
      Merged revisions 965008 via svnmerge from
      Merged revisions 964044 via svnmerge from
      Merged revisions 965019 via svnmerge from
      Backport r965026 by tmcguire from trunk to the 4.2 branch:
      update newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      Update NewsLog.txt.
      SVN_SILENT Update version numbers for today's release.
      Add advanced statistic printing of folder loading speed in the model.
      Don't use pointers for list and hashes.
      KMAIL -> KDEPIM, as another application might eventually want to use this.
      Fix potentially uninitalized variable
      When inline forwarding a message, include the CCs as well by default.
      Skip folders with no content as well.
      Add the jump to folder action to the Go menu.
      for -> foreach
      Make sure the selectable state is correctly preserved when filtering.
      An attempt to make the column resizing in the folder view a bit more sane.
      Add an option to also check the subfolders when checking a single folder,
      Backport r929017 by tilladam from trunk to the 4.2 branch:
      - Don't restore the lastSectionStrechted property, that produces bogus resize events.
      Merged revisions 964350 via svnmerge from
      Merged revisions 964446 via svnmerge from
      Merged revisions 964931 via svnmerge from
      Merged revisions 965053 via svnmerge from
      Merged revisions 965363 via svnmerge from
      Merged revisions 966609 via svnmerge from
      Merged revisions 966693 via svnmerge from
      Actually do build the bodypartformatters...
      Build.
      Backport r967209 by otrichet from trunk to the 4.2 branch:
      Backport r967210 by otrichet from trunk to the 4.2 branch:
      Backport r967413 by tmcguire from trunk to the 4.2 branch:
      Backport r967417 by tmcguire from trunk to the 4.2 branch:
      Backport r967431 by tmcguire from trunk to the 4.2 branch:
      Backport r964596 by cfeck from trunk to the 4.2 branch:
      Backport r965023 by tmcguire from trunk to the 4.2 branch:
      Backport r965617 by bbroeksema from trunk to the 4.2 branch:
      Backport r966827 by tmcguire from trunk to the 4.2 branch:
      Backport r967145 by tmcguire from trunk to the 4.2 branch:
      Backport r967225 by tmcguire from trunk to the 4.2 branch:
      Backport r967418 by tmcguire from trunk to the 4.2 branch:
      Backport r967423 by tmcguire from trunk to the 4.2 branch:
      Backport r967425 by tmcguire from trunk to the 4.2 branch:
      Backport r967434 by tmcguire from trunk to the 4.2 branch:
      Merged revisions 964506 via svnmerge from
      Merged revisions 965723 via svnmerge from
      Merged revisions 965760 via svnmerge from
      Merged revisions 965774 via svnmerge from
      Merged revisions 966699 via svnmerge from
      Merged revisions 966745 via svnmerge from
      Merged revisions 967442 via svnmerge from
      Merged revisions 967443 via svnmerge from
      Merged revisions 967444 via svnmerge from
      Merged revisions 967458 via svnmerge from
      Merged revisions 967467 via svnmerge from
      Merged revisions 967470 via svnmerge from
      Merged revisions 967476 via svnmerge from
      When doing online IMAP filtering of messages that actually do not exist,
      Proper fix for the build issue of the plugins:
      Use local 8 bit encoding when getting the email fields from command line
      Merged revisions 967378 via svnmerge from
      Update NewsLog.txt
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Better not allow HTML here as well, even though I think that should be ok as per RFC,
      Fun with sub-eventloops, part 35: Don't show a bogus drag object when commenting on
      Replace hard coded country list of kaddressbook by the l10n resources maintained in systemsettings
      When disabling the spellchecker with the context menu, update the status bar correctly.
      Name the checkbox 'Show only _severside_ subscribed folders', for consistency.
      To be consistent with POP: When the user enters an IMAP password, automatically check the "store password" checkbox
      I think this check is nonsense.
      Merged revisions 968658 via svnmerge from
      Merged revisions 968827 via svnmerge from
      Merged revisions 969714 via svnmerge from
      Merged revisions 969715 via svnmerge from
      Merged revisions 969767 via svnmerge from
      Merged revisions 969768,969804 via svnmerge from
      Merged revisions 969788 via svnmerge from
      Merged revisions 969798 via svnmerge from
      Merged revisions 970206 via svnmerge from
      Merged revisions 970489 via svnmerge from
      Merged revisions 967687 via svnmerge from
      Merged revisions 967933 via svnmerge from
      Merged revisions 967995 via svnmerge from
      Merged revisions 967999 via svnmerge from
      Merged revisions 968035 via svnmerge from
      Merged revisions 968044 via svnmerge from
      Merged revisions 968369 via svnmerge from
      Merged revisions 968885 via svnmerge from
      Merged revisions 968920 via svnmerge from
      Merged revisions 969630 via svnmerge from
      Merged revisions 969743 via svnmerge from
      Merged revisions 970211 via svnmerge from
      Merged revisions 970214 via svnmerge from
      Merged revisions 970512 via svnmerge from
      Merged revisions 970514 via svnmerge from
      Merged revisions 970516 via svnmerge from
      Merged revisions 968236 via svnmerge from
      Don't grow the list of the UIDs of messages with changed statuses uncontrollable,
      Don't restrict additional Tos and CCs to forward templates.
      Shorten the string, this was redundant, as it is already in the "original message" group.
      Don't encode the X-UID header in the charset of the message, otherwise UTF-16 messages
      Merged revisions 971085 via svnmerge from
      Fix the unit test, apparently the list of events can be abitrary.
      Don't hide some folders when restarting KMail after it was quit with having a quick search active.
      Update Newslog.txt.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Use 'first working day of week' setting to aggregate messages by date.
      Only create missing folders in case of dimap.
      Merged revisions 973473 via svnmerge from
      Merged revisions 973507 via svnmerge from
      Merged revisions 970796 via svnmerge from
      Merged revisions 970815 via svnmerge from
      Merged revisions 970824 via svnmerge from
      Merged revisions 970838 via svnmerge from
      Merged revisions 970924 via svnmerge from
      Merged revisions 971976 via svnmerge from
      Merged revisions 972324 via svnmerge from
      Merged revisions 972344 via svnmerge from
      Merged revisions 972350 via svnmerge from
      Merged revisions 972432 via svnmerge from
      Merged revisions 972433 via svnmerge from
      Merged revisions 972473 via svnmerge from
      Merged revisions 972474 via svnmerge from
      Merged revisions 972860 via svnmerge from
      Merged revisions 973368 via svnmerge from
      Merged revisions 973371 via svnmerge from
      Merge the following commit from e4:
      Merged revisions 970740 via svnmerge from
      Merged revisions 970742 via svnmerge from
      Merged revisions 970747 via svnmerge from
      Merged revisions 970752 via svnmerge from
      Merged revisions 970753 via svnmerge from
      Merged revisions 970761 via svnmerge from
      Move some half-working functions from kmeditor to knode.
      When disabling the HTML toolbar, ask the user before destroying the formatting.
      Merged revisions 973840 via svnmerge from
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Actually make the string translatebale.
      Fix syncing of dimap flags
      Branch kdepim
      Fix signatures not being verified correctly.
      Merged revisions 974128,974676,974684,974859 via svnmerge from
      Merged revisions 974150 via svnmerge from
      Merged revisions 974547 via svnmerge from
      Merged revisions 974564 via svnmerge from
      Merged revisions 973492 via svnmerge from
      Merged revisions 973865 via svnmerge from
      Merged revisions 973866 via svnmerge from
      Merged revisions 973868 via svnmerge from
      Merged revisions 973893 via svnmerge from
      Merged revisions 974195 via svnmerge from
      Merged revisions 974246 via svnmerge from
      Merged revisions 974265 via svnmerge from
      Merged revisions 975511 via svnmerge from
      Crossport r974319 by stefanek from trunk to the enterprise4 branch:
      Fun with sub-eventloops, part 36: Don't crash when switching to a folder where the first selected
      Revert r977492 (MDN sub-eventloop fix): It breaks when quickly switching messages, since then
      Set the internal folder of the pane before setting the folder for the widget,
      Crossport r977480 by dfaure from trunk to the enterprise4 branch:
      Update NewsLog.txt
      Add some context to the strings.
      Clarify context.
      Clarify context.
      SVN_SILENT Update version numbers for today's release.
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Fix the 'Mark as' filter action having a combobox that was too big vertically
      Install the XML file for the DBus settings interface.
      Merged revisions 976477,976515,976633,976731,976797-976798,976815,976872,976926,977051,977054,977056-977058,977313,977323,977333,977342,977459,977471,977480,977492,977505,977510,977527,977606,977613,977727,977748,977752-977753,977761,977787,977889,978093-978094,978098,978103,978105,978174,978207,978228,978272,978293,978348,978426,978481,978531,978543,978549,978600,978730,978816,978872,978876,978880,978913,978918,979000,979039,979264,979290,979334 via svnmerge from
      Add the start of a simple migration test.
      SVN_SILENT remove unneeded file
      SVN_SILENT small todo
      Merged revisions 977758 via svnmerge from
      Crossport r978207 by tmcguire from trunk to the enterprise4 branch:
      Crossport r978293 by winterz from trunk to the enterprise4 branch:
      Crossport r978348 by winterz from trunk to the enterprise4 branch:
      deprecated--
      Rename Common Options to Invitation Options
      Crossport r978426 by winterz from trunk to the enterprise4 branch:
      Repair layout, so that expanding the widget horizontally grows the groupboxes again
      Crossport r979039 by smartins from trunk to the enterprise4 branch:
      Merged revisions 973934 via svnmerge from
      Merged revisions 973945 via svnmerge from
      Merged revisions 977490 via svnmerge from
      Move the mailthreader agent to playground, it is not used and probably broken right now.
      Remove mailthreader from CMake file.
      Build.
      Clear the body part mementos when destroying the reader.
      Merged revisions 980009 via svnmerge from
      Another attempt at fixing the word puzzle.
      Merged revisions 980009 via svnmerge from
      Crossport r980322 by tmcguire from trunk to the enterprise4 branch:
      Update NewsLog.txt
      SVN_SILENT fix typo
      Update Newslog.txt.
      Allow translating the kcfg again.
      Fix typo.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Make it more consistent with e4: Don't scroll when clicking on the attachments in the header,
      Remove some now unused code.
      Provide a "scroll to" menu entry when clicking on an attachment.
      Merged revisions 981587 via svnmerge from
      Make the sent-mail folder show the receiver instead of the sender again.
      Crossport r981885 by smartins from trunk to the enterprise4 branch:
      Crossport r982443 by smartins from trunk to the enterprise4 branch:
      Crossport r982499 by winterz from trunk to the enterprise4 branch:
      Crossport r982805 by tmcguire from trunk to the enterprise4 branch:
      Merged revisions 979854 via svnmerge from
      Merged revisions 980262 via svnmerge from
      Merged revisions 982309 via svnmerge from
      Add the option to hide a folder in the folder selection dialog.
      Crossport r879146 by krake from trunk to the enterprise4 branch:
      Crossport r911376 by krake from trunk to the enterprise4 branch:
      Crossport r879183 by krake from trunk to the enterprise4 branch:
      Crossport r911381 by krake from trunk to the enterprise4 branch:
      Crossport r883931 by krake from trunk to the enterprise4 branch:
      Crossport r884397 by krake from trunk to the enterprise4 branch:
      Crossport r897803 by krake from trunk to the enterprise4 branch:
      Merge from trunk: 910077 and 909833
      Crossport r886248 by krake from trunk to the enterprise4 branch:
      Update Newslog.txt.
      Update Newslog.txt
      Fix saving distribution lists when using the Kolab resource.
      SVN_SILENT update newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Speed up display of mails with many attachments, by introducing a cache in the code
      SVN_SILENT coding style
      version++ for 4.3.0
      Don't try to be smart about folder resizing, apparently sometimes you can
      Bump version for the KDE 4.4 betas
      Crossport r985868 by winterz from trunk to the enterprise4 branch:
      Crossport r984088 by tmcguire from trunk to the enterprise4 branch:
      Crossport r984151 by mlaurent from trunk to the enterprise4 branch:
      Crossport r983727 by smartins from trunk to the enterprise4 branch:
      Link++
      Link++
      Merged revisions 965206 via svnmerge from
      Compile.
      Merged revisions 966821 via svnmerge from
      Merged revisions 967136 via svnmerge from
      Merged revisions 967419 via svnmerge from
      Merged revisions 967432 via svnmerge from
      Merged revisions 967863 via svnmerge from
      Merged revisions 973661 via svnmerge from
      Merged revisions 973950 via svnmerge from
      Merged revisions 982636 via svnmerge from
      Merged revisions 983112 via svnmerge from
      Merged revisions 970486 via svnmerge from
      Merged revisions 970792 via svnmerge from
      Merged revisions 970940 via svnmerge from
      Merged revisions 970943 via svnmerge from
      Merged revisions 971568 via svnmerge from
      Merged revisions 972770 via svnmerge from
      Merged revisions 972787 via svnmerge from
      Merged revisions 972793 via svnmerge from
      Merged revisions 972796 via svnmerge from
      Merged revisions 972799 via svnmerge from
      Merged revisions 973662 via svnmerge from
      Merged revisions 973822,974443 via svnmerge from
      Merged revisions 976996 via svnmerge from
      Merged revisions 977235 via svnmerge from
      Merged revisions 977547 via svnmerge from
      Merged revisions 978901 via svnmerge from
      Merged revisions 978932 via svnmerge from
      Merged revisions 979702 via svnmerge from
      Merged revisions 980011 via svnmerge from
      Merged revisions 981122 via svnmerge from
      Merged revisions 981596 via svnmerge from
      Merged revisions 982977 via svnmerge from
      Merged revisions 983096 via svnmerge from
      Merged revisions 983113 via svnmerge from
      Merged revisions 983118 via svnmerge from
      Merged revisions 983121 via svnmerge from
      Merged revisions 983125 via svnmerge from
      Merged revisions 983130 via svnmerge from
      Merged revisions 983131 via svnmerge from
      Merged revisions 983136 via svnmerge from
      Merged revisions 983362 via svnmerge from
      Merged revisions 983366 via svnmerge from
      SVN_SILENT get rid of this, to be replaced by a fresh copy from e4
      SVN_SILENT fresh copy of the UI file, so I don't have to manually fix UI file conflicts during merging.
      Merged revisions 983419 via svnmerge from
      Merged revisions 983421 via svnmerge from
      Merged revisions 983423 via svnmerge from
      Merged revisions 983424 via svnmerge from
      Merged revisions 983439 via svnmerge from
      Merged revisions 983537 via svnmerge from
      Merged revisions 983541 via svnmerge from
      Merged revisions 983598 via svnmerge from
      Merged revisions 983599 via svnmerge from
      Merged revisions 983600 via svnmerge from
      Merged revisions 983607 via svnmerge from
      Merged revisions 983618 via svnmerge from
      Merged revisions 983619 via svnmerge from
      Merged revisions 983625 via svnmerge from
      Merged revisions 983767 via svnmerge from
      Merged revisions 983778 via svnmerge from
      Merged revisions 983785 via svnmerge from
      Merged revisions 983787 via svnmerge from
      Merged revisions 983858 via svnmerge from
      Merged revisions 983897 via svnmerge from
      Merged revisions 985093 via svnmerge from
      Merged revisions 985129 via svnmerge from
      Merged revisions 985130 via svnmerge from
      Merged revisions 985205 via svnmerge from
      Merged revisions 985212 via svnmerge from
      Merged revisions 985213 via svnmerge from
      Merged revisions 985232 via svnmerge from
      Merged revisions 985233 via svnmerge from
      Merged revisions 985434 via svnmerge from
      Merged revisions 985436 via svnmerge from
      Merged revisions 985438 via svnmerge from
      Merged revisions 985439 via svnmerge from
      Merged revisions 985575 via svnmerge from
      Merged revisions 986112 via svnmerge from
      Merged revisions 986114 via svnmerge from
      Merged revisions 986117 via svnmerge from
      Merged revisions 986133 via svnmerge from
      Don't enable setup of client bridges during kres->akonadi migration.
      Merged revisions 968006 via svnmerge from
      Crossport r986617 by cgiboudeaux from trunk to the enterprise4 branch:
      Actually svn add the files.
      Backport r986572 by tmcguire from trunk to the 4.3 branch:
      Copy over the rest of the handbook
      Backport r986573 by tmcguire from trunk to the 4.3 branch:
      Backport r986576 by tmcguire from trunk to the 4.3 branch:
      Merged revisions 977512 via svnmerge from
      Merged revisions 977555 via svnmerge from
      Merged revisions 978807 via svnmerge from
      Merged revisions 979150 via svnmerge from
      Merged revisions 979215 via svnmerge from
      Merged revisions 979851 via svnmerge from
      Merged revisions 980069 via svnmerge from
      Merged revisions 980076 via svnmerge from
      Merged revisions 980374 via svnmerge from
      Merged revisions 986745 via svnmerge from
      Merged revisions 980376 via svnmerge from
      Merged revisions 980378 via svnmerge from
      Merged revisions 980432 via svnmerge from
      Merged revisions 980437 via svnmerge from
      Merged revisions 982192 via svnmerge from
      Merged revisions 982564 via svnmerge from
      Merged revisions 982565 via svnmerge from
      Merged revisions 982570 via svnmerge from
      Merged revisions 982584 via svnmerge from
      Merged revisions 985091 via svnmerge from
      Move the POP3 resource to here. Not ready yet, but this way we have all the Akonadi related pieces in one branch.
      Build the POP3 resource.
      Merged revisions 987046 via svnmerge from
      Update Newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      Update newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      ByeBye kmsender, you're the first victim of Akonadi.
      Remove totally outdated file.
      Disable building kaddressbook and remove some references to it.
      Unconditionally build kcontactmanager, no need for the CMake option anymore.
      Remove KContactManager from the KDE 4.3 branch, as discussed on the mailing list.
      Don't show the radio buttons if there is only one of them.
      Fix sending of UTF-16 messages: Don't try to read the header fields as UTF-16, which
      Accept and ignore drags correctly.
      Make it possible to jump to search folders in the folder selection dialog as well.
      By default, use passive popups when you get an error when checking mail.
      Prevent an infinite recursion when entering a new folder with at least one message.
      Crossport r993474 by tmcguire from trunk to the enterprise4 branch:
      Don't initally put the focus on the quick search field, but on the view, so that shortcuts like
      Speed up the pop3 test by using the new batch deletion.
      Add context to the message
      Update newslog.txt.
      SVN_SILENT update newslog.txt
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Make the recursion counter a class member, instead of a global, otherwise this
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 986965 via svnmerge from
      Merged revisions 986969 via svnmerge from
      Merged revisions 987053 via svnmerge from
      Merged revisions 987054 via svnmerge from
      Merged revisions 987066 via svnmerge from
      Merged revisions 987067 via svnmerge from
      Merged revisions 987070 via svnmerge from
      Merged revisions 989396 via svnmerge from
      Merged revisions 989514 via svnmerge from
      Merged revisions 989845 via svnmerge from
      Merged revisions 989846 via svnmerge from
      Merged revisions 989847 via svnmerge from
      Merged revisions 989948 via svnmerge from
      Merged revisions 989954 via svnmerge from
      Merged revisions 990008 via svnmerge from
      Merged revisions 990537 via svnmerge from
      Merged revisions 990538 via svnmerge from
      Merged revisions 990774 via svnmerge from
      Merged revisions 992553 via svnmerge from
      Merged revisions 992558 via svnmerge from
      Merged revisions 992871 via svnmerge from
      SVN_MERGE
      Merged revisions 992560 via svnmerge from
      Merged revisions 992563 via svnmerge from
      Merged revisions 992565 via svnmerge from
      Merged revisions 992566 via svnmerge from
      Merged revisions 992665 via svnmerge from
      Merged revisions 993410 via svnmerge from
      Merged revisions 993423 via svnmerge from
      Merged revisions 993633 via svnmerge from
      Merged revisions 994267 via svnmerge from
      Merged revisions 994275 via svnmerge from
      Merged revisions 994276 via svnmerge from
      SVN_MERGE
      Compile (yes this sucks)
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 991932 via svnmerge from
      Merged revisions 992178 via svnmerge from
      Merged revisions 992426 via svnmerge from
      Merged revisions 993745 via svnmerge from
      Merged revisions 994065 via svnmerge from
      Merged revisions 995094 via svnmerge from
      Merged revisions 995516 via svnmerge from
      Merged revisions 995520 via svnmerge from
      Merged revisions 996748 via svnmerge from
      Merged revisions 988351 via svnmerge from
      Merged revisions 990398 via svnmerge from
      Merged revisions 996521 via svnmerge from
      Crossport r987454 by yurchor from trunk to the enterprise4 branch:
      Fix the GMX export/import by copying over the version from trunk, which has some changes by Urs.
      Crossport r988329 by aacid from trunk to the enterprise4 branch:
      Crossport r990839 by winterz from trunk to the enterprise4 branch:
      Backport r992136 by tmcguire from trunk to the 4.3 branch:
      Merged revisions 997519 via svnmerge from
      Crossport r997204 by mlaurent from trunk to the enterprise4 branch:
      Crossport r988287 by smartins from trunk to the enterprise4 branch:
      Crossport r991078 by winterz from trunk to the enterprise4 branch:
      Crossport r991194 by winterz from trunk to the enterprise4 branch:
      Crossport r991410 by winterz from trunk to the enterprise4 branch:
      Crossport r991610 by winterz from trunk to the enterprise4 branch:
      Merged revisions 996838 via svnmerge from
      Merged revisions 997078 via svnmerge from
      Merged revisions 997159 via svnmerge from
      Rename the "Advanced" tab to "POP Settings" and "IMAP Settings", now that we are no longer in string freeze.
      Revert the following commit, as Allen says it breaks things for him.
      Romain, Patrick: I'm confused if this commit is now actually right or wrong.
      Update NewsLog.txt
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Merged revisions 998025 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 997104 via svnmerge from
      Merged revisions 997225 via svnmerge from
      Merged revisions 997228 via svnmerge from
      Merged revisions 997247 via svnmerge from
      Merged revisions 997349 via svnmerge from
      Merged revisions 997553 via svnmerge from
      I had to add some other stuf from ktimezonecombobox.cpp that was not backported here.
      Give up up the many conflicts in ktimezonecombobox and copy over the 4.3 version, as this is almost
      Crossport r887802 by winterz from trunk to the enterprise4 branch:
      Crossport r887807 by winterz from trunk to the enterprise4 branch:
      Crossport r887814 by winterz from trunk to the enterprise4 branch:
      Crossport r887811 by winterz from trunk to the enterprise4 branch:
      Crossport r887804 by winterz from trunk to the enterprise4 branch:
      Merged revisions 997777 via svnmerge from
      Merged revisions 997786 via svnmerge from
      Merged revisions 998015 via svnmerge from
      Merged revisions 998205 via svnmerge from
      Merged revisions 998240 via svnmerge from
      Merged revisions 998253 via svnmerge from
      Merged revisions 1000006 via svnmerge from
      Un-revert the following commit, now that Laurent fixed it:
      Crossport r998396 by mlaurent from trunk to the enterprise4 branch:
      Crossport r998407 by mlaurent from trunk to the enterprise4 branch:
      Crossport r1000668 by lueck from trunk to the enterprise4 branch:
      Don't pretend to support crypto stuff in the attachment collector.
      Parse the mime tree before collecting attachments.
      By default, don't disable the check for too many recepients.
      Merged revisions 1001524 via svnmerge from
      Don't show a folder content type combo box for online IMAP folders, because that is not supported.
      Merged revisions 1001562 via svnmerge from
      Refer to the correct button in the dialog.
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      warnings-- (I guess the kDebug #define in kdelibs was changed)
      Use kError() instead of perror().
      Unify the options for the folder and the message list tooltip.
      warnings--
      SVN_SILENT minor whitespace changes in kdebug() calls, where the original conversion screwed up.
      Add a bunch of people to the about dialog.
      Also color quoted lines in HTML messages.
      Commit missing changes from my previous commit.
      Also support multipart/alternative with text/plain and multipart/related as children, instead
      - Remove Profile support. It was broken, and nobody noticed, and also had a lot
      Less clutter:
      Add more linebreak nodes.
      Also support cc, body and subject when passing mailto urls on the command line.
      Get rid of the toolbuttons for aggregation, sort order and theme.
      Make the status filter a combo box again, now that we have more space.
      Make it possible again to use quick search while the status filter is active
      Reset the combobox when clearing the quick search
      This title is no longer true, so remove it.
      Use better icons for "More" and "Fewer", as suggested by Nuno.
      Fix silly crash when creating a folder.
      Use the new cool icons Nuno just committed to kdesupport/oxygen-icons.
      Share the object tree in the template parser when doing operations on it.
      SVN_SILENT warning--
      Merged revisions 1004609 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_SILENT
      SVN_SILENT
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      deprecated--
      Please also double-check this, I got some compilation errors and conflicts.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1003538 via svnmerge from
      Merged revisions 1003665 via svnmerge from
      Merged revisions 1003668 via svnmerge from
      Merged revisions 1004070 via svnmerge from
      Merged revisions 1004071 via svnmerge from
      Merged revisions 1004074 via svnmerge from
      Merged revisions 1004136 via svnmerge from
      Merged revisions 1004138 via svnmerge from
      Merged revisions 1004139 via svnmerge from
      Merged revisions 1004154 via svnmerge from
      Merged revisions 1004156 via svnmerge from
      Merged revisions 1004171 via svnmerge from
      Merged revisions 1004201 via svnmerge from
      SVN_MERGE
      Make it work properly, before it quoted the wrong message.
      Merged revisions 1001212 via svnmerge from
      Merged revisions 1001215 via svnmerge from
      Merged revisions 1001216,1001284,1001499 via svnmerge from
      Merged revisions 1001947 via svnmerge from
      Merged revisions 1002060 via svnmerge from
      The commit message below is wrong, this is about enabling search by status again, r1002525 by jarmond in trunk.
      Merged revisions 1003069 via svnmerge from
      Properly reset the status filter combo when changing the folder.
      Update NewsLog.txt
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Catch DOM exceptions.
      Fix length of default forward template.
      Remove support for importing legacy phrases, they are from ancient KDE 3 times.
      Upps, don't include attachments when replying. Makes me wonder why this works in the other branches.
      Allow changing the folder type of local folders again, as they can apparently be used
      Merged revisions 1007083 via svnmerge from
      Make sure to also dive into encapsulated messages, to make deleting attachments from forwarded messages possible.
      When deleting or editing attachments of encapsulated messages that are displayed in a seperate
      Move some stuff from the edit commands to kmmessage, I plan to reuse those.
      Be sure to also delete the attachment from our copy, so that the window
      When scrolling to attachments, visually mark them with a yellow border.
      - Make sure to match also uppercase type strings
      Merged revisions 1007245 via svnmerge from
      SVN_MERGE
      Commit some bits I forgot, for the attachment scrolling color thing.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Can't hurt to double-check this, I got some conflicts here (mostly coding-style though)
      SVN_MERGE
      Merged revisions 1005078 via svnmerge from
      Merged revisions 1005081 via svnmerge from
      Merged revisions 1005095 via svnmerge from
      Merged revisions 1006055 via svnmerge from
      Merged revisions 1006072 via svnmerge from
      Merged revisions 1006445 via svnmerge from
      Merged revisions 1006454 via svnmerge from
      Merged revisions 1006460 via svnmerge from
      Merged revisions 1006790 via svnmerge from
      Merged revisions 1007276 via svnmerge from
      Merged revisions 1007283 via svnmerge from
      Merged revisions 1007372 via svnmerge from
      Merged revisions 1007369,1007397 via svnmerge from
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Bring back the ability to drag images from KSnapshot and add them as attachments.
      Change the license of some files I added from LGPL to GPL(2+/3+/eV), since
      Revert r1009406, apparently that was by design.
      SVN_SILENT add comment about my previous change.
      Admit that this is a hack.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Remove now unused variable.
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1008231 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1008812 via svnmerge from
      Merged revisions 1007439 via svnmerge from
      Merged revisions 1007463 via svnmerge from
      Merged revisions 1007465 via svnmerge from
      Merged revisions 1007470 via svnmerge from
      Merged revisions 1007472 via svnmerge from
      Merged revisions 1007474 via svnmerge from
      Merged revisions 1007476 via svnmerge from
      Merged revisions 1007477 via svnmerge from
      Merged revisions 1009282 via svnmerge from
      Merged revisions 1009551 via svnmerge from
      Merged revisions 1009773 via svnmerge from
      Merged revisions 1010579 via svnmerge from
      Merged revisions 1010587 via svnmerge from
      SVN_SILENT Add kolab issue number here as well.
      key->certificate, as in r1007931.
      More key->certificate changes, now the german and english texts are the same again.
      kolab/issue3808: Dismiss->Dismiss Reminder.
      Add a newline between MIME headers and message header, so that the objecttree parser can correctly parse the new
      Don't use KMail's debug area here.
      Port to dynamic debug areas.
      Explain what the method does in a comment.
      Make a difference between embedded and non-embedded attachments.
      Merged revisions 1011381 via svnmerge from
      Update Newslog.txt
      SVN_SILENT typo in newlog.txt fixed
      Update Newslog.txt
      Also scroll when clicking an attachment in the header.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Fix kdebug porting error
      Activate inline images in signatures, which is now available in kdepimlibs.
      Make changing identity correctly change the signatures, even if they have images.
      SVN_SILENT remove unused include
      Make HTML images also work with "Edit Message", not only when reopening a draft.
      Follow kdepimlibs changes.
      Remove this dead and commented out code.
      Fix i18n
      - Improve display of images when showing only one node, especially don't hide
      SVN_SILENT tab--
      Don't add the text of encapsulated messages to the textual content.
      Get rid of the last traces of X-KMail-Markup.
      Make configuring the LDAP completion order work again.
      Make sure that config.h is included, for the KDEPIM_NEW_DISTLIST #define.
      - Give the completion sources a weight as well
      Better initalize this...
      Merged revisions 1013301 via svnmerge from
      Crossport r1013112 by tmcguire from trunk to the enterprise4 branch:
      SVN_MERGE
      SVN_SILENT fix typo. MERGE:none
      Merged revisions 1010962,1010968 via svnmerge from
      Merged revisions 1010983 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1011370 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1012404 via svnmerge from
      SVN_SILENT
      SVN_MERGE
      Merged revisions 1010861 via svnmerge from
      Merged revisions 1011030 via svnmerge from
      Merged revisions 1011083 via svnmerge from
      Merged revisions 1011085 via svnmerge from
      Merged revisions 1011826 via svnmerge from
      Merged revisions 1012088 via svnmerge from
      Merged revisions 1012118 via svnmerge from
      Merged revisions 1012285 via svnmerge from
      Don't crash when pasting an image from the clipboard.
      Disable the storage debug area by default.
      Update Newslog.txt
      Update newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Fix the problem that the forward menu was empty, because the action list was
      Inline images again if that attachment strategy was set, this fixes a regression
      Don't let HTMLQuoteColorer depend on CSSHelper.
      Move the message list settings to the top.
      Make strings nicer
      Make dragging attachments work again.
      Fix Till's todo: Also take local folders into account when collecting the resource folders.
      Merged revisions 1013273 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1015494,1015521 via svnmerge from
      Fix another regression: Display images inline again.
      Crossport r1014138 by tmcguire from trunk to the enterprise4 branch:
      Merged revisions 1015834 via svnmerge from
      Merged revisions 1015811 via svnmerge from
      Fix the hopefully last regression with attachment handling: Handle shift-clicks correctly
      Merged revisions 1015918 via svnmerge from
      Merged revisions 1013340 via svnmerge from
      Merged revisions 1013841 via svnmerge from
      Merged revisions 1013860 via svnmerge from
      Merged revisions 1014176 via svnmerge from
      Merged revisions 1014190 via svnmerge from
      Merged revisions 1014199 via svnmerge from
      Merged revisions 1014300 via svnmerge from
      Merged revisions 1014388 via svnmerge from
      Merged revisions 1014440 via svnmerge from
      Merged revisions 1014683 via svnmerge from
      Merged revisions 1014688 via svnmerge from
      Merged revisions 1015554 via svnmerge from
      Merged revisions 1015563 via svnmerge from
      Delay the loading of the addressbook in the filter until it is needed, otherwise
      Update Newslog.txt.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Don't crash when importing two messages and the first import failed, because then
      SVN_SILENT coding style
      lines next to each other.
      Argh, code duplication! Fix the import crash here as well.
      Factor out crypto attachment detection into a separate method.
      Rename signaturetest to stringutiltest
      Add small test for isCryptoPart
      Make sure isCryptoPart() is actually testable.
      Remove the checkboxes "Folder always uses this Theme/Aggregation", they are no longer needed.
      Follow kdepimlibs changes.
      - Group messages that are in today's month but more than four weeks ago in a group "5 weeks ago" instead of "Unknown".
      Compile (I swear I tried this before committing...)
      Don't get the full message when deleting it, just the KMsgBase.
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Merge 1009949:
      After adding a locally added message to the server, don't put it in the deletion map.
      When there is nothing to delete, clear the deletion map, as it might have stale  entries
      Merge for kolab/issue3831
      Add the time to the template, for kolab/issue3833.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Compile
      SVN_MERGE
      Don't be Expandable by default, because then it crashes by default because the fieldname is empty
      Merged revisions 1017920 via svnmerge from
      Merged revisions 1019073 via svnmerge from
      Merged revisions 1019521 via svnmerge from
      Merged revisions 1019990 via svnmerge from
      Merged revisions 1020117 via svnmerge from
      Merged revisions 1020261 via svnmerge from
      Merged revisions 1020455 via svnmerge from
      Merged revisions 1020457 via svnmerge from
      Merged revisions 1020458 via svnmerge from
      Merged revisions 1020460 via svnmerge from
      Merged revisions 1020464 via svnmerge from
      Merged revisions 1020465 via svnmerge from
      Merged revisions 1020526 via svnmerge from
      Merged revisions 1020527 via svnmerge from
      Merged revisions 1020587 via svnmerge from
      Merged revisions 1020593 via svnmerge from
      Merged revisions 1020871 via svnmerge from
      differentiate between clicked and hovered urls, fixes the regression that copying a link address didn't work anymore.
      Remove unused options, the reply phrases thing is long gone.
      Update Newslog.txt
      SVN_SILENT add another issue, which was not in the commit message but is fixed.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      SVN_MERGE
      Merged revisions 1021533 via svnmerge from
      Fix a double it++, which was the result of a porting error in r500409.
      Fix another porting error of r500409.
      Properly fix the iterators (hopefully), and fix one more place where it was wrong.
      Compile (follow namespace renaming)
      Revert garbage I didn't want to commit.
      Return the correct timespec for UTC and floating.
      Remove unneeded code, this is done in setTimeEditorsEnabled() already, and even correctly (obeying allday setting)
      Didn't want to remove this in r1023692.
      Set the correct time zone when setting the defaults.
      When renaming a folder, make sure the reference count is correct again, i.e. open
      Don't overwrite custom folder types. Treat the folder as a mail folder instead.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1021563 via svnmerge from
      Merged revisions 1023466 via svnmerge from
      Merged revisions 1023576 via svnmerge from
      Merged revisions 1023689 via svnmerge from
      lie--
      Fix regression that the shared seen flag was not saved for the inbox.
      Merged revisions 1025159 via svnmerge from
      Add context for those poor translators.
      Update Newslog.txt
      Update Newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Remove/fix more KMail references.
      Add unit test for bug 207766, but it doesn't fail.
      Don't hardcode the config to KGlobal::config(), instead provide a ConfigProvider class
      - Set the correct config for the message list with the new config provider
      warning--
      Use BroadcastStatus to set the status message, this fixes the problem of an oversized
      Don't change the sort order when closing the configure dialog.
      Merged revisions 1027006 via svnmerge from
      Don't pass a "New" template context, when in reality we are editing a message.
      Always set the identity when answering an invitation, as we need that to figure things
      When answering an invitation, make sure the sticky identity/transport is _not_ used, rather use
      Actually make the previous commit work and don't save the settings in this case.
      If we are not sure about which transport to use, better ask the user.
      Fix scenario with default identity and make logic more readable
      Don't ask for a transport if there is only one.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1024448 via svnmerge from
      Merged revisions 1024907 via svnmerge from
      Merged revisions 1026391 via svnmerge from
      Merged revisions 1026392 via svnmerge from
      Merged revisions 1026393 via svnmerge from
      Better also set the start and end time spec for floating events.
      Merged revisions 1026400 via svnmerge from
      Merged revisions 1026401 via svnmerge from
      Add Quoted message option to insert command in custom templates.
      Use the clicked Url here, not the hovered.
      Update Newslog.txt
      SVN_SILENT fix date
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Merged revisions 1027157 via svnmerge from
      Merged revisions 1027162,1027176 via svnmerge from
      Merged revisions 1027202 via svnmerge from
      Merged revisions 1027203 via svnmerge from
      Merged revisions 1027206 via svnmerge from
      Remove the migation test.
      Factor out the event sending code to remove code duplication.
      Use KMime to find the subject, so we can deal properly with non-ascii chars
      Work around a problem with buildObjectTree() modifing parent nodes by calling that before setting the parent.
      Don't crash when an LDAP entry has no mail address.
      Report the object class again, so we again detect distribution lists and can add domain names
      Merged revisions 1027247 via svnmerge from
      Merged revisions 1027305 via svnmerge from
      Merged revisions 1027946 via svnmerge from
      Merged revisions 1027948 via svnmerge from
      Merged revisions 1027953 via svnmerge from
      Merged revisions 1027954 via svnmerge from
      Merged revisions 1027956 via svnmerge from
      Merged revisions 1027230 via svnmerge from
      Merged revisions 1027308 via svnmerge from
      No need to add the object class here, that is done in setAttrs() already.
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Name it 'Personal Calendar', to be more similar to the default contact resource.
      Remove the automatic resource name setting.
      warnings--
      warnings--
      Fix regression from r1030651: Change the name if the current name is set to the resource identifier,
      Disable async reader mode, because of the frequent crashes that happen here.
      Also detect MIME parts which have a name parameter in the content-type as attachment.
      Don't allow selecting entries without email addresses.
      Use the KPIM namespace here, to avoid symbol clashes with the class with the
      When selecting a contact without an email address, display the formatted name instead.
      Signals can not be virtual, says moc
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1030068 via svnmerge from
      SVN_MERGE
      Don't pretend to support crypto stuff in the attachment collector.
      Revert previous commit, wrong commit AND wrong commit message
      Merged revisions 1030122 via svnmerge from
      SVN_SILENT fix indentation
      SVN_MERGE
      Merged revisions 1030134 via svnmerge from
      Merged revisions 1031559 via svnmerge from
      Merged revisions 1031803 via svnmerge from
      Merged revisions 1031823 via svnmerge from
      Merged revisions 1031860 via svnmerge from
      Merged revisions 1031875 via svnmerge from
      Merged revisions 1032208 via svnmerge from
      Merged revisions 1032210 via svnmerge from
      Merged revisions 1032276 via svnmerge from
      Merged revisions 1032292 via svnmerge from
      Remove the unused planner plugin.
      Merged revisions 1032446 via svnmerge from
      Merged revisions 1032449,1032802 via svnmerge from
      Merged revisions 1031538 via svnmerge from
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT add translation
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Remove ktimetracker, we don't need it here and the doc causes build problems
      When creating a reply, make sure to set the correct reply context to the
      Don't call applyTemplate() upon the inital setMsg(), this removes an
      Various bits of progress on the POP3 resource:
      Complete rewrite of the pop3 resource, it now uses jobs and is much easier
      Those are needed as well.
      SVN_SILENT add warning.
      Remove ifdef'd out code
      Remove silly error test code and build.
      Fix silly error that caused the tests to not propagete mail sizes correctly.
      Add another test that verifies that the seen uid list is cleaned up when the mails on the
      Don't emit the status() when it is not needed.
      Fix the unit test but discarding stale UIDs.
      Some additional verifications for the seen uid list.
      - Clean up todo list
      SVN_SILENT add another todo
      - Don't refer to KMail in the UI strings
      Add test for time-based leave rules.
      Hide stuff in the config dialog that is not yet supported.
      Add support for a precommand, using the class from mailtransport.
      Follow kdepimlibs API change.
      Use the new method from kdepimlibs
      - Add support for interval mail checks
      Fix i18n
      Update Newslog.txt
      Seperate the strings for the different types, since otherwise they can't be translated to German.
      Make this a bit less prone to misstranslations, it is easy to miss the space at the end.
      Fix incorrect translation.
      SVN_SILENT add another issue that was just fixed.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Merged revisions 1033108 via svnmerge from
      Merged revisions 1033123 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_SILENT Add an issue I missed.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1038386 via svnmerge from
      Merged revisions 1038612 via svnmerge from
      Merged revisions 1039760 via svnmerge from
      Merged revisions 1039808 via svnmerge from
      Merged revisions 1039813 via svnmerge from
      Merged revisions 1039814 via svnmerge from
      Merged revisions 1039862 via svnmerge from
      Merged revisions 1039863 via svnmerge from
      Merged revisions 1039864 via svnmerge from
      Merged revisions 1040700 via svnmerge from
      Merged revisions 1040704 via svnmerge from
      Merged revisions 1040707 via svnmerge from
      Merged revisions 1040709 via svnmerge from
      Merged revisions 1040714 via svnmerge from
      Merged revisions 1040718 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      'Date Time' -> 'Date/Time'
      Merged revisions 1034078 via svnmerge from
      Fix logic to set the email address to the result even if the name is empty.
      Fix porting bug: Setting this to unchecked will add a checkbox to the item, we want to
      Use selectedRows() instead of selectedIndicies(), otherwise we'll get one contact for
      Fix conflicting shortscuts in the composer.
      Add a context-menu "Mailing-List", which can be used to subcribe to, unsubscribe from, post
      Deal with broken HTML mails produced by apple mail.
      Add wallet support for the config dialog.
      Upps, don't hide attachments for broken mails from Apple Mail when prefering
      Add full support for KWallet also during the mail fetch.
      - Fine-tune status strings
      Make unit test work again without typing in the secret password.
      Add little helper method for state advancing.
      Add a bit more error checking when loading the password from the wallet.
      Fix problem that the resource tried to load the password from the wallet after
      Add helper method that builds the string for the password dialog, to
      SVN_SILENT update todo list.
      Disable the password edit and the folder chooser until the async jobs
      Merge workarounds for zero serial numbers from trunk.
      Update Newslog.txt
      Update Newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Possibly fix a crash when exiting KMail, because the scheduler was never told to
      Start of an archive function for KMail.
      Add error handling.
      Display a nice dialog upon completion.
      const++
      Don't set the due and start date when the checkboxes are not checked.
      Factor out subfolder creation into a separate method, I need that for the import job.
      Change copyright from myself to KDAB.
      Fix build.
      SVN_SILENT less verbose debug
      Add an ImportJob, which is able to import folders previously archived.
      Add a messagebox when the import succeeded.
      Disable the archive and import actions for the tags.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1042577 via svnmerge from
      Merged revisions 1042579 via svnmerge from
      Merged revisions 1042581 via svnmerge from
      Merged revisions 1042582 via svnmerge from
      Merged revisions 1042602 via svnmerge from
      Merged revisions 1042723 via svnmerge from
      Merged revisions 1042728 via svnmerge from
      Merged revisions 1042749 via svnmerge from
      Merged revisions 1042767 via svnmerge from
      Merged revisions 1042768 via svnmerge from
      Merged revisions 1042770 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1044147 via svnmerge from
      SVN_MERGE
      Merged revisions 1041099 via svnmerge from
      We want to import the status here as well.
      5006--
      Merged revisions 1041165 via svnmerge from
      Merged revisions 1041973,1041976 via svnmerge from
      Merged revisions 1043972 via svnmerge from
      Merged revisions 1044040 via svnmerge from
      Update NewsLog.txt
      SVN_SILENT fix date
      Update newslog.txt.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      debug--
      Use the correct permissions and the correct user/group when writing to the
      Add very basic support for restoring file permissions.
      Add a backup dialog.
      Add a small import dialog.
      Improve layout a bit
      Don't crash when there is no folder selected.
      Support progress items that show a busy indicator instead of real progress
      Connect the backupjob to the progress manager
      Hook up the importjob into the progessmanager as well.
      Fix copy and paste typo
      Correctly import archives which have empty folders with subfolders.
      Factor out folder deletion into its own function
      Add the ability to delete the folders that were archived.
      Fix bug that importing created a folder twice in some circumstances.
      Set MBox as the first entry, it is by far the most used.
      Remove the import archive action from the main menu, let
      Fix inital index
      Fix dbus reply signature
      Seems we need a seperator here in e4.
      Port KDialog button code
      Fix signal/slot
      Fix assert after selecting a file in the urlrequester.
      Not needed anymore, in Qt4 a busy indicator progressbar updates itself.
      Fix assert here as well, in this case the default mode is ok.
      Merged revisions 1047640,1048056 via svnmerge from
      SVN_MERGE
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Fix porting bug, we're in FuncIs_Not_InAddressbook here.
      Reduce code duplication a bit
      Don't use the 'cache' here for getting the message count, it is unreliable and has
      Add some accelerators.
      Don't insert superflous newlines when inserting the signature at the cursor position.
      Work around a KFileDialog limitation that disallows using ':' in filenames,
      Use an async ImapJob instead of a fake sync addMsg() to upload message to the IMAP
      Fix potential index corruption - Don't let the fact that the last message's index
      Revert r529696 - "hotfix for the messagelist corruption".
      Link
      Compile
      Rename newcomposewin to kmcomposewin, so it reflects the actual class name
      SVN_SILENT update version for KDE 4.4
      SVN_SILENT Update version number to 1.99.0
      SVN_MERGE
      Merged revisions 1044788 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1048619 via svnmerge from
      Extract the code that RFC-2231-encodes a string with an autodetected charset,
      Always recognize attached messages as attachments, as some clients (Hello Microsoft) don't
      When the attachment has no name, name it "Attachment %1", so that it does not appear empty in the composer.
      Crossport r1013125 by tmcguire from trunk to the enterprise35 branch:
      Ask before sending an update mail after an attendee has been added.
      Use the nice function I just discovered in Util.
      Crossport r1054757 by coles from trunk to the enterprise35 branch:
      --warning
      Make copying URLs in the seperate reader window work again.
      Also create "cur" and "new" subdirectories, to be more maildir-compilant
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      When replacing the : with a _, remove the following space as well.
      Fiddle around with newlines to statisfy kolab/issue3928
      Remove a saftey check, archiving a folder without messages is actually valid.
      We need to parse the content before working on it.
      BROKEN_FOR_OPAQUE_SIGNED_OR_ENCRYPTED_MAILS is indeed broken, and also removed in trunk, so remove here as well.
      Remove temp code, no longer needed, that works now.
      SVN_SILENT fix indentation and comment style
      Bring back isAttachment() and isHeuristicalAttachment().
      Use isAttachment() here, that somehow got lost in the port.
      ++port
      ++port
      readd next()
      Cleanup
      Traverse the mime tree correctly (porting problem).
      Upps, use next() here as well, of course.
      We don't want the complete content here, only the body.
      Port HTML + HTML images, now editing them works again.
      1. Remove the autodelete stuff. Hurray for shared pointers!
      Add note about crash
      Fix indentation
      SVN_MERGE
      warning--: Don't pretend to support unsigned int in kmmsglist, since QVector uses int.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      We only need create rights for POP3.
      SVN_SILENT truth++
      Add some tests for the objecttreeparser. I originally wanted to test a crash when editing
      Add comment about bug
      Make textualContentCharset() work again, which is needed by the composer.
      SVN_SILENT add const
      Port the pref-charsets entry to KConfigXT.
      Port to KConfigXT.
      Forgot to commit the changes in the .kcfg
      An attempt to clean up the charset stuff a bit
      Remove duplicate functions, already in nodehelper.
      Fix crash when printing introduced in r1050216.
      Protect against event loop reentrancy.
      Merge the archiving feature.
      ++port
      Add comment.
      When opening the dialog, set the correct folder.
      ++port
      ++port
      Give more detailed information when the login fails.
      ++port
      SVN_SILENT debug--
      SVN_SILENT add comment
      ++port
      SVN_MERGE
      Unfortunatley, we can't use type() as %1 in the string here, because it is not
      Fix grammar
      SVN_MERGE
      Update Newslog.txt
      Update Newslog.txt
      Remove duplicated implementation of getMsgBase() for Windows.
      Improve i18n string a bit
      SVN_SILENT just a test commit for svnmerge
      ++port: Now importing works as well.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Disable the buggy exec() of the contactsearchjob here.
      SVN_SILENT add issue 3916
      Not necessary anymore, the real reason was a buggy KJob that didn't like
      Re-enable contact fetching for the fancy photos.
      Remove nonsense, the first two if branches are already handled above.
      Don't emit a viewConfigChanged signal when only reading the config.
      kolab/issue3996
      Make the smart quoting option work again.
      Change the import strings to clarify the differnce.
      Don't mess up priorities of tasks after a restart.
      When the subject starts with a dot, change it to an underscore, to avoid hidden files.
      Add missing endl's.
      SVN_MERGE
      SVN_MERGE
      (adjusted the unit test since "0" was not a valid priority)
      Fix reverse logic
      SVN_MERGE
      Note: Kolab proxy resource already fixed with r1063476.
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Add lots of comment to the various smartQuote() methods, now a human can hopefully understand what
      Add a test for the from line stuff and simplifiy code.
      Move the remaining stringutiltests to messageviewer
      Revert unwnated parts of the commit.
      Copy over the changed functions from messageviewer/stringutils.
      Specify the correct algorithm which was used for creating the hash of the signature.
      Use Ctrl+Shift+A as shortcut, Alt doesn't work for some reason.
      Fix memory leak: we have to call ungetMsg() after getMsg().
      Don't allow to add distribution lists to distribution lists, that doesn't work.
      Fix email address spoofing here as well.
      Turns out ctrl+shift+a conflicts in Kontact...
      - Use the correct debug area
      Test running 100 verify jobs in parallel, to track down bug 208353.
      Start a keylistjob after the verify job finishes. Still doesn't crash :(
      Test starting keylist and verify jobs in random time interval.
      Finally, a unit test which actually crashes :)
      Port the async crash test from trunk to e4.
      Remove the Tracker integration from the Akonadi port of KMail.
      Die, kmfoldertype. And stay down.
      Initalize QObject, should fix a memory leak.
      Possibly fix memory leak: addMenu() doesn't take ownership.
      Extract the function used for looking up the icon file name.
      Don't try to be smart and read the header field in the encoding of the message body.
      Don't specifiy a width and height, that seems to be unnecessary.
      Revert unwanted addition of zindex, that was just for testing.
      Make sure to update the reader window when deleting a attachment, that
      Compile
      Add _very_ nasty hack: After deleting an attachment, automatically select the next message that
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Follow kdepimlibs API changes.
      In the likely event that something here doesn't build, I'll fix that tomorrow.
      Follow kpimidentities API change
      Follow mailtransport API changes
      Follow API changes here as well
      Follow kdepimlibs API change
      SVN_MERGE
      Update Newslog.txt
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Don't complain about not registered metatypes.
      Fix typo, thanks to Pino for spotting it.
      Don't allow some actions like select next unread message when the model
      Revert temp. porting code, KMail can switch the theme even without the
      Make KMail Archive the default to import.
      Make .tar.bz2 the default.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1058488 via svnmerge from
      Merged revisions 1058493 via svnmerge from
      Merged revisions 1058494 via svnmerge from
      Merged revisions 1058502 via svnmerge from
      Merged revisions 1058507 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Note: This merge was done by copying the UI file because of conflicts.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MEGE
      SVN_MERGE
      SVN_MERGE
      Merged revisions 1068004 via svnmerge from
      Merged revisions 1068095 via svnmerge from
      Merged revisions 1068102 via svnmerge from
      Merged revisions 1068108 via svnmerge from
      Merged revisions 1068132 via svnmerge from
      Merged revisions 1068137 via svnmerge from
      Merged revisions 1068139 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Get rid of createReply2, it was identical createReply1, except for the return type.
      When replying to a mail that was sent by ourselves, reply to the sender instead
      Port tagging code to nepomuk. Colors and priority not handled yet.
      Get rid of the remainiing uses of NEPOMUK_FOUND.
      Fix removing of tags
      warning--
      Enable dist list expansion again. We do SPARQL searches for the crypto
      Speed up sending mails by querying contacts by nickname instead of getting all.
      Refactor tag handling:
      Remove some of Nepomuk_Found.
      Another year has started to pass.
      Don't use a QList * for the tags
      Revert the QList changes, using a pointer is more memory efficient.
      SVN_MERGE
      Not tested yet, the colorbar is not shown.
      Some HTML status bar fixes:
      SVN_MERGE
      SVN_MERGE
      Export two functions from the Util namespace, they'll be used in KMail soon.
      Get bit of some unused or duplicated cruft.
      Adapt the unit test to the new behavior and document it.
      ++port
      Untested.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Manually merge already recorded SVN commit 1073583 by tmcguire
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE merge revision 1073649
      SVN_MERGE merge r1073659
      - Reword the introduction and the end
      Add section about GPG.
      add runtime section to the README
      Add section about libraries inside of kdepim
      Add info about the Akonadi self test dialog
      Add note that you can disable Strigi without affecting Akonadi.
      Add info about the userbase akonadi troubleshooting tips
      This README is not for KDE 4.4 :)
      Add warning message at startup that you shouldn't use this version.
      Clarify that not all applications using kdepimlibs need kdepim/runtime.
      State that KDE releases kdepim-runtime seperatly already
      Nepomuk is way too slow for listening to all statementChanged() signals,
      Crossport r1074594 by vkrause from trunk to the enterprise35 branch:
      Keep the filename in the archive file selector.
      Crossport r830974 by tmcguire from trunk to the enterprise35 branch:
      Actually use the filename for the file dialog here
      When reading the filename of a part, don't fallback to the message charset.
      Update Newslog.txt
      SVN_MERGE
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      Display a nice icon for multipart parts.
      Make the autosave function work again.
      Remove code duplication a bit by only calling KMessageBox::sorry() once
      - Fix logic error I introduced myself
      "because %2" will not work here, since errorString() returns a complete sentence.
      Better messagebox captions
      Less debug output & fix style
      Fix Message Group Aggregation by Date
      Move KDEPIM_FOLDEROPEN_PROFILE to the correct place
      svn add missing file
      HAVE_MMAP is no more
      Turns out the whole config-kmail.h is no longer needed.
      Make sure HAVE_SYS_INOTIFY_H is actually properly defined
      Loading all Nepomuk tags when opening a folder is a tad bit slow.
      Show the tags again in the theme editor, by providing an item subclass that allows setting
      Add an annotation icon to the message list, which is shown when the message has an annotation.
      Show the annotation in the tooltip
      code duplication--
      Cool feature of the day: Show a 5-line summary of the mail in the tooltip,
      No that was actually not hard :)
      Add AnnotationDialog, a little dialog in which you can edit and delete an annotation.
      Support editing annotations just by clicking on the item in the message list.
      Make the context menu work again
      Add namespace to new class
      I don't think we need to mention "akonadi based" here
      Compile
      Put the annotation edit action into the context menu of the message viewer.
      Move the annotation action next to the todo action, that seems to be a better place.
      Remove testing code
      Ups, don't remove the complete resource, only the annotation
      Backport r1074594 by vkrause from trunk to the 4.4 branch:
      Change the dot to a _ everywhere, not just at the start, otherwise it is inconsistent.
      It is apparently the expected behaviour of KShell::tildeExpand() to expand "~test" to the
      SVN_SILENT document
      I can already hear the complaints of inconsistency, so better replace all tildes...
      Don't crash on empty filename parameters in the content-disposition header.
      Handle malformed multiline headers correctly in this branch as well.
      Remove some unused dbus functions.
      Focus the Ok button by default in the POP filter dialog.
      Not really a full merge, the code is disabled, like the other code that deletes invitations.
      "Port"++, just to clarify this for the person doing the Akonadi port
      Crossport r1078375 by mlaurent from the KDE 4.4 branch to trunk:
      Crossport r1078380 by mlaurent from the KDE 4.4 branch to trunk:
      Crossport r1078389 by mlaurent from the KDE 4.4 branch to trunk:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      typo, as this is the "_Un_usual Signature Warning" dialog
      Update Newslog.txt
      Update Newslog.txt, for the last time.
      SVN_SILENT Update version numbers for today's release.
      SVN_SILENT Update version numbers for today's release.
      KMime::Message * -> KMime::Message::Ptr
      Remove unneeded connection
      Re-apply r1022331, which got lost during merging&porting... Now spam scores are displayed correctly.
      Don't automatically select text when right-clicking in the mail viewer.
      <digest>
      SVN_SILENT fix indentation after the if statements were removed here
      Update documentations
      Remove unneeded code
      Remove unneeded code.
      Rename getRootCollection() to rootCollection(), we don't generally use get prefixes.
      Changes to the about data:
      Don't mention "KMail" in the UI text.
      Disable this code for now, adding messages via KMail is not supported.
      Improve i18n text a bit.
      Use the log instead of a messagebox, that is nicer.
      Make custom fonts for the tags work again.
      SVN_SILENT kwarning--
      Remove totally outdated documentation.
      Move function implementation to the cpp file.
      Fix API doc
      Call a slot when a reply/foward is done in the seperate reader.
      Add config option to close the seperate reader window after replying/forwarding.
      Add checkbox for the "Close window after replying or forwarding" option.
      Add the new option to the manual as well.
      SVN_MERGE:
      SVN_MERGE:
      Couldn't really test this yet because of bug 223809.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Fix build of docs
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Add the tags to the quicksearch combobox again
      qDebug--
      Set a limit of 1 result for search jobs where we don't need more than 1 result anyway.
      Backport r1081964 by tmcguire from trunk to the 4.4 branch:
      Make those strings translatable
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Don't write out the revision field, it is unused here and therefore 0.
      Don't reset the part charset to the message charset here, that is wrong in case
      SVN_MERGE:
      SVN_MERGE:
      Decode the body and the headers before searching in them, otherwise non-ascii characters
      Add two new options to the "When entering a folder" action.
      Update documentation to refer to the new options.
      Implement jumping to newest or oldest message when entering a folder.
      SVN_MERGE:
      Fix akonadi-ports regression: Don't loose the selection mmode.
      - Remove some old selection code that is not used
      SVN_MERGE:
      Replace 'Akonadi Collection' with 'folder' in the i18n text
      Use kdepim-version.h instead of our own stuff.
      Get rid of mHtmlWriter and mCSSHelper, not needed anymore since that
      SVN_SILENT
      SVN_SILENT coding style
      porting regression: fix incorrect iteration over the nodes
      SVN_SILENT coding style
      Remove this, I think it is unnecessary.
      Disable async mode here as well.
      I also don't see any reason for this.
      - Show a warning when WebKitPartHtmlWriter::queue() is called in the wrong state
      Document this, so people are not puzzeled later.
      SVN_SILENT typo
      SVN_SILENT warning--
      Looks like that was not the case...
      Add a _large_ documentation for the messageviewer.
      Add fixme.
      Link to KMime.
      Adapt the tests to the recently changed ObjectTreeParser, and work around a bug that
      Correctly link the stuff in MessageViewer, thanks to Steve's trick.
      Put everything in messageviewer/ into the MessageViewer namespace:
      Get rid of some kmkernel dbus interface before anybody gets the chance to use it.
      Disable async mode only in the viewer, others like nepomuk email feeder still need it.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Add \brief, so that Doxygen will generate a "More..." link at the top
      SILENT typo in dox
      Avoid using the namespace KMime, since Message clashes with the Message namespace.
      Make it possible to use mbox files on disk for testing, instead of
      - Fix of by one error
      Don't show confusing tooltip.
      - Don't show confusing number when hovering over unnamed attachments
      Get rid of unused stuff
      Further cleanup of libkdepim:
      Further remove unused libkdepim classes.
      Remove unused dist list converter
      Remove more outdated stuff
      SVN_SILENT update, this was removed now.
      Build
      Move rot13() to KNode.
      Remove the unused "selectionIsBody" parameter.
      Fight the monstor constructor: Use a function for the selection parameter.
      Further fight the monster constructor: For the last parameter, use a function
      Removed unused "NoQuote" parameter.
      Fix the confusion between smart quoting and stripping the signature:
      Add a tooltip for kolab/issue4097.
      Add GUI setting for stripping the signature.
      Add fixme
      Add hidden option to disable quoting only the partial message when some text is selected.
      Add GUI option to disable quoting only the selected text.
      - Document the new GUI option
      When double-clicking in the composer, only select the word under the cursor, and not any special
      Move StringUtils to messagecore, most of it is not messageviewer related
      Follow messagecore changes.
      Fix regression: Make sure to strip the mail addresses before displaying them in the mail list.
      Fix handling of contacts with "Lastname, Firstname" type of display names, which is a porting
      Fix parsing of the resent-from header
      SVN_SILENT truth++
      Ignore backslashes in the quoted string when extracting the display name, as per RFC.
      Remove the quotes and the backslash when displaying the email address in the reader.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      libkpgp is qt3support free now.
      Don't link against kde3/qt3support
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      No need to repeat the function name in kDebug().
      SVN_MERGE:
      Fix merging error
      SVN_MERGE:
      SVN_MERGE:
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix handling of encapsulated messages
      - Follow KMime API changes
      Make it more clear that KMail doesn't work at the moment.
      SVN_SILENT add 2 to KMail 2.
      Update Newslog.txt with lots of fixed stuff :)
      SVN_SILENT Update version numbers for today's release.
      Remove unused file
      Don't return with a beginEditBlock() and no matching endEditBlock().
      Forward port the mail loss fix whe crashing after recovering dead letters.
      Crossport r1093923 by tmcguire from the KDE 4.4 branch to the enterprise35 branch:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Disable some warnings, to accommodate Marc's coding style (who ignores these warnings).
      Fix this statement which was broken with one of the coding style / parenthesis fixes commit.
      Only disable these warnings on Linux, so it builds on the mac.
      Ok, check for GCC 4.3 instead of UNIX.
      Add "add to dictionary" and "ignore all" to the context menu of misspelled words.
      Make sure the spell dialog does not check ignored words.
      Give the variable a better name
      Don't crash when tagging with a tag that was not created by KMail, since
      Some changes to the introduction page:
      Update the duplicated copy of nepomukfeederagentbase with my recent changes as well.
      Disable some failing tests.
      Search only for E-Mails.
      Only search for items indexed by the nepomuk email feeder.
      Use a special SPARQL query for searching for birthdays, should make this a bit faster.
      Also catch birthdays from the following year.
      Don't show the misspelled context menu after a word has been corrected.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Cleanup
      Make the folder notice when the close to quota limit for subfolders changes.
      Revert last commit, in favor of a much easier solution:
      Don't allow to drag the envelope image in the enterprise header.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Allow async mode again, as we now require a gpgme version that doesn't crash.
      Crossport r1097566 by mkoller from the KDE 4.4 branch to trunk:
      Use the new mailto encode/decode functions from kdepimlibs
      Use new kdepimlibs functions here as well.
      "You have no writable %1 folder" with %1 = { task, event, notes, contact } will not work in languages other
      With i18n(), you can not properly translate those strings either :)
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Remove debugging crap accidentally committed.
      SVN_SILENT Update version numbers for today's release.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      When the close to quota state of a subfolder changed, re-sync the other subfolders,
      Make re-checking the subfolders to update the quota info only check for quota,
      Make sure the subdirs always have the x attribute.
      When encountering a Toltec invitation, display a configurable explanation text instead of the raw
      When hiding the raw toltec mail, add a link to show the raw mail again.
      Repair level quoting and the "show raw mail" link when using the standalone viewer.
      Crossport r1101302 by tmcguire from the KDE 4.4 branch to trunk:
      Reduce code duplication by moving the print action to messageactions.
      SVN_SILENT reorder includes
      Remove the word from mReplacements only _after_ using mReplacements.
      warning--
      Make it translateable.
      Get rid of excessive debug that can't be turned off with kdebugdialog.
      Git rid of some excessive debug that occurred on every message switch.
      Detach the observers before deleting the mementos, otherwise deleting the mementos will
      Remove unused memento stuff.
      Updatge Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      vCards with version 3.0 are encoded as UTF-8, so decode that before parsing.
      SVN_SILENT coding style, according to tokoe
      Make the default toltec text translateable, default values in kcfgs are
      - When changing the dictionary, make sure to change the speller used for the context menu
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Compile
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Re-apply this lost commit:
      Port those debug areas as well.
      5006--
      Recover this lost commit:
      Recover this lost commit:
      SVN_SILENT remove some useless kdebugs, fix formatting
      Recover this lost commit:
      SVN_SILENT include order
      Recover this lost commit:
      upps, revert last
      Recover this lost commit:
      Recover this lost commit:
      Make the GlobalSettings class useable from the outside.
      Move 2 options to messageviewer
      SVN_SILENT reorder includes
      Remove duplicate options, use the ones from messageviewer instead.
      SVN_SILENT
      Get rid of setters which are not necessary now.
      Recover this lost commit:
      Recover this lost commit:
      Recover this lost commit:
      Recover this lost commit:
      Recover this lost commit:
      Recover this lost commit:
      Style changes: Put the labels and whatsthis help in one line, otherwise the
      This file is KOrganizer specific, so move it there.
      Don't say "import into Akonadi", to avoid jargon.
      Update comment to reflect new reality.
      SVN_SILENT Update version numbers for today's release.
      Update Newslog.txt
      Support non-ascii input in the folder selection dialog.
      Revert addition of unused code from r1034805.
      Use a QGuardedPtr in the subfolder list, to avoid a crash when the folder gets
      Remove unused method.
      Don't allow removing a folder while syncing is in progress.
      Show an error message when the folder can't be removed because there is a
      Fix layout problem when using "all fields".
      Add support for making the dictionary sticky.
      Backport r856802 from trunk to allow translating more fields.
      Make two more header field names translatable
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Remove Akonadi autostart code, no longer needed.
      Coding style cleanup.
      kDebug--
      Remove the IMAP ResourceBackend D-Bus stuff, no longer needed.
      Coding style: Make stuff fit into one line.
      Make Kontact a DBUS/Mailer
      Use DBus/Mailer instead of DBUS/ResourceBackend/IMAP.
      Re-add createDBUSInterface() again.
      Remove outdated "Allow 8 Bit Sending" option.
      Remove an unused option related to transports.
      Port "confirm before send" option to KConfigXT
      Port the "send immediate" option to KConfigXT.
      Style: Use better variable name than "str".
      Add two FIXMEs about attachment loading on demand.
      Coding style: Spaces inside of parentheses.
      Fix the translation of the default resource name.
      Remove some leftovers that got lost in r1003181.
      Recover lost commit about dragging attachments.
      Recover lost commit about shift-clicking attachments.
      Fix detection of scrollbar.
      Make the "scroll to" entry in the attachment context menu appear again.
      Recover lost commit: Inline images are always embedded.
      Coding style: Break up long lines
      Recover two lost commits regarding clicking URLs in the viewer.
      Make attachment marking also work for attachments displayed as icon.
      Update documentation about dragging attachments.
      Coding style: Minor fixes
      Add note about code duplication.
      Move cleanFileName() to MessageCore and use it in the viewer as well.
      Get rid of unused TEST_DOCKWIDGETS code.
      Remove the "unreadCountChanged" D-Bus signal.
      Add one new feature to the list.
      Recover lost commits: Remove unused function
      Remove unused variable.
      Recover lost commit about improving the attachment quick list.
      Coding style: Minor whitespace fix
      Recover lost commit about scrollbar settings.
      Recover a lost commit about saving the scroll position for updates.
      Don't duplicate the item payload when displaying a message.
      Recover lost commit that refactored objectTreeToDecryptedMsg().
      Recover lost commit about fixing coding style.
      Recover lost commit that refactored processApplicationPkcs7MimeSubtype()
      Build.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Fix scrolling to parts that are handled by plugins, but are displayed as icons.
      Update the delete folder action correctly.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix copy&paste in comment that complains about copy&paste.
      Minor coding style.
      Remove KMAgentManager::find() and port usages to Akonadi::AgentManager.
      Remove KMAgentManager::name() and port usage to Akonadi::AgentManager.
      Remove KMAgentManager::instance() and port usages.
      Remove KMAgentManager::instanceList() and replace with new function.
      Get rid of now unused KMAgentManager and KMAgentInstance.
      Get rid of annoying deprecated warnings regarding Nepomuk.
      Remove unused function nextPrime() and lockType definition.
      Port to KConfigXT.
      warning--
      Move expireUnits enum from KMGlobal to FolderCollection.
      Coding style fixes.
      KConfigXT++
      Remove unused extern variable.
      Remove unused observer/subject files.
      Remove the octet-stream body part formatter.
      Remove some unused stuff from kmkernel.
      Move the HDR_* defines to an enum in composer.h
      Remove a duplicate function.
      Remove outdated README file.
      Remove some outdated info from the text files.
      Split tagging.h into tag.h and tagactionmanager.h
      Coding style fixes.
      Factor out folder shortcut action handing into its own class.
      Add a little bit of documentation.
      Rename some of the folder related classes.
      Build.
      Move the ETM to KMKernel.
      Add some documentation to KMKernel.
      Make folder selection work again.
      Move the EntityMimeTypeFilterModel to the kernel as well.
      Don't use exec() when loading the folder shortcuts.
      Don't try to select a folder at startup.
      Remove allFoldersCollection() and the exec() in it.
      Deprecate findFolderCollectionById() and add collectionFromId().
      Port to collectionFromId() where it is safe.
      Coding style
      Reactivate code in setFcc().
      Set the correct config for the messageviewer.
      Get rid of Global class, not really needed.
      KConfigXT++
      Better read the config after setting it.
      Better session name.
      Don't show tags in the toolbar by default.
      Better check if it has headers as well.
      Don't display a raw toltec mail.
      When hiding the raw toltec mail, add a link to show the raw mail again.
      Make the text really translatable.
      Remove unneeded calls to saveRelativePosition().
      Add statusbar text for showRawToltecMail.
      Remove an unused parameter.
      Minor coding style fixes + new comment
      Enable message display also for the seperate window.
      Don't attempt to fetch invalid items.
      Remove unneeded setMessage() call.
      Remove unused member variable.
      Detach the mementos before deleting them, to avoid spurious updates.
      Use "Select..." as text instead of just "...".
      Fix build.
      Select the current item after the selected item was removed.
      Don't crash when the preview pane is disabled.
      Don't fetch items after selecting them and no preview pane is shown.
      SVN_MERGE:
      Add support for making the dictionary sticky.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix crash on startup.
      Get rid of mLastSernum
      Remove messageItem() function.
      Remove unused mWaitingForSerNum.
      Remove a bunch of unused stuff in KMReaderWin.
      Revert "Reactivate code in setFcc()."
      Remove showSignatureDetails accessor in KMReaderWin
      Remove some unused functions
      Coding style
      const++
      Add proper max/min values for the quote level spinbox.
      Prepare configwidget for KMail usage
      Remove superflous kcfg_ prefix
      Use MessageViewer::ConfigWidget instead of our own stuff.
      Use getters and setters instead of a long parameter list in format()
      Remove useless comment
      Add three new properties for the header style.
      Minor coding style fixes
      Use a ContactPhotoMemento to make the photo loading fully async.
      Don't allow dragging internal images.
      Better initalize these variables.
      Add clarifing comment
      Remove unused saveRelativePosition().
      Coding style: long line
      Fix status bar message in the seperate reader win.
      Remove noDrag().
      Factor out itemfetchjob creation for the viewer.
      Better debug output
      Fix build with Sun Studio.
      Fix incorrect usage of "resp." in translatable string.
      Fix build Sun Studio 12.
      Coding style
      Remove unneeded noMDNsWhenEncrypted + accessors.
      Remove unneeded slotRequestConfigSync().
      Add a settings class to messagecore/
      Use the correct config file for the template parser and for messagecore.
      Move disregardumask setting to messagecore.
      Move the date format settings to kConfigXT
      Also write and sync the config of the components.
      Remove the ConfigProvider class from messagelist.
      Port useDefaultFont setting to KConfigXT and move it to messagecore.
      Move useDefaultColors to messagecore and port to KConfigXT.
      Clean up two messagelist config options.
      Move fallback and override charset settings to messagecore.
      Honor umask setting when saving mails.
      Bring back the "Message List" menu.
      Only disable the external plugins when there is no reader.
      Fix warning about parenthesis.
      Fix warning.
      Add context to the "&Add" string.
      Change the ordering of the sring.
      Also quote the display name in the rendered text.
      Use accept() instead of close().
      SVN_MERGE:
      SVN_MERGE:
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Don't crash when saving a draft.
      Remove the now unused processed source tab.
      Don't mark a draft as new when re-opening it.
      Don't crash when switching messages while the system is loaded.
      Better wording for the insert recent file action.
      Port the insert file command.
      Add comment for mComposers.
      Make sure to remove the autosave composer in all cases.
      Factor out simple composer creation into createSimpleComposer().
      Port printing function in composer.
      Don't use the expanded addresses when printing.
      Don't allow 8bit encoding for text attachments.
      warning--
      Don't pass around an item to the ObjectTreeParser.
      Move the name to where it is used.
      Simplify setMessagePart and attachment viewing.
      Actually pass on the selected parts.
      Make attachment viewing work properly.
      Don't crash when switching identities.
      Fix double connect.
      Remove some unused includes.
      Fix dragging mails to the composer to attach them.
      Fix display of messages without content-type header.
      junk--
      Allow KResource usage in the compatibilty stuff and the old kresources.
      Unbreak commands that don't operate on an item or on a message.
      Saving the attachment needs the full payload.
      Remove unused errno includes.
      Refactor attachment handling.
      Refactor attachment handling.
      Avoid downloading attachments twice when saving them.
      Coding style
      Don't reset the mime model when clicking on the root node.
      Add missing test data file.
      Don't ask for the subresource multiple times when saving a dist listt.
      Deal with word-wrapped lines when inserting the signature.
      Fix string, no dialog opened here, so remove "..."
      Make sure all day labels are of the same type.
      Use sensible error messages when renaming a folder failed.
      Don't forget to call the base class' implementation.
      Forward port from e35:
      Fix charset in "paste as attachment" action.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Disallow some characters like '/' when renaming a folder.
      Use the method we already have.
      When right-clicking a mailto URL, say "copy email address".
      Simplify
      Remove unused method.
      Remove unused signal.
      An attempt to simplify URL handling.
      Get rid of KMUrlClickedCommand.
      Move stuff into its own URL handler for clearity.
      Add todo note.
      be less chatty
      Don't crash when encountring encapsulated message with empty subject
      Fix parsing of dist list entries without a UID, which is the
      Only close the dialog when the dist list was saved ok.
      When the resource is locked, also cache if the user cancels
      Prevent multiple subresource dialogs in KAddressbook's dist list
      Fix string
      Update newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Remove broken actions.
      Make Tobias' connect() checker happy.
      Factor out the resource selection into a seperate method.
      Ask the user in which resource the dist list should be saved
      Fix some issues with scrolling when new messages arrive.
      Don't close the distribution list dialog if the item creation failed.
      Fix crash.
      Add support for completing contact groups.
      Remove some code duplication and unused includes.
      Don't let the mail image overlap the text.
      Improve crash handling code a bit.
      Enable the composer again in case composing failed.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      warning--
      Be less chatty.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Escape the mail text when viewing the source.
      Don't let the mail image overlap the text.
      Fix copy&paste bug.
      Better naming for the to/from variables
      Store the full email address in the index as well.
      Use a better function for escaping.
      Change the english version of there strings as well.
      Increase index version and update the index on startup.
      Make it possible to search for the full address in the quick search.
      When changing the identity, change the crypto format as well
      Fix memory leak.
      Make those translatable.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      warning--
      Use a proper MIME charset name.
      Use a proper MIME charset name.
      Add a new attachment strategy, called "In Header Only"
      Invalidate the annotation cache when the annotation was changed.
      warning--
      Don't crash when pasting.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      bump version
      bump version
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Add context to the "&Add" string.
      Remove email support in the groupwise wizard.
      Port to new identity API.
      Add an editor for email aliases to the identity dialog.
      Fix inverted logic in initFromMessage().
      SVN_MERGE:
      Compile
      Crossport r1144684 by yurchor from trunk to the enterprise35 branch:
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Remove #ifdef'd code
      Callling exec() once is enough.
      Add FIXMEs
      Add some const
      Initalize variable
      Remove singleshot timers, so that the composer can finish in one go.
      Add warning
      Undo folder creation which was done by mistake
      Don't decode headerfields with non-ascii compatible charsets.
      Remove unused file.
      Don't include the tag resource in the mail check menu.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      SVN_MERGE:
      SVN_MERGE:
      Remove unused signal.
      Simplify logic.
      Add comment
      Simplify
      Put the migration stuff into its own function.
      SVN_SILENT style
      Don't listen to the progress of the resources, but to the status
      Compile.
      Add support for invitation status to the MessageStatus class.
      Add new helper function isInvitation()
      Use bitfields to save some space
      Add support for an invitation icon in the messagelist
      warning--
      Repair the items in the quick filter combobox.
      Backport r1149458: Repair the items in the quick filter combobox.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Backport r1148564: Update the sieve script util function to use the MailTransport enum.
      Add back the ability to hide the quick search bar.
      Fix copy&paste typo in the i18n string
      Update newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix dragging attachments by dragging the icon.
      Don't attempt to set a charset on a non-text mime part.
      Don't assert when opening the composer.
      Properly decode the header field, otherwise it gets double-rfc-2047-encoded,
      Properly set and remember some of the values in the attachment dialog
      Prevent users from entering newlines for the content-description.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Use a KActiveLabel here to avoid problems with layouting.
      Fix minimum size of the layout.
      Backport: Fix minimum size of the layout.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Don't use the content description in the attachment quick list.
      Backport the content-description fixes.
      Fix printing of mails with long urls.
      Backport of the URL printing fix.
      Backport: Disable the Akregator feeds that are added for a default installation.
      warning--
      Add a new attachment strategy, called "In Header Only"
      Fix "forwarded message" not appearing when forwarding a message.
      Also set the name of the part if no content-disposition header exists.
      SVN_MERGE:
      SVN_MERGE:
      Remove myself as the maintainer.
      SVN_MERGE:
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Don't show the attachment description unless we don't have a name or a filename
      deprecated--
      SVN_MERGE:
      Fix invalid state after drag.
      Make strings properly translatable.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Subscribe to the folder after renaming it.
      Always do a full sync for new subfolders.
      Do print an error if unsubscribing after a rename failed.
      Add a note that renaming requires permissions on the parent folder.
      Support 'k' and 'x' ACLs of cyrus as well.
      Disable rename support when having insufficient permissions.
      Update NewsLog.txt
      SVN_SILENT Update version numbers for today's release.
      Properly discern between empty ACLs and being unable to
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Remove unused label
      Warning--
      Don't open the edit dialog when just clicking on the item.
      Make the ACL entry dialog work correctly again.
      Add a note that renaming requires permissions on the parent folder.
      SVN_MERGE:
      Better recreate the index when we have detected that it is corrupted,
      Add some debug output for kolab/issue4498
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix error message i18n string
      Fix logic error that prevented creating subfolders.
      Make the error message less scary.
      Regenerate all indices on startup together, to avoid a storm
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Fix sorting in the attachment list view
      Force breaking of long texts, like long URLs.
      Indent the debug statement to make the code more readable.
      More indentation fixes
      More indentation
      Move the post-processing of the message into its own function.
      Don't crash when decrypting a message with the replace-by-unencrypted-version feature enabled.
      Fix indentation yet again.
      Add a newline after adding the mime headers, otherwise some
      Unbreak handling of encapsulated messages.
      Update Newslog.txt
      SVN_SILENT Update version numbers for today's release.
      Add crash guard, might fix a crash reported by Emanuel.
      Only store the unencrypted message when something actually changed.
      Be less verbose and don't output the complete message.
      Build.
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      SVN_MERGE:
      Remove unused files.
      Comment out the test until Leo finds the MBOX file for it.
      Remove some debug noise.
      Style: Remove trailing spaces.
      Factor out common test stuff into util.h/cpp
      Add a new test that tests decrypted a OpenPGP signed/encrypted mail.
      Add HTML file for the render test.
      Add new function NodeHelper::unencryptedMessage() and add a test for it.
      Fix icon path, now the decrypt icon is displayed again.
      Add test for simple openpgp encrypted message.
      Add test for mail without any encryption.
      Add recursion level for easier debugging.
      Use the new unencryptedMessage() function + cleanups
      More cleanups.
      Add more tests.
      Less debug noise during the unit tests.
      Add HTML files for the render test.
      Disable the warning about non-compactable folders for now,
      - Make sure the attachment footer marker is written after the actual
      We don't really need the application/octetstream formatter here,
      Compile.
      Move "Check Mail In" next to "Check Mail" again
      Remove toCleanHtml() again, as it is now in kdelibs.
      Split composertest into crypto and non-crypto parts.
      Add test for non-ascii headers.
      Handle mailto URLs with non-ASCII names correctly.
      Add an additional assemble/parse step to the test.
      Add currently failing unit test for dropping addressees.
      Make the tests pass again by disabling S/MIME related stuff.
      Don't interpret HTML tags by accident.
      Rename rawReplyString and use it less.
      Rename textualContent -> plainTextContent
      Remove keepEncryptions.
      Make GPG inline decryption add to plainTextContent.
      Add unit test for inline pgp handling.
      Remove PGP handling from here, the OTP does that now.
      Fix unit test.
      Add a method to retrieve the HTML from the OTP.
      Add and fix unit test for getting the HTML content.
      Add test for a HTML-only mail.
      Add and test otp.convertedTextContent().
      Use the new OTP::htmlContent() function when setting a message.
      Use convertedTextContent() here as well.
      Reduce confused comment by a lot.
      Laurent is the new KMail maintainer.

Thomas Moenicke (50):
      * added print_note to context menu
      * fixed kolab/issue1529, start date is set correctly when recurrence date is set
      * svg image for akonadi plasma applet
      * skeleton for the applet
      * more work on the plasma client: its alive now
      * added forgotten file
      * added desktop file
      * added 4 channels for drawing 'from, subject' fields of en email
      * long subject/from are cutted. text is centered. small issue in update(source)
      * located font size and style
      * fixed issue 1803, kontact doesnt crash anymore after rescueing mails after unsharing folders
      * kolab merge issue 20:
      * fixed kolab issue 1882 (Crash after reply to a revoked mail)
      Merge ...
      * fix for kolab issue 1882 (Crash after reply to a revoked mail):
      Merge ...
      * first fixes of some name inconsistency, will be more (issue 896)
      * fixes of some name inconsistency (issue 896)
      * Calendar has a Summary View item too.
      * some more renaming (issue 896)
      * some more renaming (issue 896)
      * german translations in desktop files
      * adding text snippet feature
      * code is text now
      * removed "language" stuff
      * removed the special font settings in the snippet editor
      Merged revisions 712134-715136,715138-715142,715144-715319,715321-717205,717207-717209 via svnmerge from
      * fixed borders as well as cc and bcc header entries
      * added topLevel flag to headers
      * made encapsulated headers white
      * fixed rendering issues (removed divs)
      * fixed iterator when writing snippets to configuration file (kolab issue 2262)
      * copyright and license added to snippet feature
      * merged revision 769706 from enterprise (license,copyright)
      * merged rev 761998 from trunk:
      * made background of icons transparent
      * fixed bug 151150, first couple lines of a message were not clickable
      * making attachment quick view foldable in enterprise style (kolab issue 2168)
      * enabled by default
      * realigned and resized div, so text in the header is now click- and selectable
      * made attachment quick view a bit more pretty
      * removed the white line of the foldable attachment view (kolab issue 2168)
      * dont jump to the top of the email when folding/unfolding the attachment quick view (kolab issue 2168)
      * added the nose
      * exported the splashscreen to png
      * made the background being white instead of transparent
      * added the nose
      * removed the pyramid, added the nose
      * removed the nose and hair details for small icon sizes
      * some micro optimizations found by krazy: single-char QStrings are better QChars

Thomas Reitelbach (23):
      Prevent double colons in translations. One colon is automatically added into the GUI, so remove the one in the label. This fixes part one of bug 122417
      Fix some typos.
      Correct wording: "D-Bus"
      fix minor typo
      another minor typo fix found during translation.
      i18n fix
      another typo fix
      some various i18n fixes
      i18n fixes
      fix tip
      i18n-comments++
      typo
      typo
      ++i18n-comment
      ++i18n-info
      typos
      i18n: explain this word puzzle
      Catch all i18n strings for translation
      i18n++ - add missing calls for I18N_NOOP
      i18n++ make it available for translation
      some i18n typo fixes which did not make it into KDE 4.0 due to the message freeze.
      i18n: DCOP -> DBUS
      typo fix

Thomas Thrainer (57):
      Force the itemlist to recalculate it's width when changing the display of scrollbars in a cell.
      o Use of Qt style sheets to define appearance of month view cells
      Introducing the rewrite of the todo view.
      Added support for copying a todo to another date using the popup-menu.
      Fixed crash when reloading the view.
      o Beautify the display of the todo view using QStyledItemDelegates
      Add category color (as small square next to the summary) to the todo list.
      Several bug fixes.
      Double-clicking on todos now either opens the editor or shows the todo depending on
      Made the description column aware of rich text descriptions.
      Layouting and drawing issues.
      Create a delegate for the due date column of the todo view.
      Make the "filter by category" combobox in the todo view work.
      Make the todo view traversable using the Tab-Key (and Shift-Tab respectively) when editing items.
      Don't draw the progress bar in the todo view when editing the progress.
      Enable/Disable context menu entries if a todo is selected or not.
      Remove old (unsupported) configuration option for todo view,
      Don't expand todos on double-click, the todo editor is shown instead. Two actions with only one user input are confusing.
      The todo model not yet supports drag and drop - copying...
      Add configuration option to choose, if completed todos should always be located at the bottom of the todo list.
      Pressing Ctrl-Enter on the quick-add-todo line creates a sub todo now.
      Some minor layout fixes.
      Make sure that completed todos are always sorted at the bottom, if this option is enabled.
      Some layout issues and code cleanup.
      Perform correct action when double-clicking on todos. This didn't work for columns which were not editable (recurence and sometimes description).
      Set hasDueDate along with new dates for todos.
      Add an option to display the to-do tree flattened. That's nice because then
      Speed up the todo model. It should now handle bigger sets of todos more quickly,
      Making the date picker popup a child of the combobox. Otherwise, problems occure when embedding
      Tweak the behaviour of the combo box to select categories. It is now much easier
      Remove static member of TodoTreeNode and move it to KOTodoModel.
      Avoid chrashes when reloading todos as discussed with Volker.
      Apparently only I have problems with QTreeView sorting when moving columns is enabled...
      Fixed some issues discovered using the ModelTest class.
      Style.
      Display rich text summary correctly. This only works if the todos summaryIsRich() method returns the right information.
      I found a better way to draw the rich text columns. This doesn't need so much code duplicated.
      Fix resizing of the month scene. Now the month scene really fits exactly in the graphics view, and there is no more scrolling when using the mouse wheel.
      Add scrolling support to the new month view. Scrolling is possible now using the mouse wheel, PgUp and PgDown and the buttons provided next to the month view.
      Fix bug which allowed incidences to have start date > end date when resizing.
      Teach the new monthview how to draw icons along with the summary. Also honor the option to enable/disable the display of the icons.
      Escape the summary properly if it is rich text.
      Fix usage of IncidenceChangerBase::changeIncidence().
      Fix the order of arguments of changeIncidence(). Now it matches the order in IncidenceChangerBase.
      - Support holiday entries in the new month view, and lay foundation for displaying recurring incidences correctly.
      Respect the global first-day-of-week property in the new month view.
      Only events are resizeable in the month view.
      Send incidenceSelected() signal whenever an incidence is selected.
      Display recurring items correctly in new month view.
      Correctly display (recurring) events which start before the displayed date range, but reach into this range.
      Make the columns in the todo view configurable, just like in KMail (by right-clicking in the column headers).
      Prevent hiding the summary column. It's not possible through the GUI anyways, but now even changes in the config file are ignored.
      Improve handling of recurring incidences in month view. When moving or resizing recurring incidences, now the user can choose to change only the current one, all
      Cleanup painting code. Make the frame of incidences in the month view thicker, now the resource colour should be more visible.
      Store the settings of the todo view in the sidebar in a separate config group. Now the settings of both the main todo view and the one in the sidebar are
      Backporting commit 852935.
      Update information about a work-around for a Qt-bug.

Thomas Zander (86):
      removed autogenerated files, added .cvsignore files to the libical project
      minor change to start korganizer with krun, so we have startup-feedback
      added include to make it compile
      added includes to make it compile
      Use the KDE standard way of closing the application
      continue message boxes as discussed on kde-core-devel
      Remove the korganizerIn.in from being used since its been removed (svn:417289)
      Fix bug where using the 'open attachment' would default to save, instead
      Reworked the filters dialog to be much better on the usability side
      Fix some usability/layout issues with this new dialog, and add an
      Use a ToolButton for the 'clear' button to loose the outline (and for consistency)
      Add 'clear' button next to the search dialog.
      When pressing cancel on selecting a resource to paste to; actually cancel the paste.
      Implement wish 67038: Managing subscriptions shows no result
      Add 'clear search' button
      Remove the intermediate slot; we can just connect two widgets here.
      Change the very cryptic error message to be readable and to make it include the system warning
      Implement a smarter quoting for 'paste as quotation' and 'add quotation marks'.
      Fix possible crash;
      Make dialog more readable when disabled, and also allow selecting the text
      * Fix inconsitent use of QString:null and an empty string
      SVN_SILENT: Add whitespace for readability.
      Fix api docs to say what happens in code
      Remove kmfoldernode's setType() and type() methods and all the places where it is
      Show 'Delete Search' instead of 'Delete Folder' for the search folder context popup.
      Fixlet in the paste quotation algoritm
      Remove the disputed
      Make the button non-full-screen and disable it when noting is selected just yet.
      Make 'ok' also save the changes in the dialog
      Don't allow the user to delete a folder that is read only
      Make sure irrelevant context menu items are not shown based on the folder
      Make the static smartQuote method public and use that one instead
      Disable paste as quotation when the cursor is not in the editor view since
      When pressing cancel in the image-cutout dialog, actually cancel the operation
      These files include, but don't need kmmessage.h (11 of the previous 22...)
      Remove unneeded include for kmkernel.h (37 files less to compile on every change!)
      CVSSILENT: More header cleanup
      When new emails are added to the current folder re-init the view to
      Fix docs to describe what the code actually does
      Revert part of my previous patch and do the 'scroll to unread items'
      Check for valid value so we don't crash
      Make the search combobox follow the same structure as aKregator and
      Fix crash Carsten reported
      Good catch from marc, thanks
      docs fix
      Rename KMAcctExpPop to KMail::PopAccount so I could remove this comment:
      Fix the concept of making the first columns equal width to also work
      Replace copy-pasted whatIs with a correct one.
      Only start the timer to set message read if the message is
      Make (internal) error message clearer
      debug fix
      Fix some docs
      Cleanup unused variable
      Fix mail-check-on-new-account-causes-crash problem.
      Fix refresh of dimap account to actually work after just adding it.
      make compile
      Make compile
      Don't limit auto-fetch (on add new account) to only dimap, but do the same
      Add margin/spacing to widget
      Don't add tabs
      Follow various usability advicements from openusability
      Incorporate feedback from Ingo
      Usability stuff:
      Make the 'New' action have the standard shortcut
      Add statusbar messages on change of online/offline mode
      Pass a parent to the message box so it gets centered on the mainwindow
      Fix my message; I didn't notice we were toggling the status so the statusbar messages
      Its not usefull to set an email to 'sent' or 'forwarded'. Remove those options.
      Remove ampersand; its not needed and the auto-add of shortcuts seems to be buggy
      (re)add Mark Message as Sent KAction
      Fix crashing on replying to a message in an external reader window
      Remove move 'delete this' cases that are done in slots
      Add this file to make it easilly available for Till :)
      Clarifications and added stuff I talked to Will about offline
      (finally) add new wizard svg to svn.
      Fix missing margin in the spellchecker dialog
      More issues; maybe someday someone will actually care...
      Reverse online and offline strings in the menu to follow KDE standards.
      Remove the 'Expire settings..." menu entry since it did not really do that
      Fix missing r in street.
      Fix missing r in street.
      Replace Network state with "Go On/Offline"
      Forward port 466810 (tilladam):
      Give myself a little credit ;)
      Partially revert commit since it broke compilation.
      Fixes: encodings shows up as a combobox

Thorben Krger (1):
      Make it compile.

Thorsten Roeder (9):
      on gentoo gpgme.h is located at /usr/include/gpgme/gpgme.h.
      make it compile without forcing to install the boost libs.
      add check for boost libs
      fixed some EBN issues.
      this way the phrases dialog looks much better.
      add reference to bug in comment
      some code cleanup.
      first look for the sendmail binary in PATH, then use a hardcoded path
      i18n-ify QLabel

Thorsten Staerk (666):
      inform user via statusbar that saving was done
      statusbar-message, if csv export was successful
      only state "saving successfully" if so.
      enable export to CSV-file on remote server (kioslave ftp, fish, ...)
      enabled export csv history to remote file
      GUI: added capability to add project from imendio planner
      using ktempfile when uploading; code cleanup
      Convert error msgs directly before displaying.
      making it compile.
      added description for import of Planner files.
      Task|Add was no longer possible with libkcal/calendarresources.cpp, version 1.52+. Fixed. Also contains some code to react on modification of iCal file by other programs, e.g. korganizer.
      whenever another program changes your iCal file, karm goes and gets the changes
      treat unqualified filename as local
      enabling batch mode for (testscript) planner_import.sh
      now works together with runscripts
      history reports have a colum "total time" (including subtasks)
      automatic self-test. Return code 0 if ok.
      no more sigsegv (bug 94995) when running make check
      integrates a lifetest
      enable chosing a remote file in the KUrlrequester on the storage page
      resolving bug 95032: setRootIsDecorated after newSubTask dialog only if accepted
      now really useable with US keyboard layout
      change in e-mail-address
      use delimiter set by user
      make it more elegant
      separate logic and presentation!
      removed some race conditions
      full validation of resulting ics file, with Perl RegExps in PHP
      now checking csv export
      Now works together with runscripts.
      preventing the focus to change during test.
      react on change of calendarresources.h: Constructors for the Calendar classes
      fix problem when "focus strictly under mouse"
      Option --geometry is honored.
      correction: honor choice of semicolon, comma or sth. else in cvsexportdialog
      removed i18n'ing of names
      do not i18n names
      finally there is a kpart for karm
      preview of .ics files in konqueror possible
      making karmPart and MainWindow similar to each other in functionality
      adding a karm kontact plugin. Disabled by default. Crashes on deleting a
      repair my commit 414126. Warning: Never copy a working dir, rename and commit!!!
      save may invalidize the task pointer, so do it last
      save can invalidize task object, so, do it last
      make application and KPart similar in code, use existing icons for the KPart (bug 106106), add comments to explain ItemState (related to bug 100391)
      dcop interface to delete tasks; automated test for deleting tasks
      svn path=/trunk/KDE/kdepim/karm/; revision=424307
      fix compile for automake
      Thou shalt not have pipes running full.
      explain what is needed to do a make check
      redirect output, otherwise runscripts will hang
      webdav test no longer fails
      adding a patch by William Robinson to allow selecting of completed
      after loading and after changing a task, setrootisdecorated is there
      added starttimerfor and stoptimerfor according to a request from mdouhan
      karm kontact plugin now also has got a dcop interface; without name, so far.
      kontact's karm plugin should have a name, too.
      only start if taskname is not ambigious
      checking if my resource still exists before saving avoids a crash
      SVN_SILENT correct error handling
      raise error if todo is null, do not crash
      remind the user of stale locks in case of save problems
      do not show incorrect icon in systray
      do not crash when activating
      add automated reporting function.
      Print to the center of the page (wondering some people still use paper).
      If clicked onto the "completed" icon (by William), invert completion of
      use relative mouse position
      kontact plugin shows the dcop interface
      DCOP interface now allows setPerCentComplete
      karm kontact plugin now gives the possibility to change settings.
      Results of the hacking night with Scott Wheeler. Preparations for future
      clicking on icon triggers creation of a new Task
      enable column-specific whatsthis help
      DCOP interface now accepts standard iso date format.
      addtodo -> addTask, also in the test scripts
      If clicked onto completed icon, convert task's completeness tagging.
      Corrigendum to commit 438196. For a completed task, "start timer" button
      If spellcheck is toggled off, do not spellcheck from the beginning of a new
      Avoid race condition when deleting a task. Make code shorter and
      hastodo -> taskIdFromName
      deliver error on failed test
      make sure kdirstat can recognize the change in last change date
      If there is no current_item, do not mark it as complete.
      Code optimization.
      Do not crash if clicked and there is no task.
      do not return unconditionally
      revert my changes...
      Qt4 has a lot less implicit type conversions -> fix compile
      Adding a patch by Knut Morten Johansson to make it compile with
      build fix for gcc 4
      Do not react if clicked onto an empty part of KListView.
      make it compile with KDE 4, QT 4 and GCC 4
      make it compile with KDE 4
      only react on mouseclicks on an item
      avoid crash when clicking onto blank part of klistview
      Do not stop timing when editing a task
      Do not react on a double-click outside of current_item().
      User does not need to restart timers if iCal file has been modified by
      Do not stop timing if iCal file is modified by another application.
      Explain make check so that it works.
      Explain what is needed to fulfill CPAN dependencies (I hate CPAN).
      VerticalAlignment has moved. See also wiki-topic kde3to4.
      Do not react on double-click onto empty part of klistview.
      Make code an artwork (TM).
      Make knotebutton compile.
      trivial corrections
      Throw out kextsocket.
      Compile fix gcc 4.
      Compile fix QT4.
      Compile fix gcc 4.
      Adding a "uniTasking" mode where only one timer is allowed to run at a
      find out protocol by KURL means
      Prevent "double-free" crash.
      Explain Unitasking mode to user
      Prevent "double-free" crash.
      Compile
      sorry
      Stop all timers with a dcop call.
      Prevent QT4-crash
      BUGS:121356
      Remove bogus output.
      Do not overwrite custom properties.
      errors--
      errrors--
      QT4 port
      Realize it if one test script fails.
      Enable CSV export under QT4. Prepare export of session times as on
      Approaching the goal that you can with one click export to file or
      Give the user the possibility to "export session times to clipboard".
      Do not ask, propose to export all tasks, give the user a possibility to change it
      Make context menu work in the karm kontact plugin.
      Enable context menu for karm kontact plugin.
      un-bloating the UI
      Allow decimal time display as an alternative.
      Come on, bloat the UI again!
      crash--; btw, the preferences dialog is now much nicer
      Explain the buttons of the idle time detection.
      remove possible crash
      Fixing possible crash
      Fixing possible crash
      fixing possible crash
      Prevent potential crash, thanks to Christoph Bartoschek.
      Preventing possible crash, thanks to Christoph Bartoschek.
      suspicious code removal as of
      suspicious code removal as of
      Suspicious code removal as of
      Suspicious code removal as of
      Preparing messages to the StatusBar
      Tell user if there was an error saving in the karmPart.
      i18n it a bit
      enabling drag&drop
      Do not eat data after drag&drop
      errors--
      errors--
      Show subtasks as such.
      Introducing ktimetracker.
      Introducing the karm dbus plugin
      kompile
      kompile
      kompile
      Some work to have whatsthis help react on dragged columns and to set a
      Make s start and stop timing.
      Obsoleting karm.
      Adding a "percent complete" column.
      Updating to KPageDialog
      Do not drop a task on its subtask
      Do not crash if dropping onto an empty area
      S as shortcut for stopTimer
      Do not allow to be dropped onto itself
      Do not double-count days during weekly-summarized report.
      The  week has 7 days
      Allow starting a new session in the kontact plugin. Thanks to Sergey for
      Reset session times also in kontact plugin.
      Pimp my reminder; thanks to Allen for the help.
      Adding "copy session times to clipboard".
      actually we need to go into tasks with children, they have 0:00 session time even when the children have an actual session time
      i18n it.
      Prepare a clean commit for reverted time
      Preparing decent possibility for rolling back timers
      cleanup
      Revert Timing now reduces task->dtEnd instead of adding a negative X-KDE-karm-duration
      Inform user in any case when saving fails
      typos--
      Be more verbose than "Could not save".
      Always warn when saving fails, in application as in kpart.
      Copy all tasks to clipboard.
      Allow to cancel the preferences dialog.
      Copy all total times to clipboard, not only some.
      Taking the adventure to output text in KDE 4 took me 2 months.
      Explain --all
      Forwardport, backport or somehow else port 606244.
      karm can do UniCode.
      Do not stop all timers when the user changes some preferences.
      forward-port 611833
      Make the entry into professional programming easier.
      This is a bugfix ;)
      Showing whatsthis-help.
      Make Apidox happy
      Allowing to stop a timer in the past (#define D_TIME_TRAVEL)
      readability++
      confusion--
      If idle time was detected, end the task earlier, do not subtract time.
      The flatfile is dead.
      Do not crash when starting.
      Renaming karm directory to ktimetracker
      changing README
      Cleanup.
      karm rename in MAINTAINERS file
      rename of karm in kdepim/doc
      unbreak compile
      Show history.
      cleanup
      Will wants copyrights...
      Bille wants copyright remarks...
      Allow adding comments.
      i18n In case of stale lock files, do not start timing, but warn.
      Allow the user to change a task's end date in an ugly way.
      Allow the user to edit the start date of every event.
      Hide the uid from the user, it is not relevant for him.
      Provide optimal column width in the history widget.
      Do not crash if the history is called for the second time.
      Add whatsthis help to the historywidget.
      Adjust size of historywidget
      show history -> edit history
      plausibility check for times
      K3ListView -> QTreeWidget
      spring clean for ktimetracker
      setOpen->setExpanded ...
      reset session times and so
      restoreItemState
      caring for 5th col
      using setColumnHidden
      item_at_index
      enabling subtasks
      Giving msoeken some credit.
      Finally whatsthis help again.
      porting the setSelected command
      mapToLogiCal no longer needed thanks to qTreeWidget
      whatsthis help finally working
      With qtreewidget, a subclass of Q3WhatsThis is no longer needed.
      Plastik is the default theme
      Bringing screenshots to Plastik theme
      Changing screenshot theme to Plastik
      Using Plastik style for the screenshots.
      Giving some help
      ktimetracker_version instead of karm_version
      Subtract the time that has been added while the desktop has been idle.
      Do not store the reduction of time, only subtract it in memory.
      null-pointer-crashes--
      Revert time.
      Users want a subject that states if the invitation has been accepted
      The acceptance status is in status, not in Reply.
      give original style answers about meeting attendance
      after adding the first and only task, make start button clickable
      Q3--
      Q3--
      Implementing drag&drop again
      acceptdrag is no longer needed
      Do not crash if the user drops a task onto an empty place
      Do not hang if the user drags a supertask onto its subtask
      do setRootIsDecorated if needed
      Also allow drag&drop of subtasks
      remember the result of drag&drop
      allow negative times
      Backport SVN commit 674402 to KDE 3.5 series: Allow negative times for
      Allow dragging a task to top-level.
      Really remove relatedUids.
      giving the user a decent date/time format for his history
      Allow tracking your time by focus on applications.
      Do not depend from bash files
      Do not use bash code
      The export history to clipboard function allows to export all tasks.
      The export history to clipboard function allows for exporting all tasks.
      Do not track a complete task. Applying patch by Christian Mandery.
      backport 705768
      Do not track a task that has been marked as complete in no matter what
      Applying a patch by Christian Mandery (thanks) to make the history edit
      Always log events
      Do not set completed flag when clicking with the right mouse button.
      Allow saving an ics file that has not yet an end-date.
      msoeken was as nice as to outsource this to taskview, thanks!
      coding style
      removing confusing copyright sentence
      ktimetracker must understand karm ics files.
      Make karm-sessiontimes available in ktimetracker
      ktimetracker to understand karm ics files
      resize history widget's columns
      enable interval mail checking by default
      removing duplicate code
      As discussed with Allen, reverting patch.
      Exporting to csv files works, now we un-bloat the UI by removing the
      Make CSV history export work.
      Moving away old code.
      Round the minutes
      Remove busy polling for focus changes.
      Chang the displayed times when updating the task history.
      Tell the user how the workflow goes
      NEVER submit code that worsens the program
      Tell the user why saving failed
      solving a little timeZone challenge
      reFresh the sessionTiMes
      Applying a (very sensible) patch by Teemu Rytilahti to only show the
      Show correct times in the maInWindow
      Allowing more than 60 minutes for a task.
      display times correctly
      Allow saving a task that is running (e.g. has no endtime).
      Do not append completed tasks to active list
      Do not append completed tasks to active list
      Do not stall if a search contains the "/" folder of an imap account.
      Do not stall when searching in the "/ folder" of an imap account.
      kioslave does not block and mail search returns.
      kioslave does not block and mail search returns.
      kioslave no longer blocks, search returns
      Do not crash when deleting an imap account.
      Still fixed, but make it logically as it was before. Thanks Mark!
      improve(debugging msgs) && compiler warnings--
      Fix column-specific whatsthis-help for the nth time
      Do not add tasks whose name is QString()
      Help the user according to his readiness level
      i18n it
      Size columns better
      Use optimal column width.
      Copyright year change
      making karm plugin to ktimetracker plugin
      enabling ktimetracker plugin
      new icon and new name for ktimetracker
      Correct icon
      Make it comparable with akregator
      use K_EXPORT_COMPONENT_FACTORY
      compile
      re-establishing alphabetical order
      kaccelmenuwatch is no longer needed
      Moving functionality from the mainwindow to the kpart.
      warnings--; see wiki.kde.org/ktimetracker
      Adding a benchmark for performance expectations
      improving benchmark
      warnings--
      periodFocus used to be the poll interval, but as we do not poll any longer...
      cleanUp()
      my first commit by kdevelop
      Show session times correct after editing the history
      test scripts
      Porting test scripts to dbus
      booktime test works with dbus
      Porting test scripts to dbus
      addCommentToTask is now done in the editHiStoryDiaLog
      allow deleting a task via dbus
      comments can now be added using the edithistoryDiaLog
      Calculate times in an easy way and correctly
      Does it crash on deleting a task ?
      porting test script to dbus
      Change the taskview if the underlying ical file changes. Do not loop infinitely.
      The first case of a test script actually having been useful.
      re-organizing tests
      better command for usr's convenience
      last test case: webDav
      get it working even if ktimetracker is running before
      deleteTask requires a taskId, not a taskNaMe
      Later user generations will not know what karm is
      Adding a web interface to ktimetracker. Adding a konsole mode to ktimetracker.
      Do not break compile with error message /home/kde-devel/kde/src/kdepim/kleopatra/main.cpp:139: error: ‘Kleo::UiServer’ has not been declared
      Do not break compilation with error message /home/kde-devel/kde/src/kdepim/kleopatra/main.cpp:250: error: ‘server’ was not declared in this scope
      Do not pop up a user dialog when deleting a task via dbus
      Prevent code injection
      Provide dbus function in the konsolemode
      Allow adding tasks if ktimetracker is in konsolemode
      svn adding org.kde.ktimetracker.storage.xml
      display the current opened file (when only a file is opened)
      allow deleting multiple tasks
      --This lindisable "add new subtask" when tasklist is empty
      introducing deletetask in konsolemode
      Calculate the application total time
      Patch by Modestas Vainius to show negative times with an abs value below
      Forward-port 785005
      Adding taskidsfromname function to konsolemode
      backport 785101
      prompt before deletion
      Allow deleting several tasks, but do not delete all if the one that is by default selected is the only one that is selected.
      enable the programmer to run all test cases
      allow starting a task in konsolemode in ktimetracker
      Enable a call tree for debugging.
      konsolemode to work withhout X server
      List all tasks in konsole mode
      Show times in the webktimetracker
      Code review by jstaniek. Thanks.
      cleanup of header includes
      pinotrees code review, thanks
      Automatically detect if we are running in konsole mode
      Allow stopping a task in konsole mode.
      The ktimetracker KPart is only for calendars (and it is the ktimetracker
      Use the same iCal file for konsolemode and dialog mode
      Do not crash if you cannot find the uid
      Show iCal file in the window title.
      Show in the window title which filename is open.
      dtStart is stored like
      Show all remaining tasks after deleting a subtask.
      Replace removeFromView by clear. A task is a todo in a taskview, as soon
      allow adding a subtask via dbus call
      karm->ktimetracker in dependency graph
      Leave task expanded at first.
      Allow 20 virtual desktops. Warn if this number is exceeded.
      Warn if virtual desktop number is too high, increase maximum number to
      Allow a task to be timed accross a time when ktimetracker is not
      By default, start with ktimetracker.ics
      CleanUp before new code
      CSV History Export: Calculate times of tasks that last longer than a
      Show correct headings in CSV history export
      Usability studies have shown users first want to create a new task and never want to open a new tab
      A person reading the debugging output should 'normally' know what function the IP is in.
      test before you print debugging output
      Do not ask twice
      Finally remove the most confusing code I ever saw.
      show correct times in the journal now after the date-related corrections
      secsPerMinute should be set by a central lib, no idletimedetector
      Fighting entropy
      I will not forget the ChangeLog
      seconds per minute is everywhere the same (don't tell me about debugging)
      removing relicts
      Workaround for a qt bug I think I found. Ok, I set the ktimetracker bug
      move it back to mainwindow
      Use the same file as ktimetracker
      Find your icons
      Give the user a chance to de-select the ktimetracker plugin
      show the right icon
      Show the user what unit the duration is in.
      Renaming KArm to ktimetracker. Now that this is consistent, also the
      Allow the user to name a task as he likes.
      Renaming KArm to ktimetracker. As this is now consistent, also the
      Have the icons in the 'main bar'
      Understand the starttime in an iCalendar file.
      give an overview if there was any error
      Check if deleting a parent task works
      Change deleting a task so that ktimetracker neither crashes nor folds
      Make valgrind happy.
      Decide depending on the parameters if you get into a dialog with the
      Do not print "Cannot connect null::resetTimes..." and so on.
      When we conect mainwidget's timersActive, mainwidget has already been
      Have a general description for Doxygen
      Doxygen to talk about ktimetracker, not karm
      Allow configuration for a PDA
      Show/Hide the searchbar immediately
      If the user has a touchscreen, there is no possibility for a right-click. So, show the context menu on a left-click if PDA config is active.
      Start as gui application when called by clicking onto ktimetracker's default icon. That means, do not fall in konsole mode if called with the parameters -caption whatever.
      Added a comment
      renaming karmpart to ktimetrackerpart
      make the renaming work
      make the renaming work
      Renaming karm to ktimetracker. I am preparing to replace ktimetracker's mainwindow by just a display of its kPart.
      renaming karm to ktimetracker as a preparation to only use the kpart, no more mainwindow
      renaming karm to ktimetracker as a preparation to only use the kpart, no more mainwindow
      Practical experience: explanation of tips file is needed.
      karm->ktimetracker. Preparation to make mainwindow useless.
      Rename karmuniqueapphandler to ktimetrackeruniqueapphandler
      ktimetrackerutility is the central infrastructure point for ktimetracker and provides the error codes.
      karmutility->ktimetrackerutility
      moving documentation to the right place
      Please discuss on wikis like userbase.kde.org
      Do not write how to test it, write automated test cases
      karmui->ktimetrackerui
      reducing code
      Do not create a directory karmpart when installing
      No idea what I am doing here. There is no documentation about what .desktop files do. This is a fact that I dislike a lot.
      Stopping 300 tasks or more lasts a while. Show a progress bar.
      rename karm to ktimetracker
      Make the syntax better comparable with
      Allow the user to deactivate the icon bar.
      make crazy happy
      Link ktimetracker to the ktimetracker help, not the akregator help
      Use S as shortcut to get the SearchBar into the focus.
      By default, configuration for PDA is off. Working time: 1 hour
      bump up version
      Pop up the idle time detector on the desktop the user is actually
      bump version for 4.3
      bump year count to 2009
      Allow the user to de-select ktimetracker plugin from kontact.
      Finally completing the work started with KDE 3.4: ktimetracker's main
      Make tray icon connected again
      email address change request by Allen
      email address change request by Allen
      After having the kpart in the mainwindow, the context menu needs special treatment.
      After making the mainwindow a shell around the kpart, we need to re-introduce a menu item configure ktimetracker
      Do not show a progress dialog for one task only
      Only focus searchbar if it is visible.
      Only focus searchbar if it is visible. This is a backport of 926100.
      mainWidget has not been initialized yet.
      Bringing back the default context menu. Also see http://websvn.kde.org/?view=rev&revision=917980
      Order the history table by date.
      Only one open icon shall exist and it shall work. The problem was that
      Only have one button 'Quit'. Quit was there as action and as KStandardAction, that was the problem
      Do not crash on a corrupt file.
      Calling openFile on the factory-created mainwidget.
      Bring the 'export' menu item to the correct place. CreateGUI did not do this and is deprecated.
      Show the right button colors from beginning on. slotUpDateButtons was called when (as it seems) there was not yet a decent actIonCollectIon.
      Update and enhance developer's docutainment.
      For testing purposes we need rawtodos sometimes. rawevents also exists, so...
      Do not crash on right-click.
      Do not crash when right-clicking on a task. Commit has been discussed and agreed on irc.
      Use KIconLoader::loadIcon instead of UserIcon.
      Do not crash when quitting via the systray icon.
      Do not crash when exiting via the systray icon's context menu.
      Code cleanup, these slots are now in timetrackerwidget.
      karm->ktimetracker && dcop->dbus
      karm->ktimetracker && dcop->dbus
      What you never wanted to know about ktimetracker, but were forced to learn anyway--
      Tell the users where to get the good documentation :) As discussed on the wiki meeting in Berlin.
      QtCreator patch - allow for using wysiwyg tools to design the history dialog. Later, this might enable us to quickly add buttons like 'delete event'.
      bump version
      Some code cleanup, e.g. do setCaption next to oPenFile().
      Allow handing over a parameter to work on a specific iCalendar file.
      Opening brackets should be on the same column as the respective closing brackets.
      Make the help clearer.
      Make the EditTAskDiaLog editable via qtcreator. Implement that a task
      Get historywidget to the front; improve whatsthis help; code cleanup.
      Improve whatsthis-help.
      Preview for autotracking in edittaskdialog
      Allow the user to delete events, major code cleanup.
      karmstorage -> timetrackerstorage (major code cleanup)
      Display window title of editTAskDiaLog; code cleanup.
      compiler warnings--
      Removing old stuff.
      Opening bracket should be in same line or column as closing bracket. Removed TODO remark that has been done with the last commit.
      Refresh after event deletion.
      Do not show more desktop checkboxes than the user has virtual desktops.
      Allow the user to tag virtual desktops based on his autotracking decision.
      Code cleanup
      Rename karm to ktimetracker.
      Distribute desktops vertically first.
      Autotracking is not checked unless one of the desktops is tagged for autotracking.
      Code cleanup
      ktimewidget is no longer used
      Opening and closing bracket should be on the same row or column.
      karm has been renamed to ktimetracker
      karm has been renamed to ktimetracker
      karm has been renamed to ktimetracker
      karm has been renamed to ktimetracker
      dbus method to find out if idletimedetection will work
      Opening bracket should be on same column or row as closing bracket.
      Karm has been renamed to ktimetracker; keep closing bracket in the same row or column as opening bracket; taskview is no longer a QListView, but yes, that is why taskview.h must be included.
      Updating to KNotificationItem as discussed at http://reviewboard.kde.org/r/1653/
      Opening bracket should be same column or row as closing one.
      Code cleanup: Clear function names: reinstateTask() => setPerCentComplete()
      After deleting a task, the time must be recalculated.
      Do not crash if no task is selected and the user clicks on delete.
      nonsense--
      Show "Configure ktimetracker" only once.
      Remove memory leak.
      Code cleanup
      starting a new ktimetracker that can be edited with qtcreator
      now have a mainwindow using mainwindow.ui
      Add a toolbar.
      karm -> ktimetracker
      karm->ktimetracker
      karm->ktimetracker
      karm->ktimetracker
      karm->ktimetracker
      karm -> ktimetracker
      wiki.kde.org/ktimetracker -> userbase.kde.org/ktimetracker
      adding the toolbar to the .ui file as well
      We now use rawEvents().
      Show a description next to the toolbar items. That is especially important if
      Act on close. This is a game of inches :(
      I could not sleep.
      Do not cover the ksearchtreewidgetlineedit.
      Fixing typo
      Will not be included in 4.4, is a incubator for the next release.
      Set window title.
      code cleanup
      Allow setting preferences.
      Adding configure action.
      Allow for new tasks.
      Code cleanup, preparing solution to bug 220059.
      Recalculate Total Times on Drag&Drop.
      addtotaltime should work recursively
      Adapt totalSessionTime and totalTime on drag&drop.
      year++
      Track time of tasks by title of focus window.
      Escape task names when exporting CSV history.
      Quotes in the task name must be duplicated, not escaped.
      Really reset all times.
      Performance-Improvement. 300 tasks now loaded in 5 seconds instead of
      Do not store desktop 0 (first one) as autotracking-desktop for a new
      First find out what task to delete, then pop up windows asking the user.
      I18N: Reflect in the language that you can only delete one task at a
      I18N:Re-adding a field to manipulate a task's time relatively.
      If I changeTime(), I cannot see the enddate() in the editHistoryDialog.
      Simplify the UI by removing the tabs. Patch by Hector Blanco Alcaine.
      After the tabs have gone, it should be a KApplication, not a KUniqueApplication.
      i18n: Explain the mysterious PDA config
      Show searchbar when it is configured.
      typos--
      Do not show searchBar if it is de-selected.
      Shortcut G for "go" tracking.
      finding my way back into git and coding
      Do not crash if part cannot be created.
      Merge branch 'master' of git.kde.org:/kdepim
      opening and closing bracket on same line or column
      Work again as kontact plugin. Thanks to Andre.
      debug output++
      Documentation to point to the wiki
      Adding ok button to close window.
      Merge branch 'master' of git.kde.org:/kdepim
      Do not "autofocus" the delete button.
      blanks++
      Install the menu file for kontact's ktimetracker component.
      bring context menu back to ktimetracker plugin
      Merge branch 'master' of git.kde.org:/kdepim
      bump version
      Merge branch 'master' of git.kde.org:kdepim
      Bug 268370: Obey to HIG. Capitalize delete.
      Merge branch 'master' of git.kde.org:kdepim
      Bug:268297 Allow to change Auto Tracking on existing task.
      review board 100952r2
      Merge branch 'master' of git://anongit.kde.org/kdepim
      allow to de-select a virtual desktop for desktop tracking
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Allow to de-select "desktop tracking". Thanks to Cristi Posoiu.
      make code better readable
      Merge branch 'master' of git://anongit.kde.org/kdepim
      BUGS:270504 Do not crash when closing everything before quitting. Set
      KStandardDirs::locate("data", "ktimetracker/ktimetracker.ics")
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Only the MainWindow, not the kPart should open a TrayIcOn.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      remove "New" and "Close" functionality
      Merge branch 'master' of git://anongit.kde.org/kdepim
      gna! Forgot to remove a close.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      my first successful stash :)
      code cleanup: We will have exactly one taskview per timetrackerwidget.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      code cleanup after decision that we have exactly one taskView per
      more code cleanup
      Merge branch 'master' of git://anongit.kde.org/kdepim
      code cleanup
      zombie functions--
      Merge branch 'master' of git://anongit.kde.org/kdepim
      code cleanup
      GUI:removing KRecentFilesAction (menu entry "recent files")
      Merge branch 'master' of git://anongit.kde.org/kdepim
      do not show a trayicon on startup if the user's preference is not to
      Merge branch 'master' of git://anongit.kde.org/kdepim
      immediately react on configuration changes
      my first intentional stash ;)
      bump version
      Set DtEnd with TimeZoneID.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      build
      Allow adding a description to a task.
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Change title from "Dialog" to "Add/Edit a task"
      Merge branch 'master' of git://anongit.kde.org/kdepim
      Store value even if user does not change cell afterwards.
      Making Hector's patch easy accessible.
      code cleanup
      more code cleanup
      ktimetracker is no longer a KUniqueApplicatIon
      create vevents
      Do not add UTC difference when exporting history.
      Never again bump version. Thanks krop.
      Replaced exportCSVHiStory. Deleting the old one.
      rename extractTiMe to subtractTiMe
      bump year
      Don't complain about a missing slot.
      Do not complain about a missing slot updateTime().
      Do not complain about a missing slot.

Thorsten Zachmann (1):
      Create the pop filter confirmation dialog on the stack instead with new as

Till Adam (2892):
      Add the ability to check the single currently active imap folder for new
      Fix copying from imap to lokal folders.
      emit msgAdded signal so search folders are updated on arrival of new mail
      implement getMsg and ignoreJobsForMessage to make search folders work with
      make search folders work with non-imap folders again
      keep the folder open long enough for this to work reliably
      Don't update the column with the number of unread messages for every single
      Check for matching new messages on folderComplete, not for each message
      Rethread messages correctly on add and remove.
      Make threading by subject an on-by-default per folder option.
      get rid of some imap special caseing and fix some indentation
      Don't do threading voodoo on empty folders.
      Remove unnecessary data structure resizing and make sure they are cleared
      - remove unnessecary resizing of dicts
      Select the whole thread when selecting the parent of a closed thread.
      Implement compact() as expunge() for imap folders instead of special casing
      Reset the timeout for mailchecking after each mailcheck. The user might have
      Implement close() for imap folders so that imapjobs are deleted when changing
      Make moving from one imap account to another work.
      Remove tabs so Ingo doesn't yell at me. ;)
      Fix the magically multiplying folders bug in the subscription dialog by
      o deselect all but the parent when opening a thread via slotExpandThread
      Don't block sending the remaining messages when sending one message fails.
      Speed up deleting messages by not reparenting children of messages that
      Fix copying messages between folders on the same imap account.
      I guess this is a typo.
      Explicitely open and close a destination folder on copy instead of
      o Don't complain about transfers being in progress when deleting messgages
      The previous commit needs this.
      Don't interrupt ungoing copy/move jobs when changing folders. With this change,
      Emit the messageRetrieved signal even when the message couldn't be found.
      Display the search folder name correctly, when opening the search folder
      o fix opening of already existing search folders after re-applying the
      Update the unread count when applying "Mark all as read" on a search folder
      Port KMFolder::markNewAsUnread() to folderjobs. Hopefully fix if for search
      Make sure the source folder remains open during move commands, so changing
      Add missing close to the open added by the previous commit.
      Don't assert folder is open, open it if necessary. It is legal for it to
      Don't crash when changing folders during filtering.
      Write enherited part of the folder configuration as well as the imap
      o Reset the folder icon when "use custom icons" is unchecked.
      Refactor the saving of messages.
      Add a bit of defensiveness as suggested by Marc.
      Show a different warning when the user tries to delete a search folder.
      As requested by the kontact folks, make the foldertreeitem icons
      Small, not Large, left in by accident from testing.
      Do default icon handling for search folder in KmFolderTreeItem::normalIcon
      Fix presumed typo which is responsible for the crashes when changing out
      Fix the logic that determines when icon changes happen so that changing
      Add iconChanged and nameChanged signals to KMFolderTreeItem and KMFolderTree,
      Remove a superfluous (sp?) srcFolder->close() so deleting (really, really
      Check whether the dir that is to be used as the local mail store (~/Mail)
      Don't crash when dumpDeadLetters is called before we have a main window.
      Display the correct folder name in the window title bar when changing
      Always skip trash folders not just when doing readOn, when trying to find
      Make sure that either a next message exists, when one is removed from the
      When the last mail in the outbox is sent, cleanup is called, which calls
      When a single imap folder is checked while a check of the same account is
      Update the status bar when the user cancels sending a message.
      Have kernel->mainWin() return a main win even if it is not a KMMainWin,
      Kontact has a KMainWindow and no KMMainWin.
      Rectify comment. Thanks to Carsten for pointing out the error of my ways.
      Revert George's removal of that line. Without this, new crashes are
      Add watched and ignored icons which will be used soon.
      Fix duplicate action names to quieten some warnings.
      We cannot assert the folder is opened here.
      KMail currently does not cleanup when closed from kontact. This remedies
      Strip off trailing '/' from hostnames in transports thereby preventing
      Don't crash when checking a maildir account for new mail.
      Improve my C-hackishness courtesy of George.
      Be sure to remove all pending imap jobs for a message if it is about to
      Don't double delete when connecting fails. mAccount->slotSlaveError does
      Revert 1.667. This needs to be fixed differently, or we need to live with
      Revert inheritance of KMMessage from KMMsgBase back to public for now,
      Fix duplicate actions correctly this time. Hopefully.
      Add Bcc to the list of fields to match for <Recipients> so searching in the
      Fix a mem leak. Another testament of George's unnatural attachment to
      Don't go through the whole "send queued messages on mailcheck" affair
      These changes do two things:
      Don't try appending to the msg dict if there is no msg dict yet. In other
      Don't crash when changing out of an imap folder while the listing info
      Save and restore unread counts for imap folders properly.
      Don't double delete imapjob data if unGetMsg has already removed the
      Fix the filter crashes in a way that actually compiles and works.
      Display the progress correctly.
      The old icon is really the read icon.
      kmmsgold.png -> kmmsgread.png
      Fix setStatus filter actions by using statusToStr which for that purpose
      One more step on the way to correct unread counts in imap folders in all
      Make sure setStatus has the same signature in kmfolderimap as in kmfolder.
      Mark new mails in ignored threads as read automagically. This avoids new
      Revert the change to unread count handling for imap folders for now. It is
      - Add watched and ignored status as targets for set status filter actions.
      Extend the option to open threads with new, unread or important messages
      Revert to not compacting and expiring but also not crashing for Cornelius
      Make arguments const.
      - make markAsRead perform as advertised and not do mark as Old
      Try to keep status info for messages better in sync with the imap server.
      Convert the "mark message as foo" and "mark thread as foo" to
      o Update the folder and message actions not only when the corresponding
      When compacting an mbox that is at the end of a symlink in the Mail dir,
      Compare the old message status with the new status after modification, not
      Use countUnread() to figure out the unread count to cache in the config
      Disable the (unused) indexer some more, to avoid a strange crash during
      This prevents the following crash:
      Fix crashletto with a message or three in my inbox.
      And don't crash when new imap folders pop up on a server either.
      Don't crash if transferInProgress has been set to false elsewhere in
      Fix subject threading that was recently misteryously broken.
      List some more new features in the welcome screen.
      Make "loop in all folders" the default for "goto next unread text/message".
      - clear the list of imperfectly threaded messages at a better time
      Unbreak subject threading some more by making sure that the md5 hash is
      shut up warning
      Don't crash if tranfer is no longer in progress.
      Remove use of filler icons for messages that are not signed and/or not
      Refactor and enhance the threading code in the following ways:
      Remove debugging output.
      Change semantics of KMMsgBase::base64EncodedMD5 such that:
      Rely on KMMsgBase::base64EncodedMD5 to strip off whitespace.
      Don't warn the user about discarding contents of empty folders when
      Crash fix. Only access pointers used for threading when threading is on.
      Write more correct sorted files and don't attempt to find parents for the
      In order to get Ingo's Folder of Doom to thread correctly, I had to
      Don't crash when moving a bunch of messages with duplicates via filters
      Use KMHeaders::isThreaded() which, I assume, was conceived for that
      o update the .sorted file when a perfect parent for a message is added so
      I'd rather not talk about this one, thankyouverymuch ...
      Move around some stuff so only the necessary bits are protected by
      Document how threading and sorting is done including the format of the
      Remove premature optimization that turns out to make an invalid
      o don't duplicate mOpenFolders from imapaccountbase in kmacctimap, as that
      Disable sorting the listview of search hits when a search is executed and
      build against qt<3.2
      o split KMSearchRule into a (mostly) abstract base class and three derived
      Make sure imapjobs properly refcount the folders they are working on by
      KMAccountImap::tempOpenFolder() is no more. h00t
      Make sure turning threading on if it was previously off leaves the current
      Remove the last trace of tempOpenFolder
      o change the semantics of sorting by date in ascending order to sort top
      Speed up changing into folders by about a factor 3 by removing an optimi-
      Do the second half of the "sort descending inside threads while sorting
      Make the last column in the headers list right align, so there is no ugly
      Don't crash on this mail: http://k9.null.ro:8080/kmail/
      Don't crash on this mail: http://k9.null.ro:8080/kmail/
      Stop imap folders that have been accessed since startup from mysteriously
      Add a kdDebug that is triggered when the uidValidity of an imap server
      When a mailcheck is cancelled, make sure further mailchecks on the same
      Don't crash when changing into a folder with changed uidValidity by making
      Don't crash when the "Move all messages to trash" action is invoked on
      Make the timing macros output meaningfull names again.
      Allow the user to place the message preview pane either below the messages
      deprecated--
      Remove the reliance of KMMoveCommand (and friends) on the headers. The move
      Comment out some excessive debugging output.
      Hopefully fix sorting issues Scott and Aaron were seeing and add some
      From the "how many bugs can there be in 8 lines of code?" series here's
      Remove redundant commented out code and replace tabs with spaces.
      Simplify things by making the delete messages command inherit from the
      Don't rely on the message id (in the folder) for setting the next message
      Make messages that are about to be deleted (moved out of the folder, for
      Don't display more than one password dialog for each imap account at a
      Don't crash when during startup data from an imap account comes in for the
      Disonnect slotFolderExpanded while it is executing during startup to
      Enable/disable the subject threading action based on the state of the
      Don't try to simply select itemBelow() as a next message in msgRemoved but
      Make KMMoveCommand emit a completed(bool success) signal by hooking the
      Make sure the good guys win.
      Import... -> Import Messages...
      Get rid of blockSignals() and fix a race crash by changing the way deleting
      Disable and enable the "Mark thread as ... " actions individually and not
      Make sure the Move To and Copy To submenus of the message menu are filled
      Don't crash when left or right clicking on an imap folder that has no
      Don't crash on exit when the ImapJob destructor queries the source folder
      Escape [ and ] in folder names to %( and %) when queried via idString()
      Don't just silently bail out when the user tries to save a part of the mime
      Use a combobox of available status values instead of an entry widget when
      Re-add ! that was lost in a 1.134 to fix invalidation of indeces and msgDict
      Speed up shift-deleting (really, really deleting ;) messages from imap
      Avoid expunging empty folders because that leads to the index being
      Unbreak sorting by Subject(Status) by actually taking the subject into
      setDeletesItself() for all KMMoveCommand constructors.
      Ignore reader window updates coming in from slow loading imap messages
      Make search folders based on imap folders work again.
      If a message is removed from the headers list the one below it becomes the
      Don't crash when the last message is taken out of a folder and put back
      Rename the "refresh" action for imap folders to "Check mail in this folder"
      Add Mirko's threadweaver to libkdepim until after 3.2 when it will likely
      Unbreak compilation now that we have a hidden dcop interface in kmail.
      Since we are using the imap kio slave in connection oriented mode we need
      Allow the send-again action not only for mails that have the sent flag,
      Improve error messages using strerror instead of just speculating that
      Make sure that calling dcopAddMsg() with an empty folder name doesn't
      We don't keep the system sent-mail folder open at all times anymore but the
      Ensure the current item stays visible on msgAdded.
      Very minor beautifications to ease debugging while hunting the unknown date
      Having recently been informed by Waldo that when using kioslaves in
      Inform upgrading and new users that we now sport not only disconnected
      Reintroduce quiet() for getting new mail in imap folders only. With large
      Only resize data structures used for threading if threading is turned on
      Add a comment as to why quiet() is necessary for imap folders.
      Cleanup with no change in functionality, namely:
      Fix several reported and unreported selection breakages in the headers
      Don't highlight the current message again in the mousePressEvent handler.
      Update the checked state of the prefer html action correctly if the
      Add status flag for "spam" and make it settable, gettable, searchable and
      o Move Properties to the end of the foldertree RMB menu.
      Add Ham message status to go with the Spam one I added last night. Makes
      Don't crash if the user starts typing in the filter line edit before there
      Add the new mark as spam/ham actions to the toolbar and use the new icons.
      Introduce ref-counting of the filter manager to fix crashes when the
      Bo, I want your firstborn for that one. Or at least a beer.
      Spam and Ham are toggleable yet mutually exclusive.
      Be gone, tabs.
      Fix double deletion crash when talking to down servers.
      Don't emit msgHeaderChanged under quiet() because that tries to update
      Typo.
      Let the account manager emit a signal when an account is removed so the
      Be still.
      Innitialize the refcounting variable.
      Don't crash on leaving the account config dialog if there is a bogus
      When creating a message to a known recipient set the focus to the
      Ensure that shift selection works even before the first click or key
      If creating a folder on an imap server fails make sure the already created
      Refresh the "mark all messages as read" action when the folder emits
      Remove the slightly opaque option to "enable semiautomatic resource
      ifdef out the threadweaver while we are not using it.
      Don't crash. This is while downloading parts of an imap message, not
      KMail does not crash. Everybody knows that.
      Remove obsolete and unused code.
      Don't mark messages selected after applying filters to other messages
      Don't thread messages without an In-Reply-To header below messages without
      Make sure quiet() is reset in all error paths. If this is not ensured, the
      Change my email address to the kde one. I am told this is ok, string freeze
      Don't ask the kernel for the mainwidget to ask the mainwidget for the
      Make sure a lonely message arriving in a folder gets loaded into the reader
      Make dimap capable of multiple stati as well.
      Fix regression with selecting the children of a closed thread when
      disable todo status until it'll be implemented after 3.2
      When the user deletes a maildir folder first delete the new, cur and tmp subdirs, then check if the dir itself is empty and only then delete the folder directory itself. This prevents data loss if the user has non-kmail data stored in a folder in ~/Mail and then creates a maildir folder of the same name and later deletes it.
      Don't allow creation of a new maildir folder if there is already a folder with the same name in ~/Mail which has a cur, tmp or new subfolder. This was requested by Ingo.
      Live on the stack and don't leak.
      Don't allow users to specify the folder itself as the target folder of a maildir acccount. Since we are in string freeze this simply sets the target folder to the main inbox. After 3.2 we should pop up a dialog asking the user to select a different one.
      Be more compliant to standard listview behavior and don't select or
      Make sure the duplicate removal mechanism does not remove messages without
      Don't crash on clicks below the last mail in the headers list.
      During rethreading when a message is added to or removed from the headers
      Don't create new header items until their watched/ignored status has been
      Make sure the folder is removed from the drafts folder when a message that
      When a message is edited for the second or more time and the editing
      When an imap folder is deleted, make sure that it is not still referenced
      Update the "Mark all as read" action on add, remove and status changes in
      Defiantly re-introduce my crash fix for #70426, which Ingo reverted because
      Fix stupid selection regression.
      Don't crash when forwarding messages that are not in any folder, such as
      Remove "patch" and its i18n from the default list of words that trigger
      Maintainer san educates me that NULL is 0 and new doesn't fail. Yessir.
      Fix assumed typo, since it looks like the author intended to check for
      Shave off some cycles by not going through the motions when the data
      size() == 0 to isEmpty() and comment clarification as per Marc's request.
      Handle empty lines before the first mbox delimiter gracefully. This fixes
      Speed up status changes on several mails in imap folders by not making a
      Make saveMsgAs() in external reader windows work by:
      Explicitely set sent mails to read, they default to new on imap sent mail
      Sync status fixes from osnabrueck branch.
      Use BODY.PEEK instead of FETCH because the latter implicitly sets the \seen
      Fix merge error.
      Make it so that equals/does not equal and contains/does not contain
      When a message leaves the outbox it is processed by the filtermanager
      Make sure the preview window is cleared when the last message goes away
      Explicitely include kmfoldermbox.h.
      Include kmfoldermbox.h and don't rely on kmfolderimap to do that.
      Don't run over \0 and crash if the size passed in is too large.
      These are needed as soon as KMFolderImap uses maildir.
      Compile.
      Refactor KMFolderDir::reload() and fix a few lurking bugs in it as well to
      The merge is finished, so these ifdef's are not needed anymore.
      Fix the caller instead of checking for \0 in crlf2lf as requested by
      Don't crash when executing a search.
      Typo?
      Move isSystemFolder() to KMFolder from FolderStorage as it's storage
      Only automatically upload free/busy information if the user has that
      Move check for config option to the start of the slot instead of hooking
      If the host or port fields are empty in the receiving account config dialog
      Commit fix I've been locally testing for several weeks without side
      Connect to the folderComplete signal of the storage, the folder itself
      Fix renaming of folders. FolderStorage regression.
      Fix hitting S on a search folder loading the search corresponding to that
      Fix memory usage problems with "view source" by:
      Add a changed() signal to the kpgp config widget and emit it when the
      Add .desktop files for the kmail kcms I'm about to commit.
      Convert the KMail configuration dialog to a bunch of KCMs embedded in a
      Add a clarifying comment. Radical, I know, but sometimes you just have to
      Don't try to show an error dialog on a job that has been deleted by a
      Make sure the imap new mail processing signals are disconnected after the
      Don't do an expunge Folder, thereby removing all mails in an imap folder,
      When an imap message is filtered through spamc and classified as spam, a
      This must really be the last folderstorage regression now. Really.
      Compile.
      Make sure that when the user clicks on a column header to resort the
      Only display "Groupware choice" over groupware links.
      Clicking "Rename" and then "Open" on a search folder appended 1 to the
      Reset the status of all messages in transfer when all pending jobs of an
      Remove duplicate initialization of iterators as per Frerich "In africa
      Prefix local folders with i18n("Local") when returning a list of folders
      Prettify the folder selection widget somewhat by not using QCheckBoxItems
      Make the plugins of the summary show up in the configuration right away.
      Rename the General Summary kcm from "General" to "Summary". The other
      o port dimap to the uid in the index instead of looking at headers
      o Use ulong instead of int consistently when dealing with uids.
      int uid -> ulong uid.
      o make function in KMFolderImap static
      Port the behavior section of the KMail config to KConfigXT as an initial
      Add missing kconfigxt files. Sorry.
      Use the nice static wrappers instead of ::->self() explicitely for config
      Remove generated file from the sources list, otherwise automake links it
      isFlag() -> isImportant(). Much clearer, I think.
      Implement "Exclude important messages from expiry" config option and gui
      Strip off the "/Local" prefix in the getFolder dcop call, so we return
      Remove verbose timer debug output.
      o Implement expiry for imap and dimap folders.
      Make the global "Expire all folders" action also expire imap and dimap
      If a message is not \SEEN on an imap server and we get an initial folder
      I believe it is not necessary to get the folder FLAGS for each mail that is
      Make sure we notice when a folder we are displaying is expunged so that
      Unlink the uidcache file when writing it during uid validty == INVALID.
      Add temporary copy of Scott's klistviewsearchline in kdeui. Rename files
      Add quick search line above the headers list and (empty) dropdown menu
      Now that selected items can potentially be hidden, make sure they are
      Clear the quick search entry when changing folders.
      Show and hide the whole headers + quickSearch area, not just the headers
      Don't prevent all further mailchecks when preventing concurrent mailchecks.
      Update the quick search when a new message comes in or if we rebuild the
      Don't disconnect folderComplete signals that have just been connected
      Handle removing an empty list of messages gracefully. Happens a lot with
      Don't connect imaginary signals. *cough*. I had this friend all through
      Use the account's configure trash and not the local trash when doing a
      Add messages to be moved to the mLostBoys list and tick them off as they arrive in the target folder for all folder types, not just imap folders. Delete the command when the last mail arrives and no earlier.
      Don't crash when an imapjob is executed on an empty list and don't leak imapjobs.
      Make the quick search widgets hideable from the Settings menu. Rename
      Forgot to commit this one.
      Be more verbose when a folder has to be opened which should really have
      Make sure the copy command ref counts the target folder correctly.
      Begone nasty special case which used to be the main code path. Rely on the
      Make sure the uid is added to the index when rebuilding it from maildir
      And next week we'll start counting past 10 ...
      Patch by: Joern Ahrens <joern at jokele.de>
      Remove now unused variable.
      Don't crash in imapjob dtor because mSrcFolder is never initialized in
      Don't disable the composer window when applying changes as part of writing
      folder->unGet() messages that have been downloaded during a dimap sync.
      Patch by: Alexander Clausen <alex at skip86.com>
      Don't crash when trying to autodetect mailing list addresses in a folder
      Disable the "Check automatically" button if there is no folder yet or it
      Add a debug message to alert us when the splitMessageList returns an empty list. That no longer crashes us, but I'd like to notice when it happens. Also remove trailing whitespace.
      Factor the quick search with status filtering into its own class and files
      Remove debug which slows down index rebuilding something awfull. Carsten, you don't need it anymore, right?
      Don't ask the user for confirmation again when deleting messages when she
      Re-introduce the uidMap because otherwise syncing folders becomes quadratic
      Don't call toggleFooColumn during initial loading of the foldertree but
      Remove debug output as per Marc's request.
      When the slave get's disconnected (ERR_CONNECTION_BROKEN) we need to
      Iterate over the uidMap and not the index when checking for messages
      Respect mQuiet when an imap folder sets it also in the underlying mbox.
      Respect quiet.
      No trailing whitespace.
      Redo the folder tree item repainting when total or unread counts change.
      Avoid the nasty folder tree flicker at least in the case where we have
      Remove broken support for background pixmaps for the folder tree.
      I guess it makes more sense to initialize those to true.
      Fix weird folder tree painting issues by removing the last traces of
      No reason to reimplement those anymore.
      Remove now unused and very, very ugly refresh method.
      Build. I have no idea if this is all that is needed, as I can't test, but
      Add an insert() method to the home brewn hash class used for the global
      Don't hardcode the size of the msgdict but gather intelligence as to the
      Be safer.
      Handle the slave going away during a sync a little more gracefull, namely
      Change large if (foo || bar || baz ) #define into an inlined switch which
      Speed up dimap syncing some more by using a dict instead of a list to
      Make the reader window wait for one serial number only at any time and
      When changing from one imap message to another, don't just let the old
      Don't crash when there is misconfiguration residue in the foldercombobox
      Port the Groupware and IMAP Resource options to KConfigXt. Move the whats
      Now that we killAllJobs() in the error handler make sure the job is only
      Add per folder option to put replies to mails in a folder into that same
      Don't crash when moving messages into the sent mail folder on an imap
      Show the label of the folder, not the name, when asking the user whether
      Make almost identical code completely identical and move it into
      Be gone, nasty code duplication.
      Remove mSyncActive which guards dimap accounts against multiple concurrent
      It helps to set the guard in all cases as well, not just check for it.
      Merge slotSimpleResult from imap and dimap and move to imapaccountbase.
      Make handleJobError a non-virtual public method which just takes the job
      Simplify handleJobError slightly by not duplicating disconnecting of the
      *cough*
      Port slotSimpleResult to handleJobError, as promised.
      Merge handleJobError from dimap and imap and move the result into the
      Backport the bodypartformatter (plugin) infrastructure from aegypten
      KMail bodyformatter plugin for vcard attachements, which produces an
      WITHOUT_ARTS is handled by admin/acinclude.m4.in now, as that works with
      Now that AddresseeView::vCardAsHtml() is available, use it and remove
      Show a link for each contact in the vcard which upon being clicked adds
      Add patch which uses kdenonbeta/kimproxy to also display online status of
      CVS_SILENT
      Fix accidental duplicate mailchecks which could happen when:
      Don't crash when replying to a mail containng part for which
      Detab.
      This could become the new progress infrastructure, if folks like it.
      Add qt exception because I am afraid of Bo.
      Be a little less sluggish in churning through the messages in expiry
      Add [] around link text, to be cosistent with the other links in KMail.
      Use a KMMoveCommand with target folder 0 for deleting (/dev/null) messages
      chatty debug --
      Hook in the new progress infrastructure because it got zero reaction on
      Update the listview geometry when an item goes away.
      Add missing i18n.
      Show the detailed progress dialog on clicks everywhere on the old progress
      Remove items from the progress listview with a 5 second timer so their
      Replace the old new progress dialog with the new new progress dialog as
      Make the dialog go away properly when the last item is removed. Put the
      Hide the small progress bar when the big one is showing.
      Progress or Label means active already.
      Emit new signal progressDialogToggled when the mainwindow does so, so that
      Don't draw a line for the first item and remove the line if a formerly
      Initialize correctly.
      o Implement crypto state setting/getting/broadcasting in the progress
      Move the KMLittleProgressDlg class into its own file and rename it to
      And add the new files.
      CVSSILENT whitespace
      David's wife noticed the cancel and close buttons are very close to each
      CachedImapJob hasn't been using displayProgress() for a while now. Begone.
      Don't show verbose notification for folders which didn't really get
      Excorsize the remaining users of displayProgress() and port them to
      Add ProgressItem support for on the server moves/copies.
      Remove now unused stuff from KMBroadcastStatus. Improve move command
      Add a tooltip for the cancel button.
      Can be null if the user cancels the auth dialog.
      Crypto state handling for the imap folder check progress items.
      Show progress items in both the statusbar progress and the large progress
      Іnitialize member variables.
      Show the crypto state of the sending transport used in the progress
      Crashguard, same as for dimap.
      Finally add a temporary gui for setting the "put replies to mail in this
      Comment out some verbose debug output. Ingo'll re-enable as needed.
      Disable some debug output.
      Comment out options which the denizens of #kontact believe to be happily
      Fix progress related crashes when moving imap mails.
      Shorten the hide timeout from 5 to 3 seconds. Let's try if that's enough.
      Don't select hidden items when shift-selecting across a quick-search
      Some more guards.
      Don't crash when multiple simultaneous move commands to the same folder
      /* */ => #if 0 #endif as per Marc's request.
      Patch by Dennis Noordsij <dennis.noordsij at movial.fi> shuffling signature
      Display count of messages to be deleted in the warning message box.
      Nuke the index of the outbox on startup if the outbox folder is a maildir
      Reduce debug verbosity.
      Don't show the toolbar when the external message window is abused as an
      Really disable mstnef handling.
      Fix the root cause of several progress related crashes. createProgressItem
      Be less eager to start additional imap slaves while already waiting for
      Fix the fix so that high is above low again, even at the bottom. :)
      Separate the two conceptually different uses of the idle timer into a
      Fix currently unused slot in case we ever use it.
      - transform the old bool sendOnCheck into a tristate, which allows to
      Patch by Luís Pedro Coelho <luis at luispedro.org>:
      Use KMMsgBase->UID() which we now have and which gets stuff from the index
      Use the right codec instead of latin1 when showing the source of mails.
      When searching for unread messages, report new messages as hits, since
      o Add createProgressItem( QString &label ) to the progress manager which
      Create a statusbar progress widget and a progress manager for the Kontact
      Use ProgressManager::emitShowProgressDialog() to trigger showing of the
      Move the progress dialog and statusbar progress widget from the mainwidget
      Simplify the recent encoding fix. Marc, correct?
      Use KMMessage::bodyToUnicode() instead of KMMessage::bodyDecoded() which,
      Resize the headers when adding the total or unread column.
      oops
      Move the "important" entry to the top of the combobox of stati in both
      Don't change state when a subitem is completed, only when a top level item
      Set parent for the color chooser correctly.
      Don't remove ImapJobs from the acount lists and then kill() them, but only
      Make singleItem() only take top level items into account. We want listening
      As per Ingo's request and discussed in #78522 add short tooltips and long
      If a mailcheck is started while the account is still connecting, schedule
      Whitespace cleanup.
      o don't download messages with the DELETED flag set
      Update the View menu on startup and after configuration and disable the
      Don't change the status of selected but not visible items. Happens when
      I assume David forgot to commit this bit.
      Don't crash when trying to create the imap resource folders on an online
      Make sure that folders which are to be created on the server during startup
      dumdidum
      Don't forcibly close the imap ressource folders when disabling the imap
      Improvements to the look of embedded vcards. Based on a patch by
      Gentix thinks this is better and I agree. Make it so, number 1.
      Don't show the progress dialog if there are no items. Happens during the
      Only set the progress to 100% in setComplete() if the item is not waiting
      Remove unused method that is a storage attribute anyhow.
      Improve progress reporting for folder listings:
      Make sure progress item's are completed if killAllJobs() does its thing.
      Use writer->queue() instead of ->begin() ->write() ->end() so that other
      Move the open in KMFolderImap::getAndCheckFolder to the only user in
      Make sure the target folder is closed at the end of a move command.
      Make sure an imap sent mail folder is properly kept open during move of
      o factor out populate() methods in the three resources which parse a
      Add support for online imap folders to the imap resource by:
      Make sure the (local) sent mail folder, where a mail is put as a fallback,
      Make KMFolderImap::removeMsg on lists take a const reference parameter like
      Fix order of arrival sorting in search folders. The key generating function
      Move KMBroadcastStatus to KPIM::BroadcastStatus so it can be used by
      Add setTransientStatusMsg() and reset() to the status broadcaster, which
      Hook Kontact up to the new KPIM::BroadcastStatus and show whatever it
      Use the new setTransientMsg in the status broadcaster and remove the code
      Make setStatusMsg, setTransientStatusMsg and reset slots, so they can
      CVS_SILENT begone
      Hook up the folder's statusMsg signal to the broadcaster, when the folder
      Port the summary view to the status broadcaster so it does not wobble.
      CVS_SILENT typo
      Start with "Any status" preselected, not the last one in the list.
      Add "has attachment" to the list of stati to search for in the quick
      Hide todo status from searches until it is implemented, explain the special
      Introduced a new bool member and didn't initialize it. Bad Till. No cookie
      Make sure the mail check progress item of a folder is removed before the
      Fix incorrectly nested tags.
      Fix the unfortunate fact that there is no progress feedback for local
      Apply crash fix from proko2 branch.
      Add KStaticDeleters for the broadcast status and progress manager
      Be less insane when removing a canceled (via KMail) event from the
      Make sure the users timezone setting is used when rendering the invitation
      I'm pretty sure Reinhold meant to add this.
      Implement updateSummary() which the partActivated event handler of the
      And fix summary view updating for KAddressbook as well. Add some Q_UNUSED.
      CVS_SILENT untabify
      Don't nuke the whole search file but only the index when invalidating a
      Don't impolitely push empty strings on QDate::fromЅtring() which seems
      Don't add todos that the calendar already knows about.
      Add missing progress info for maildir accounts.
      CVS_SILENT begone
      Iterate over all accounts when checking whether a folder is a trash folder. That not only also finds dimap folders, but it makes it possible to have a folder be a trash folder of a different account, not the one the folder belongs to.
      Rework the logic that assigns types to folder tree items to take into account the fact that due to the advent of imap and dimap sent/drafts/trash folders can now also be non-system folders. Fix detection of resource folder types. This results in special folders having the spiffy special icons on imap and dimap as well now, and resource folders having the spiffy resource folder icons they were intended to have all along, which required another small fix in the logic that detects them. All around prettier now. :)
      Fix strings before I forget now that it's possible again.
      Disambiguate the "clean local trash on exit" option description.
      Make File -> "Empty all trash folders" work for imap trash folders by
      Add plugin which automatically renders attached patches with a bit of
      Teach mimelib to handle text/x-diff.
      Patch by Matt Douhan <matt at fruitsalad.org>
      Quote strings that are used in html.
      Backport of commit:
      Backport of commit:
      Check for the existance of an inbox using account->hasInbox() rather than
      Prevent mail loss with conflicting syncs:
      Prevent mail loss with conflicting syncs:
      Prevent mail loss with conflicting syncs:
      Add asyncLoadResult signals a la head to make online imap resources
      Consistently name signals/slots from KMail. Add async loading as a result
      Apply the still relevant part of:
      Backport of crash fix from head. Don't override reference counting of
      Fix proko2 issue #296 (Setting folder type on creation fails), by writing
      Fix proko2 issue #296 (Setting folder type on creation fails)
      Fix subresources not showing up in korganizer's resource view. The view
      Don't shadow signals in the base class, otherwise newly added resource
      Don't shadow signals in the base class.
      Don't crash when a folder which is a resource folder is deleted, because
      Don't crash when a folder which is a resource folder is deleted, because
      Forward port of fix from the branch:
      Revert the wrong part of the fix for shadowed signals. Neither kabc nor
      Use KMFolder::prettyURL() instead of the homegrown solution to find a nice
      Add file to the branch because it contains labelForSubresource() which was
      Implement the new labelForSubresource() method which returns a pretty
      Add the resource view to the branch because of the changes to the
      Implement setSubresourceActive for the calendar resource.
      Make it possible to (de)active individual subresources in KOrganizer's
      change appendFilter( KMFilter ) into appendFilters( QPtrList<KMFilter> ) so
      Fix remove subresource when the folder goes away. (Again)
      And emit resourcesChanged() when a subresource goes away.
      Disable edit and delete buttons for subresources and don't crash if the
      Backport subresource related crash fixes and safety checks from proko2.
      Revert last. These fixes need changes in kmail which are deeply tied to
      Crossport timezone fix from HEAD.
      Fix the folder tree flicker for all cases, even the "number of mails after
      Backport from HEAD of:
      Only add an incidence if adding in KMail worked.
      Tell KOrganizer about inicidences going away or appearing in KMail.
      Don't crash when creating a folder fails.
      Backport from HEAD. Don't crash when creating a folder fails.
      Don't create subresource items unless the resource is active. Make sure
      Enable alarms when reading them from an xml files. Should we store whether
      Set the timezone before loading. Otherwise the first load does so with a
      Add a label argument to the subresourceAdded signal so that we can display
      Make sure that objIds passed to DCOPObject/Client are unique within the
      Backport, because it fixes crashes, of:
      The missing pieces of Andreas' xmlgui spam filter crash fix.
      Remove the copy of the klistviewsearchline courtesy of the dropped 3.2
      Use the one in kdelibs now.
      Use the one in kdelibs.
      Treat the extrafolders the same as the primary special folders. That means
      Give the user an informational message explaining the interesting effects
      Re-select the items in the agenda and allDayAgenda views that were selected
      Re-select the items in the agenda and allDayAgenda views that were selected
      Fix the flicker in a better way which makes closed subfolder count updating
      Backport of:
      Patch by elonen at iki.fi (I don't have your real name, sorry). Thanks a lot.
      Don't show the edit and remove RMB entries on subresource items. They
      Fix typo.
      Patch by Martijn Klingens <klingens at kde.org> with some minor fixups which
      CVS_SILENT disable verbose debugging, de-tab, coding style fixes
      Don't do anything if the user moves mails from the current folder into
      Backport from HEAD of:
      Add an overloaded signal subresourceAdded which takes a label and a virtual
      Merge libkcal part of the proko2 branch. Overloaded subresourceAdded signal
      Merge of the resourceview part of the proko2 branch changes. This fixes
      Merge subresource handling fixes from proko2.
      Patch by Jakob Schroeter <js at camaya.net>:
      Folder refcounting correctness fixes.
      Finally fix KMail's number one a11y problem by making a KAction which
      Save the parent of todos if they have one.
      Tell everyone if the duration of an event changed.
      Notify the rest of the world if the duration of an incidence changes.
      Fix incidence with parents which are stored in resources by emitting
      Forward port of:
      setRelatedTo() should not call updated() itself, since it is also used
      Only update the incidence and trigger a save when its parent really
      CVS_SILENT variable renaming to bring down the diff against HEAD
      Make the todo and journal cases work like the event case which is necessary
      Make it possible to move a bunch of selected contacts to a resource (a
      oops
      Those parts of the proko2/head diff that the kmfoldercachedimap changes
      More proko2 merging. These are the imap folder/account specific changes
      Extend the BodyPart interface so it can be queried for the default display
      Make the diff bpf plugin honor the display strategy set by the calling
      The rest of the KMail changes in the proko2 branch. This is everything the
      Import the Kolab(2) resource from the proko2 branch. Only minor porting
      Fix proko2 issue 389 by making the knotes summary widget show notes from
      Forward port of:
      Fix removing of resource folders and rename isResourceImapFolder into
      Fix regression with changing the type of a resource folder which is used
      Emit both incidenceAdded signals, so that both the kolab and the imap
      Link against the right library.
      CVS_SILENT tab exorcism
      Backport folder recounting fix which prevents Move/Copy undo off by one.
      Tasks, unlike events and journals, don't necessarily have a start date.
      Forward port from proko2 of:
      Fix issue 139 by using the mechanism we use for setting the replied and
      Forward port from proko2 of:
      Replace the hardcoded Key_F5 shorcut for folder reload with the global
      Make it possible to use dimap folders as draft folders. Ah, the joys of
      Backport from HEAD of:
      Make the copy ctor slightly more correct.
      Forgotten copy ctor cleanup.
      Use the override codec for printing from the main readerwindow and from a
      Backport from HEAD of:
      Update the button bar when adding contacts from the ldap query.
      Update the button bar when adding contacts from the ldap query.
      Make sure the following can't happen:
      Make sure the following can't happen:
      Non proko2 half of the fix.
      Don't eat dimap mails on cache refresh, that causes indigestion.
      Aaaand, dimap mail eater number two for today. This time we prevent it
      Aaaand, dimap mail eater number two for today. This time we prevent it
      non proko2 half of the dimap folder eater fix
      Forward port from proko2/3_3_BRANCH of:
      Patch by Waldo fixing a crash when cancelling access to an already open
      Patch by Waldo fixing multiple signal connection and superfluous calls to
      Backport of multiple signal connection and makeConnection() fix by Waldo.
      Fix proko2 issue34 by not calling updateMessageList() twice if the folder
      Don't do unnessecary things when the folder didn't change. This also avoids
      Backport changes to CalendarView::purgeCompletedTodos() which fix potential
      CVS_SILENT Micro optimization.
      Make sure the readerwindow is cleared when the current message goes away.
      Crash guard.
      Make sure the readerwindow is cleared when the current message goes away.
      Crash guard.
      Handle tentative acceptance links. There's more to come in this area all
      Enable conditional acceptance support.
      And tentative invitation acceptance support here as well.
      CVS_SILENT typo
      CVS_SILENT Remove unused member.
      Don't try to create an email out of an empty string. This works around a
      CVS_SILENT Remove unused flag.
      This makes more sense, I think. Reinhold?
      This makes more sense, I think. Reinhold? (backport revision 1.33)
      On incidenceChange figure out if the attendee status of one of our
      Ooops. Forgot this one.
      If the user is not the organizer of an event but an attendee and has status
      Add the tentative group event icon.
      Move a groupware message into the trash folder once the user has clicked
      Backport recursive todo purging fix from HEAD to proko2 as well.
      Implement tentative invitation handling like in head. Slight adjustments
      The plugin part of the tentative invitation handling.
      Hook in the journal icon.
      forgot this one
      Make sure mail is sent to all attendees even the ones which are also one
      Make sure mail is sent to all attendees, even if they are our own
      Forward port of:
      Set incidences from read only folders to be read only. That also means
      CVS_SILENT utf8 cleanup
      Actually install the new icon.
      Set events from readonly folders to readonly.
      Oops.
      "Don't invite myself but only if I'm the same me as the organizer not if
      Fix signed and encrypted messages not being displayed when opening them
      Enable compilation of the kolab resource. My apologies for forgetting that
      Hook up the search signal to the nth lineedit as well as to the first
      Don't crash when trying to write empowering and educational messages to
      Don't crash when trying to write empowering and educational messages to (backport revision 1.71)
      Don't clear the reader window when new mail arrives in an imap folder.
      i18nify two strings.
      i18nify two strings. (backport revision 1.72)
      When making a connection to an imap server fails, set an error condition
      Backport of:
      Don't clear the readerwindow when new mail arrives in an imap folder.
      And here as well.
      Finally fix aegypten issue39 by only using the body itself as a text part
      Implement (link) attachments for incidences.
      Implement (link) attachments.
      Adjust to changed in knotes.
      Adjust to lib splitting in knotes.
      Keep track of the uid of the last selected incidence and re-select that
      Keep track of the uid of the last selected incidence and re-select that
      Fix compilation.
      Remove deleted items from the internal data structures.
      Some long needed restructuring of the resource, namely:
      Event/Todo/Journal -> Incidence, much simpler. Don't crash on take local.
      Only switch over types once.
      Add myself to the copyright holders, I think that's reasonable by now. ;)
      Implement the ability to move contacts between resources.
      Ooops, used the patch against head, not the one against the branch, by
      Set the identity in the composer window, not just the from.
      Set the right identity ni the composer window on reply mails.
      When adding an event from the KOrganizer side, add it to the calendar
      If there is only one attendee and it is the exact same one as the organizer
      And finally, don't lose updates during async adding.
      Merge of the major resource cleanup I've been doing in proko2. Now flicker
      CVS_SILENT confusion--
      Handle "publish" differently from "request" and the same as "reply", namely
      Fix compilation. The conflict resolution isn't ported yet.
      Forward port "New Message" fix from the branch.
      Fix compilation.
      dumdidum
      Use the old "paint into a pixmap and then bitblt" trick instead of doing
      Use the old "paint into a pixmap and then bitblt" trick instead of doing
      Revert George's ill conceived attempt to recitify what is not broken.
      Spiffy little feature I've been meaning to do for ages:
      Ensure the selected item is visible.
      Use the prettyURL() of the folder as the action label, and the idString()
      Use the folder's unread icon as the default icon for the folder shortcut.
      Check for already used shortcuts and refuse them.
      While I respect Adriaan's subtle protest against the obsolete 8.3
      Disable wordwrap in the composer for all inline invitation mails, not just
      Disable wordwrap in the composer for all inline invitation mails, not just
      Respect the RSVP flag when handling invitations and updates.
      Set the rsvp status of new attendees to true, by default. The rfc says
      Set the rsvp status of new attendees to true, by default. The rfc says
      Comply with section 3.4.3 of the iTip spec which states that a REPLY to
      Compile.
      Set a status request property of success on all replies, since the rfc
      CVS_SILENT
      Ask the user once before importing contacts from the ldap search dialog for
      Ask the user once before importing contacts from the ldap search dialog for
      Non proko2 bit of the reource selection from ldap queries fix.
      Ask the user once to select a target resource when importing contacts from
      Use the subresource selected by the user after a resource is locked for all
      Use the subresource selected by the user after a resource is locked for all
      Don't when processing a mail in one of the incoming dirs fails, remove
      When processing a mail in one of the incoming dirs fails, remove
      Set the status of an attendee to accepted and not RSVP when it is one of
      Default to 0% completed, not 100%, as per spec.
      Default to 0% completed, not 100%, as per spec.
      Backport as per emeteo's request.
      Add this file for the issu39 fix which was reverted from the branch.
      Use the new serial number based DeleteMsgCommand instead of the pointer
      Add a serial number based DeleteMsgCommand which also works if the message
      Add a serial number based DeleteMsgCommand which also works if the message
      Forward port changes to the invitation handling from proko2.
      Fix proko issue472 by inserting the folder into the info map right
      Forward port fb list trigger fix for new folders.
      Add the conflict resolution infrastructure from the proko2 branch.
      Changes needed for conflict resolution.
      Hook in the conflict resolution.
      Add KMKernel::allFolders(), which returns a list of QGuardedPtrs to all
      Initialize the folder shortcut actions inthe right place.
      Initialize folder shortcuts also from the part.
      Factor applyIdentity() out of initHeaders() and use it to honor the folder
      Only the email part is significant when deciding whether the attendee
      Revert wrong attempt to override header derived identity settings with
      Don't overwrite alarm descriptions read from ical, which makes operator==
      Only automatically accept if we are the attendee and the organizer. Other-
      Don't overwrite alarm descriptions read from ical, which makes operator==
      Set the status of an attendee to accepted and not RSVP when it is one of
      After some more thought and discussion change the auto-accept logic to:
      After some more thought and discussion change the auto-accept logic to:
      Forward port "don't invite myself" fixes from proko2.
      This should hopefully fix the problem with disappearing dimap folders (backport revision 1.313)
      from proko2, where the grass is green and the girls are pretty
      Respect autosend for acceptance mails.
      Honor automatic sending here too.
      Strip BCC from identity for invitation mails.
      Don't add the pasted incidence to the calendar in the dnd handler, the
      I think we are safely out of the message freeze now.
      More enable after message freeze.
      s/i18nTODO/i18n/g
      Add folder name to the status strings as per Ingo's request on August 7th.
      Since this is used by both KOrganizer and KAddressbook now, don't talk
      Backport second half of "don't use identity bcc on groupware mails".
      Fix wrong attempt to select another message after editing the current
      Finally implement something Seli asked me for at Nove Hrady, I think.
      Fix incorrect use of .arg() introduced by yours truely yesterday. Thanks,
      Add the attendees to the listview in the order they appear in the ical.
      From branch:
      Remove the "bounce" feature. It doesn't make sense and should not be
      More bounce-be-gone
      Yet more bounce-be-gone.
      Make the folder shortcuts work in Kontact as well, by temporarily setting
      Slightly change the logic which decides when to show the acl "we don't
      constify
      Persist the user rights to the config file, since the alarm relevance
      Make sure the user rights are written after a change.
      Add an additional attribute to subresources and the subresourceAdded call,
      Bo correctly points out that if the folder is const, the storage should
      Const correctness fix.
      Adjust to the changes in the kmail dcop interface and add support for
      Make sure that no signature is appended to inline invitation replies,
      Don't allow signatures in ical replies, OL chokes on them.
      Don't append signatures to ical replies, it confuses OL.
      Actually this is more correct, the dcop method could be called by non-
      Don't append signature to ical replies, OL chokes on them. Detabify.
      CVS_SILENT oops
      CVS_SILENT oops
      Globally disablesigning and encryption of ical replies.
      Globally disablesigning and encryption of ical replies.
      Don't sign or encrypt inline ical invitations,neither KMail nor OL can
      Non-proko2 part of the ival reply signing/encryption fix.
      CVS_SILENT todo--
      Forward port of ical invitation and reply handling fixes from proko2.
      Also don't set RSVP false here.
      Don't reset rsvp, makes no sense.
      Here too.
      Start of an opengroupware kioslave which can talk to OpenGroupware servers
      Opengroupware resource. Initial import.
      Use correct depth.
      We are loading events now. :)
      Support for uploading adding incidences.
      Handle deletes and updates.
      Add support for storing a fingerprint for each id, which can be used to
      use the id mapper's new fingertprint method and use the new propsfind
      No need to link explicitely, libkcal recompilation is needed, though.
      CVS_SILENT debug--
      persist the fingerprints
      Do a delta sync, which means only incidences which have a newer revision
      Add fingerprint to asString()
      Remove merging problems and start looking at headers.
      Cleanup, only accept text/calendar.
      CVS_SILENT debug--
      Remove incidences deleted from the server.
      Return a reverse map indexed by the remote id.
      Delete properly for all folders.
      CVS_SILENT bah
      Yeah! Add, delete, change and get work with cache now.
      Hook in the groupware resource.
      CVS_SILENT debug--
      CVS_SILENT debug--
      Use the folder the user configured for uploading. Read the etag from the
      add a todo fileso we don't forget
      more todo
      Add the beginning of a test suite for calendar resources. You can tell
      Ignore updates for disabled subresources.
      Ignore updates for disabled subresources.
      Ignore updates in disabled resources.
      Ignore updates in disabled resources.
      Reselect something when the current message is removed by something other
      Select something sensible when the current message is removed by something
      Show pictures of people in the addressbook since we hit it anyway trying
      CVS_SILENT debug--
      Add operator== debuggin helper.
      Prevent creation of subfolders in folders which the user does not have
      Disallow creating subfolders below folders we don't have "create" rights
      Const fix from proko2.
      Only do the expensive take() and addKeepUID() which is done to ensure that
      Revert David's speedup fix which blocked updates of the headers list
      Two unrelated changes:
      - decouple the addressbook image displaying from the im presence, so that
      Emit the old, imap resource style incidenceAdded signal unconditionally
      Patch by Benjamin Azan <b.azan at free.fr> implementing the todo status
      Use the right icon.ė
      And add the icon.
      Re-order the todo actions to be below important, not between sent and
      Patch by Sam Samy <earlgreykde at netspace.net.au> which ports the composer
      Don't add an <unknown> dummy entry when creating a new filter via the RMB
      Expand distribution lists which the user added as attendees on writing.
      Make it possible to set properties of a dist list while it is still in
      CVS_SILENT add some explanatory remarks while reading over it once again.
      Unbreak dimap mail checks. Carsten.setCookies( Carsten.cookies() - 1 );
      Smoothscale addressbook images which are too large so they don't look as
      Commenting out the processEvents as it leads to infinite loops if:
      This is more correct.
      Update assert.
      Reallign with reality.
      Hopefully make it compile against 3.2
      Make it so that users get default folders (both their own as well as those
      CVS_SILENT clarify comment as per David's request
      Backport speed and crash fix from HEAD, since reactions there were
      In case the receiver is a name and email, make sure the attendee used
      When receiving an invitation that was sent to a distribution list we
      Add unknown attendees which did not appear in the original event as
      Don't crash when replacing an encrypted mail with it's unencrypted version
      Make the mailsource viewer window close on ctrl-w as well as escape for
      Missing unGet from the Aegypten fix.
      Remove unneeded copied code.
      Connect the right slot.
      Don't shadow members, add accessors, use them.
      Don't start two timers per job, the base class already does that.
      Don't find stuff in empty lists.
      Logic fix for local presence check. Delete local version before adding
      CVS_SILENT whitespacecorrectnessfix
      CVS_SILENT less debug noise
      Don't call doLoad but trigger a DownloadJob after the upload phase, since
      Increment version from fingerprint and upload with the correct etag, so
      CVS_SILENT oops
      Patch by Ingo Heeskens implementing a per folder option for loading
      Add an additional const QString &attendee parameter to acceptTransaction
      Pass in the attendee when accepting transactions.
      CVS_SILENT clarifying comment
      I believe this is more correct.
      Forgot to commit this.
      Enable the static deleter because Tobias removed the manual delete of it
      Make sure all connected slots can deal with messageRetrieved(0)which
      Don't crash when opening the search dialog from a search folder, since
      o factor out HeaderItem class out of KMHeaders, it's just too large
      CVS_SILENT more correct includes
      privatize members
      KMSortCacheItem => SortCacheItem
      Add some documentation. *gasp*
      Adjust docs to new class names.
      Don't crash when another client removes a mail behind our back in an imap
      CVS_SILENT remove unused code
      header cleanup
      Only set the folderstorage type if the right annotation is read from the
      Backport readConfig fix.
      KMail part of the merge of the old ical/vcard imap resource with the new
      Add support for storage in ical/vcard format to the kolab resource. This
      Escape message subjects before showing them in the status bar.
      Make sure that DeleteMessageCommands keep the source folder open during
      Backport proko2 fix for crashes when the source folder of a delete command
      Add some crash prevention safety.
      Forward port safety fix from the branches.
      Keep source folders open during DeleteMsgCommands.
      When forwarding a multipart message, create the new message as a multipart
      Patch by Kurt v. Hindenburg <kurt.hindenburg at kdemail.net> implementing
      CVS_SILENT debug area fixes
      Set messages to complete which have been retrieved to be added to a target
      Don't crash when moving from an online imap to a dimap folder by avoiding:
      Make it possible (and necessary) to specify full urls in the fb retrieval
      Conform to the old ical style subject format.
      Prepend "vCard " to the uid in the subject when using the kolab1 format.
      ICal storage format support for the kolab resource.
      Remove the obsolete imap resource since all of its functionality is now
      Rename the kolab resource back to "Calendar on IMAP server via KMail".
      Rename back to imap resource.
      Set the old imap resource to hidden when installing this one to ensure
      Remove those parts of the interface which are no longer needed since they
      Adjust to the new resource.
      proko2 fixme--
      Don't crash if creation of a folder fails.
      Don't crash when creating a new folder fails.
      Logic error spotted by emeteo in HEAD.
      Remove the use of deprecated signals.
      re-remove the now really unused signal
      Backport compile fix from HEAD.
      Create a global ICalFormat, make sure it has the correct timezone set and
      Use an ICalFormat and a CalendarLocal with the correct timezone.
      Timezone correctness.
      Make sure the preview area is not prematurely emptied.
      Since it appears to fix a crash on OSX and doesn't hurt much ...
      Don't report bogus results because "15 16 17".contains( "5" ) is true. :)
      Avoid a string copy when sending mails.
      Re-commit the fix for editing opaque signed or encrypted messages
      Make sure the KOrganizer end is also updated when re-adding incidences
      Make sure the KOrganizer end is also updated when re-adding incidences
      Handle incoming updates of completion status in vtodos.
      Handle incoming updates of completion status in vtodos.
      Import the fixed version of dcopidlng from kdelibs so that kdepim does not
      Use the local copy of dcopidlng becaue we rely on fixes it contains.
      We don't need a Makefile since we don't install it.
      Patch by "Christoph", who didn't leave an email address, implementing
      Patch by Albert Cervera Areny <albertca at hotpop.com> implementing optional
      Make sure that the searchDone signals of folders are only unhooked if
      Make sure the progress widgets are created after the embedded html parts
      Make it impossible to specify an identity without a valid email address
      Fix un-setting of folder shortcuts.
      Remove reset folder shortcuts.
      make "make check" work again
      Don't lose the composed mail when the composer tells the KeyResolver to
      Be somewhat safer when reading the message serial number dict for a folder
      Do status searches in imap folders on the index, without downloading all
      Use find() instead of contains(), for speed, and find in stringlists, not
      Icky tabs.
      Towards more decoupling of the messagecomposer and the composer window.
      Don't crash when saving encapsulated messages or ones read from an .eml
      Rename the list of messages to "Messages List" from "Headers", since that
      Be a bit less verbose on startup.
      CVS_SILENT Remove outdated comment.
      Just to be safe.
      Be sure to cleanup hanging progress items even if jobs are killed due
      CVS_SILENT noise--
      Make sure the noop timer is restarted when we connect a new slave.
      Reduce the timeout value from 10 minutes to 1 minute which seems
      readFolderIds returns 0 on success, -1 on failure. cope.
      Make sure the actions pertaining to the headers list and the readerwindow
      Merge the two ways to create a new (sub)folder into one by using the more
      CVS_SILENT oops
      Backport of:
      Don't crash when deleting the last mail in a folder. This was caused by the
      Enable completion for the reply-to field.
      Be sure move commands imap => local are completed and don't leak and leave
      Don't crash when a filter changes the subject of a message which results
      Patch by David Faure introducing a static deleter to fix crashes on exit.
      The check in kdelibs from 3.3.2 is simply wrong (says David) so stop
      David says I should warn others. :)
      Allow descriptions in reply icals.
      Use addPropValue instead of addProp when specifying quoted printable
      Finally remove that.
      Forward port of the content encoding fix.
      Don't crash on "ATTENDEE;0=Array" which the Kolab server was generating
      Forward port crash fix from proko2
      Make it compile with 2.95
      It's C. *sigh*
      Remove the option to auto-show the progress dialog on cached imap syncs,
      Move the cancel button to the right of the progress bar, so they are all
      Headers -> Message List
      Make it possible to specify a fallback encoding in the config dialog under
      Add what's this for the new feature.
      CVS_SILENT Typo.
      Add the override codec option to the new message window config page.
      Fix updating of the encoding combo box when the override encoding is
      and the rest of the updating fix
      oops, forgot to commit this one
      Don't show unknown attachments in an extra view source window but in the
      Don't use KIO::Netaccess when removing the maildir contents as that has
      Merge the invitation answering methods since they only differ by status.
      Forward port fix for handling invitations sent to distribution lists.
      Forward port fix for KIO::Netaccess reentrancy issues.
      Don't include the charset attribute of the attachment url in the file
      Forward port proko2 fix for stripping the encoding from the filename
      Backport from HEAD of:
      Make sure the dialog is initially large enough to make resizing the left
      Make sure the old and broken imap resource is uninstalled.
      Hopefully fix at least one of the reasons for the infamous "suddenly the
      Remove the optional storage format from KMail's config dialog, since it
      Hook up an actually existing signal.
      QListViewItems will do just fine.
      Make sure the conversion to latin1 done by libkcal has a chance of
      Allow creation of subfolders in online imap accounts even if we don't have
      Ok, this is the wrong place to fix this, I'll hack libkcal, I think.
      Since IcalFormat::fromString is not only used for reading from disk, move
      Ah, didn't have one of those for a long while. A FolderStorage regression!
      Make sure utf8 names are possible by using the folder's name, not the
      Implement the first bit of the suggestions from the excellent usability
      More OpenUsability.org suggestions:
      More shuffling around of bits in the folder context menu.
      Even better context menu.
      Extract the mailing list handling from the folder properties dialog into
      Exorcise the expiry tab completely, this is cvs, after all, nothing is
      save a vtable
      Ladies, gentlemen and those of you for whom the jury is still out, on the
      Don't crash on creation of toplevel local folders.
      close() -> KDialogBase::slotOk()
      Tell everything using the storage location as an identifier for the folder
      Forward port of proko2 icon fix. Tell everyone using the folder location
      Find more positive formulations of some per folder options, again as per
      We are positive around here, no nay-saying!
      Properties is a dialog, so "Properties..." is more acurate.
      Revert to Properties. Steve Binner informs me that the HIG mandates that.
      CVS_SILENT safety string
      Last minute string changes ...
      Make sure the fallback encoding/charset is also used for individual
      Backport brown paper bag bugfix.
      Better add those as well.
      Commit the rest of the folder properties changes inspired by the usability
      Make sure moved resources don't appear twice on the next sync after the
      Folder rename fix from proko2.
      Bitrot--
      compile
      Allow (local) renaming of standard resource folders on dimap accounts but
      Don't crash when changing the folder contents type and make sure the
      Make sure that it's not possible to indirectly confuse the threading trees
      Make sure the pseudo sort cache item is properly cleared in between
      Make sure the unread and read expiry settings are toggled individually.
      grmbl
      In order to fix the inline forwarding of opaque signed and encrypted mails
      In order to fix the inline forwarding of opaque signed and encrypted mails
      Make sending mail to IDN domains work.
      Disable the "remove recipients line" button when there is only one line.
      Enable thread actions only for single messages which are part of a thread
      Hm, currentItem() can be 0, it seems with count() == 1
      Make sure to remove the "Sender" header when inline forwarding.
      Fix slight inline forwarding regression.
      Find a way to do subject threading without needing to have the subject
      Don't attempt to sync up changed acls if the user has insufficient rights
      Don't attempt to upload acls changes to the server if the user has not
      Make sure the noop case of renaming a folder to its old name is really a
      Allow the contents type of resource folders to be changed. This was not
      If there is no valid email address in the From header, but a name, display
      If there is no valid email address in the from, but a name, display it.
      And once more in HEAD: If there is no valid email address in the from but
      Don't construct an additional completion entry of the form "bar, foo" for
      Don't create bogus additional completion entries if the name is already of
      Use find properly ...
      And here...
      Make the pseudo completion entries actually work.
      Fix the resource types again.
      Fix resource types.
      Add a method that quotes a name which is part of an email address if that
      Make use of the freshly added libemailfunctions method.
      Simplify the adding of pseudo completion items such that completing on
      Clear out all original headers apart from the content description ones
      Fix yearly recurrences.
      Fix yearly recurrence off by one.
      Fix yearly recurrence here as well.
      Don't hardcode the use of the network codec when opening a mail from
      SAP's LDAP returns "Penguinfancier, Joseph" for real names, which needs
      Fix yearly recurrences some more.
      Fix "second tuesday in march" yearly recurrences.
      Fix yearly recurrences of the type "third Monday in June".
      Yearly recurrence fixes.
      And fix yearly recurrences here as well.
      Hm, this was fixed in HEAD, it seems.
      To quote the mighty (and attractive) Zack: dum-dee-dum-dee-dum.
      correctness++
      Patch by Rich Birch implementing restoring of the message preview pane
      Backport of dimap mail sync speedup.
      Dimap sync speedup fix.
      Add some debugging to help track down George's bug.
      Patch by Rich Burch <ringo at albumsnaps.com> fixing the delayed creation
      CVS_SILENT whitespace
      Backport fix for inline forwarding. It seems safe.
      Add options for completely hiding the text or the icons in the icon
      If texts are not shown but only icons, show the plugin name as a tooltip.
      Remember the state of the progress dialog in between invocations. If it
      Make sure that the annotation check happens right before the actual
      Backport of:
      Make sure the imap resource is not prematurely disabled and that
      Forward port of the fix for getting annotations for newly appearing folder
      Backport of:
      CVS_SILENT Cleanup I have been meaning to commit.
      Don't add items to the list of imperfectly threaded mails twice, since then
      Make sure inline forwarding of inline invitation mails
      Once around the pudding port of:
      Once around the pudding port of:
      CVS_SILENT arf
      CVS_SILENT hiding alien invasion orders in commit messages is hard ...
      CVS_SILENT Et tu, Brute, filius!
      Don't hide folder type and fb triggering settings for groupware folders.
      When inline forwarding a mail consisting of only a top level body part,
      Sideways port of:
      Add convenience functions for converting QDateTime values from local time
      Don't try to rename the INBOX to inbox after looking at its properties.
      Don't try to rename the INBOX to inbox after looking at its properties.
      De-obfuscate the status matching somewhat as per Marc's suggestion.
      Don't mess up the ordering by weight when adding multiple hits to the
      Backport of completion order fix from proko2.
      And here as well.
      Make the secondary subtype actually work.
      Fix secondary subtype here as well.
      *** empty log message ***
      Invert the logic for the "don't send out-of-office replies to span"
      Implement "Copy folder to" which allows one to copy a hierarchy of folders
      Copy with Exchange sending "Mo, Tue, Th, " etc with added whitespace in
      Add some informative string to the upload/download progress items.
      Don't show a big ol' error dialog when the connection to an imap server
      Remove the limitation of not being able to get text body parts as binary,
      Allow getting text parts as binary.
      If a text/calendar part does not have an encoding set, fall back to utf8
      Backport:
      Adjust to the new libical, which now uses something else for timezone ids.
      libical api updates
      Add a "don't bug me again" enabled info dialog to the status bar notification about broken connections or timeouts.
      Make sure a connection to the server can be established before attempting to create an online imap folder.
      Backport "new folder" dialog fixes.
      Fix writing out of timezone info. Normalize to utc on writing, for now.
      Make sure that we only listen to the configChanged signal that is intended
      mResourceView can be 0x0 in the case of a standalone calendarlocal.
      Make use of VTIMEZONE components read from the icalendar such that finally
      Adjust to libical API changes.
      Drop compat behavior for 3.2 pre-releases (ok'd by Reinhold) and convert
      Make it impossible to specify a weekly recurrence without any day set.
      Forward port of:
      Better fix for the invalid recurrence problem. Thanks Reinhold. Will fix
      Better fix for the invalid recurrence problem.
      Better fix and user warning for the invalid weekly recurrence problem.
      And here.
      Escape folder names when displaying them in error dialogs.
      Escape folder names when showing them in dialogs.
      Inform the user that possibly disk space is running low, when adding a
      Only return items that are either of objectclass person or groupOfNames
      Only return things with an email address or persons or groupOfNames,
      Only return entries with an email address or if they are persons or
      Only return entries which have an email address or are persons or
      Only return entries which have an email address or are persons or
      Only return entries which have an email address or are persons or
      Don't inform the resource when copying resource folders. Issue 727.
      Avoid a QDateTime warning when trying to call fromString on "".
      Avoid a QDateTime warning when trying to call fromString on "".
      Avoid a QDateTime warning when trying to call fromString on "".
      Merged fixes from HEAD
      Read and write the pilot sync id.
      warning--
      Make sure a change of pilotId makes the incidence be saved.
      More KPilot fixes.
      Change the semantics of switching timezones in KOrganizer to ask the
      Handle tentative acceptance and declines correctly. I wonder how that
      Treat tentative acceptance and declines properly.
      Make sure times are properly converted to utc on writing.
      Yet another missing timezone setting...
      SVN_SILENT include fix
      Don't show an error dialog when the server closes the connection, which
      SVN_SILENT include fix
      Add an additional entry to the settings menu of the composer which
      Don't prematurely set messages complete. (Bandaid fix, we'll have to
      Create the default folders in the local language. Due to the
      Change the scheduling id from something that is exported to the XML
      When re-opening a draft or inline forwarding a message, make sure the
      Set a content encoding charset parameter for the xml body parts, as per
      This should be fixed properly now by setting the charset parameter of the
      Don't manually try to force utf8 in the xml loading, but rather set
      Don't drop local only or distlist contents of the "to" field during
      Remove the global "refresh cache" option, as it fails with multiple
      Better fix for the encoding issues in groupware xml body parts.
      Better fix to force utf8 as the codec of the xml body parts.
      Only read or write the completed date if the incidence is in
      Drop completed dates if the task is not completed on
      Drop completed dates when not completing tasks.
      More completed date safety.
      Add some extra safety by explicitely adjusting the sernum from KMail as
      Also show resource icons for folders with unread mail. In theory
      Show resource icons also for folders with unread mail.
      When a mail is selected in an imap based search folder that was
      Don't crash when shift-clicking non-attachment urls, but pass it on to
      Read VTIMEZONE components, and use them for events.
      Fix the recipientspicker to not show empty lines instead of recent
      Replace the two buttons "load template" and "save as template" with a
      Make it possible to configure alphabetical instead of weighted sorting
      SVNSILENT whitespace fix
      De-group the apply button from the ok/cancel area visually, as per
      Import my new template management dialog from trunk.
      Import my new template management dialog from trunk.
      Revert my last commit, this is not proko2, but plain 3.3. Sorry about
      Forgot to revert those two.
      Make sure the fb retrieval state is reset, when retrieval is not
      Make sure the fb retrieval state is reset, when retrieval is not
      Reset the fb retrieval flag when retrieval is not possible.
      Don't automatically re-add a message if an update didn't find it's
      Use libkcal's nice exception mechanism to output more verbose error
      Output a stern warning, but don't bail out, if an ical restriction is
      Only reset the content type to text/plain if it is a multipart
      As per Reinhold's suggestion, return true when some broken Reinhold code
      SVNSILENT tab-be-gone
      Don't download all mails in the inbox when not a single filter matches
      Second attempt at committing the new template manager.
      fixuifiles
      SVNSILENT brown paper bag tightly fits over my head
      Make sure that the cc is properly taken into account during identity
      Make sure there is at least one "To" header, by promoting the first
      The format for kmail serial numbers is kmail:foo/bar, not
      Forward declaration cleanliness.
      SVNSILENT space are your friends
      Import the sieve script management dialog Marc hacked up yesterday from
      SVNSILENT oops
      Don't use KIO::del to delete the local cache when removing a dimap
      const correctness
      SVNSILENT include cleanup
      Remove the hack to not show the contents of kolab xml mails in the
      Don't allow operations to be performed on items which are already
      Backport of:
      SVNSILENT hush
      Backport of:
      Backport of:
      Forward port from 3.4 of:
      Now with compiling ...
      Make kmheaders depend on a few fewer headers.
      Get rid of a few headers.
      SVNSILENT include correctness
      Make closing a composer window immediate, instead of blocking KMail for
      Add the sieve manager to the part as well. This will _so_ go out of
      SVNSILENT verbose--
      Lazy load the recipientspicker, to make opening a composer a bit
      SVNSILENT The folder tree has no business needed the compose win header.
      Make the composer come up instantly by initializing the
      SVNSILENT oops
      SVNSILENT More include decoupling.
      SVNSILENT let's include kmfolder.h where it's needed and not in
      Revert my fix for the attempt to delete a non-existing temp file. We'll
      Removed the somewhat overzealously removed call to
      Excorcize a QPtrList.
      Move from inheriting from QPtrList to having a QValueList member, for
      Don't delete the filters by clearing our list of them, as is our solemn
      SVNSILENT Cleaning up after Don (TM). No tabs, please. :)
      At last KMail builds again without errors
      Don't leak messages during syncing.
      Backport of status setting fix from trunk. If the status of single mails
      Two extra special paranoid sync state resets in impossible code paths
      Forward port sync safety from proko2.
      Implement an additional filter option which allows to hide those todos
      SVNSILENT detab
      More avoiding of unnessecary downloads of the full mail although no
      warning--
      Init the sort column to column 3, the date column, without using an enum
      Remove unused sort enum and add minimal dox comments.
      SVNSILENT One more sentence of docs.
      Micro optimization.
      Explain what a KMFolderIndex is and how the KMMsgDict works.
      o More explanations and docs
      Make it compile with -WMarc.
      Remove unused folder -> folderstorage forwards.
      Backport of Marc's refactoring of the Sender classes from proko2.
      Compile with -wIngo.
      Micro cleanup to reduce the diff of my massive KMMsgDict refactoring.
      Warnings--
      KMMsgDict rafactoring/clarification and related fixes, as discussed
      And the man said: The message dict shall deal in message base pointers,
      o rename the methods dealing with the folder ids file to
      A bit more shifting around of stuff and api docs cleanup, since I now
      Move KMail::nextPrime() into kmglobal.h, thereby making KMDict a pure
      Move the contents of our DESIGN file into a newly created Mainpage.dox
      apidox fixes and additions
      more apidox fixes
      o/`
      SVNSILENT And yet more apidox.
      Remove unused member.
      Leisurely getting rid of another QPtrList while watching soccer.
      QPtrList -> QValueList
      Mr. QPtrVector is not our friend anymore.
      Compile and install the karm part.
      Be less verbose, for the moment.
      Fix by Thiago Macieira <thiago at kde.org> for ingored signature type
      Dox fix fix.
      Don't crash when George gets trigger happy on the delete key in a
      Avoid crash when checking mail with local accounts. This is not the
      Harmonize strings for the same functionality.
      Harmonize strings.
      Fix menu merging.
      Since the entries in the completion popup are by default grouped by
      Add buttons for triggering the dialogs for editing recent addresses and
      And now with const.
      Port of somewhat gui blooperish addition of two buttons for recent
      Reference is no good here.
      o add a new config entry type of DirPath, which allows us to use a
      Use the resourceName() and not the identifier() for completion group
      KURL::setPath is more correct here.
      Use a KURLRequester for path type config keys, as in proko2.
      Add chapter about using chiasmus encryption.
      Add the chiasmus chapter.
      That one seems to have to go.
      Save and restore the "hierarchical view" switch to the kleopatrarc.
      Factor the completion items munging into a method and don't spuriously
      Respect the timeout option in async operations.
      SVNSILENT meaningless cleanup
      o Further disentangle serial number cache handling, message dict
      Move isComplete()/setComplete() and readyToShow()/setReadyToShow() out
      Move transferInProgress to KMMessage, it only makes sense for message
      Make the folder call ::create() on the storage once it has instantiated
      Ooops. Thanks David.
      Replace the include of a private header with a forward declaration.
      Unit test infrastructure using KUnitTest from kdelibs trunk. This is
      Eat whitespace between comma separated addresses which the completion
      Re-fix avoidance of selection of completion source headers, this time
      compile
      Don't show group headers when we are sorting alphabetically and not
      Do the msgdict size remembering in a more sensible place and way.
      SVNSILENT whitespace cleanup
      Make our test class our friend and make private things private
      We have a test dir now.
      Make sure that the foldertree item re-checks the resource-folder'ness of
      SVNSILENT unused
      Tell folders about a change in contents type in the folderstorage and
      Backport from trunk of:
      Initialize the timeout error flag to false, not true.
      Don't move sent mail into caches of read-only folders when they have
      SVNSILENT revert my cruft, that wasn't meant to go in.
      People were seeing KOrganizer sometimes dropping updates to events
      Don't disable the rest of the filter if the new "hide todos not assigned
      Don't crash when replying to a mail which contains auto-processed smime
      Don't allow messages to be put into read-only folders, use a sane
      Disable the "keep replies in this folder" option on read-only folders.
      And here too:
      Allow selection of (but not actions on) read only items.
      Don't allow cut and delete on read-only items.
      Read-only fixes from trunk.
      Don't allow deletion or updates of read-only incidences.
      Read-only love.
      Don't update or delete addressees in read-only folders.
      Backport from trunk of:
      If the user has managed to put a message into a folder that she now (on
      If the user has managed to delete a mail from a read only folder,
      SVNSILENT scope correctness.
      Implement triggering of syncs at the end of a succesful folder deletion
      SVNSILENT we don't need this
      Forward port implementation of triggering fb generation on succesful
      Backport of:
      Backport of:
      Fix missing repaint after dimap folder renames by making the foldertree
      Don't crash when closing the search window while a search is still going
      Rename KMFldSearch to SearchWindow to finally end the confusion with
      kmfldsearch -> searchwindow
      apidox, remove unneeded includes, cleanup
      SVNSILENT Detabification. Because Thomas likes that word. :)
      Improve the sent mail folder logic and the readOnly protection to
      Backport of:
      Improve the logic for mixed type (xml/icalvcard) folders to:
      Since I assume the buttons were meant to be on top, make it so. I just
      SVNSILENT this is useful
      Compile even without chiasmus. moc sees the class definition, since it
      Emit changed when the storage format setting only is changed.
      It seems this is needed, at least the qgpgme backend has it as well, and
      SVNSILENT tabs-be-gone
      SVNSILENT whitespace
      SVNSILENT these tabs are actually needed
      Add a KMail::Util namespace in new files util.h and util.cpp and move
      Move lf2crlf to its sibling crlf2lf in KMail::Util. Port callers.
      Move the account list into kmfolder, from folderstorage, it's a feature
      Remove storage format and pending changes information of folder that are
      Backport of:
      KMAcctList : public QPtrList =>
      Typo crash fix.
      Remove unused define and unneeded includes.
      SVNSILENT cleanups while reading through the file.
      Name members according to pim convention and make sure they are
      Remove unused bool parameter for excluding imap accounts from the
      handle an empty account list properly.
      apidox correction and whitespace cleanup. Make createId helper
      Don't crash when the command has been completed before the msg added
      Hook in the chiasmus encryption option. (Only visible when the chiasmus
      Make sure mId is properly initialized, now that it is a DwString. I was
      Backport mId initialization fix from trunk.
      Fix async chiasmus decryption of attachments by making sure the
      Teach mimelib about chiasmus.
      And here.
      As Marc correctly reminds me virtuals are not virtual, in ctors and
      Show the url of the folder to be created when asking the user whether
      Don't unget messages we did not get ourselves.
      o KMAcctMgr -> KMail::AccountManager
      kmacctmgr.[cpp|h|moc] -> accountmanager.[cpp|h|moc]
      Move the "maximum number of connections to host" handling from the
      Build in some safety for message pointers going away when their parent
      SVNSILENT detab, FALSE => false, TRUE => true, etc
      Revert my earlier commit until I've sorte the
      Brag about our nifty new feature. Go, Matt! :)
      And another new feature!
      Once is enough.
      Merge chiasmus documentation as well.
      Respect mResourceQuiet, otherwise the resorce produces spurious
      Spouse => Partner, as discussed on the list.
      Make sure the "really, really delete" action is plugged into the KAccel
      Display a nice html page when selecting an online imap folder in offline
      These are unused now.
      And then the "Return" shortcut which opens a message in a separate
      Skip duplicate incidences in read-only folders and don't offer conflict
      Forward port of:
      Make the parser not barf on addresses of the form:
      Fix nested parenthesis in email/name splitting.
      SVNSILENT fix init order
      If an invitation is opened in a secondary window, close that window when
      If an invitation is opened in a secondary window, close that window when
      Add a (dcop callable) method to sync all resource folders of a certain
      Trigger syncs of all resource folders on save. This isn't really true to
      Plug the edit draft action so it also works in Kontact
      oops
      Crash guards, as inspired by a patch by
      Fix a memleak that Lutz just pointed out to me.
      I seem to need this, with --enable-chiasmus and (old) unsermake.
      Disable all but cachedimap accounts from being selectable as base
      Disable chiasmus body encryption, since it inadvertedly broke normal gpg
      Backout the sync on save, it has too many side effects. We'll need
      Backport of:
      delete this in slots. Not good.
      Make sure that when the scheduler tries to find an existing incidence by
      Backport some "delete this" -> deleteLater improvements.
      Don't loop forever when trying to download the missing parts of an
      Add access to the recent addresses configuration to the Setttings menu
      Don't insert freebusy information if the entry is just a dummy.
      Don't display a header for each spam agent found on the system if they
      Disallow anything but cached imap as base accounts for groupware folders.
      Make sure entries from the same resource are grouped (and the section
      Fix usability issue that addressees in the completion box are grouped by
      Don't always rebuild the uid map when a message can't be found. We've
      Make sure messages filtered to a folder when they come in are still
      Make sure the external reader window is closed if a cancel link was
      Some temporary debugging while hunting the headers list corruption bug.
      Cross port from proko2: Make sure external reader windows are closed if
      Show a warning that chiasmus body encryption is currently not working.
      Replace the simple warning with logic that allows the user to use
      Warn before sending a mail with only the attachments, but not the body
      Make sure the user is also warned about "chiasmus only applies to
      Compile without chiasmus.
      Commit.
      Install the kmail.antivirusrc file.
      Don't quote what is already quoted, thereby inadvertedly unquoting. Ehm.
      Cross port of:
      My life clearly needs more svn branches ...
      Make sure messages added by the resource backend are complete, so their
      Make it possible again to locally remove mails that have gone away on
      Add an extra safety catch for making sure not to attempt to delete mail
      Version number bump for proko2 2.0.3 release.
      Version number bump.
      Version number bump.
      Force content transfer encoding of text/calendar in-the-body mails to
      Q3ValueList<*> -> QList<*>. Q3PtrList -> QList, I think it should be value
      Port to QList. The code as well as the meta code. Cornelius, that's the
      QValueList -> QList
      Compile and link.
      Compile and link, without Qt3. Now let's see if it actually works,
      Make akregator compile. With only very little breakage.
      Excorcise Q3ValueList
      Schwupp
      warning --
      qt3support clean
      Make it compile and link. Carsten, I'd appreciate if you could give this
      Make Key_Return open a message in a separate reader window.
      Initial port, it compiles and links. A handfull of FIXMEs and of course
      Don't ask the user if she wants to delete all 0 messages.
      dum di dum
      Better living with the chemical brothers.
      KMail compiles and links. Let's see if it starts up ... ;)
      Remove a few Q3Foo from the interface.
      schwupp
      ported
      ported
      Get rid of a Q3Dict and a couple of Q3ValueLists while I'm at it.
      Issue 950: Enable operations on messages in the separate reader window,
      Don't crash if the dpointer is 0x0, but there was an error, because
      KURL::operator== fails if one url has null as the user or password while
      Disable the automatic writing of newly configured LDAP servers to the
      Backport of:
      Forward port:
      Make sure the quiet state of an online imap folder gets properly reset
      Forward port of:
      If uploading message status in the middle of a mailcheck, instead of
      Branch the kleo docs, in preparation of adding things to it for
      Add info on the new flag for qualified signatures.
      GCC 4.0 compile fix.
      Add a combobox to the general tab of the composer configuration for
      Forward port support for qualified signatures from proko2.
      Manually translate the new string for proko2. scripty doesn't run here.
      q3support--
      Get rid of q3support, make some auto deleted lists value based, and make
      Port KMail to the new q3-free kpgp API.
      Properly parse encoded message attachments by making sure the decoded
      Backport of:
      Forward port of:
      Allow opening of message attachments which are quoted printable encoded
      Backport proper showing of message attachments which are quoted
      Forward port proper showing of quoted printable encoded attachments.
      Backport ability to hide the icon bar, as per proko2 issue 1003
      Move the summary config sections under a common section, as per proko2
      Q3Support--
      Port to kdelibs/kresources and kdelibs/kabc API changes.
      warnings--
      Don't crash when adding a new alarm.
      Set sensible default sizes for the splitter.
      Backport the ability to specify a fallback encoding in addition to an
      Make sure the kmail config is reloaded when a kcm based dialog changes
      Make sure that the kmail config is reloaded when the kcms signal that
      Forward port of:
      Force the configure entry in the Settings meny in composer windows to
      compile
      Forward port of:
      Forward port of:
      Implement a non-gui-exposed option to allow sending of MDN messages with
      Forward port of:
      Even more forward port of:
      Import the improved ldap resource from 3.5 kdebase.
      Move to non-clashing filenames.
      Hook new ldap slave up compilation wise, and fix visibility.
      Add a place to put the new ldap plugin.
      Adjust to the proko2 way of doing things.
      and rename
      Move the plugin to the right branch.
      Move the plugin to the right branch.
      Mr. kabc has checked out this morning.
      Ok, so I've made the same mistake at least twice before. Sue me.
      Move along, nothing to see here, just us people with too many branches
      Move along, nothing to see here, just us people with too many branches
      Use the old installed slave, it seems to work just fine.
      Branch the Makefile.am to hook in the kabc plugin.
      And compile it.
      And make it work here too.
      As per proko2 issue1019, change the access dropdown to be a sensitivity
      Make sure load on demand defaults to false in proko2. (issue 902)
      Warn the user before inviting dummy entry attendees. (proko2 issue1030)
      Forward port of:
      Branch remainig files in kdepim/plugins, to simplify things.
      branch
      branch
      Branch.
      Branch the missing Makefile.am.
      Implement operator< on periods, use qHeapSort for sorting them in
      A bit more const correct.
      here too
      Forward port of:
      Forward port of:
      Make sure a folder who's incidences-for annotation value changed is
      Sync the descriptions used for the summary widget setions of the kcm
      Add some debug output, so I can see why it doesn't work for Bernhard.
      Don't confuse contributors with a non-compiling example.
      Don't scare contributors with non-compiling exmaples.
      Forward port of:
      Forward port of:
      Forward port of:
      Forward port of:
      Show the no-information crass-hatch for the periods before and after the
      Show the no-information crass-hatch for the periods before and after the
      Bump up the jam, bump it up, ....
      Bump version number.
      Bump version number.
      Debug output, so we can see what goes on for Bernhard.
      Add a section for non-gui options and explain SendMDNsWithoutSender
      Make sure the translation catalogue is loaded, by making sure we
      Forward port of:
      Forward port of:
      Make sure that latin1 is selected as a default if we find no matching
      Finally solve proko2 issue437 by making sure all defaults lists match.
      Synchronize the defaults for the summary widget.
      Forward port of:
      Backport of:
      Forward port of:
      Forward port of:
      Forward port of:
      oops
      And oops here too.
      It's called latin9, not latin1. Thanks to Nicolas Goutte for pointing
      Forward port of:
      Adjust to kconfigbase and kmfolderdir changes.
      Patch by Philippe Rigault <prigault at oricom.ca> fixing the inability to
      Compile with gcc 4.1
      Make the imported ldap slave work with the newimap protocol (to avoid
      Import the ldap library stuff from kdelibs 3.5, since we need to support
      Conditionally use the stuff in libpimldaptools and the copied slave, if
      Only use the funky protocol for old kdelibs, the one from 3.3 is fine,
      Make sure the new strings are translated.
      Make sure to check if we need 3.2 compat or not.
      We need to compile the ldaptools before the kio slaves.
      Implement the KMail end of quota support for cached imap folders
      Implement support for GETQUOTAROOT as a special command and for parsing
      Remove clicklineedit here as well.
      Make sure to forward result to the meta job, which is necessary if
      More correct isEmpty();
      Better use addSubjob, that's what it's for.
      Persist quota info across restarts in the config file, make sure the
      Implement support for quotas in online imap folders. (Proko2 Issue1080)
      Fix replying or printing encapsulated messaages from a main reader
      I just can't resist a compiling kmail.
      Commit patch by Jan Callewaert <jan.callewaert at gmail.com> (with slight
      Begone, tabs.
      I had added, but not committed this file, it seems.
      Don't circumvent the scheduler when handling cancel messages, because
      Don't attempt to fake the schedulingID in temporary scheduling messages,
      Display "this event/task has been updated" instead of "this is an
      Fix my dodgy spelling.
      Trying to autodetect the codec for vcards is a bad idea, so backport
      When, during a sync, while looking for new messages to upload, we
      Import prototype implementation of a multithreaded server which speaks
      Build debug mode and remove chatty debug output.
      Backport patch by Philippe Rigault, which makes it possible to accept
      Forward port of:
      Forward port of:
      Forward port (in spirit) of:
      Backport of:
      Backport of:
      Don't link against QtGui.
      Oops.
      Fix the strange asserts about event handling happening on the wrong
      Fix regression apparently introduced by Bram's fix for #117118, if the
      Implement ResourceCalendar API extensions dealing with adding and
      Extend API to make it possible to add and remove subresources from the
      Implement adding and removing subresources (folders) via dcop.
      Make the Add and Remove buttons functional with subresources, in
      Implement adding and removing subresources from the resourceview.
      Extend the resource API to allow adding and removing of subresources.
      Implement adding and removing of subresources.
      Disconnect by sender, rather than by slot, since that actually works.
      In case an update or cancel message is processed for an incidence that
      Don't crash when non-existing incidences are canceled.
      Make sure the transaction is cleaned up also in the error case.
      Fix I had lying around.
      Forward port of:
      Use the prettyURL, not the label for error messages (when will I ever
      If a folder is readonly and we detect a ghost message, try the index
      Make sure that the unsub and sub listviews are not updated during
      Implement client side subscription for online IMAP and disconnected IMAP
      Implement auto-unsubscribing of folders by groupware folder type. This
      Make sure folders are created locally if there are no annotations at all
      Add an option to the wizard to create an online account for the
      Change the default for hiding the groupware folders to false.
      Rely on the globalsettings instead of the actual runtime state of the
      Also check for an empty subject when trying to find ghost messages.
      Change the buttons to "Store" and "Throw away" as requested.
      Make the saving of encrypted messages as unencrypted work again, at
      Backport of:
      Compile.
      Cache the utf8 textcodec, because codecForName turns out to be a
      Hopefully fix the spurious extra characters at the end of inline invitations.
      Be sure to reload the addressbook, when we've added a contact.
      The distribution list code assumes there are no , and ; in the uid. Make sure
      Make sure we don't insert ; or , as identifiers in a distlist.
      Forward port:
      Forward port of:
      Another attempt at fixing proko2 issue1175.
      Adjust visual defaults according to Aegypten issue322.
      Fix potential crash after resetting a sync.
      bump version for release
      bump version for release
      Bump version for release.
      Backport crash fix from proko2.
      Forward port backward port of crash fix. And back.
      Don't crash when the user tries to create a folder before
      Avoid duplicate result signal emission. (proko2 issue 1201)
      Avoid adding the path to the source dir twice.
      Don't list messages in the INBOX if it is the one of the groupware
      Change the default for this back to true. (proko2 issue 1206)
      If we are hiding groupware folders, and the account is the groupware
      Be less noisy (and slow) in debug builds.
      Don't reload the KConfig object of the standard addressbook for every
      Automatically unsubscribe the default folders and turn on local subscription
      Non-gui config key that allows to specify after how many
      Don't delete folder info for completely hidden account folders.
      And use translated strings.
      Backport large parts of the online/offline support from 3.5, which makes
      Remove a call to processEvents, since now that sizeHint() is actually called
      Don't crash when trying to "send again" a message that is not there.
      Show the folder name in the error message.
      Tiny feature that is part of the folder quick filing patch: Make
      Patch by Kumaran Santhanam implementing folder quick filing as described in
      Found a core file that had a null pointer dereference there.
      It's good to check if a change actually fixes things by disabling it
      Also trigger a reload of the folder when a new IncidencesFor annotation
      Add a file which will contain all future release notes, as per Bernhard's request.
      Pass headers that are subjected to IDN decoding and normalization to
      Changelog for the 2.1.1 release.
      Add them here, where they belong.
      Remove it here, I'll never learn this.
      Don't attempt to rename the inbox. Especially not to INBOX.
      Only prepend the indent string in Weighted mode, only
      shutup a warning.
      Backport resource colors from KDE 3.5 branch. (issue 1129)
      Backport resource colors from KDE 3.5 branch. (issue 1129)
      Update release notes here too.
      Add a section about the new hidden gui option for tuning the number
      Use programlisting instead of code, for verbatim sections.
      Make sure the "local or remote" combo box reflects the correct
      Forward port of:
      Add a button with which to start the certificate manager from the key
      Make sure to focus out any spinboxes that might still have it, to
      gcc 4.1 fixes
      Only warn about events which can't be found on cancel
      Forward port of:
      Forward port of:
      Don't show the help center _and_ kleopatra.
      Increment the version number, so that the change propagates to
      gcc 4.1 fixes
      Move the code that makes an empty quota info form an
      Re-apply the resource color when an item is re-created from a
      Make overwrite mode work. (proko2 issue 1182)
      Sync the message view config before printing. Fixed better
      Hook in Andrea's db backend, with some API style fixes and a
      Add unit testing harness.
      Autoselect "/" and keep track of the currently selected
      Move Location -> Collection handling to the datastore, and
      When listing "/", list resources and queries.
      Better prefix handling.
      Better defaults.
      Implement % and * for LIST.
      Better list, and start of select.
      Better list.
      And now KMail lists Akonadi folders. :)
      Handle the special query for the delimiter better.
      List resource folders.
      Make resource listing work.
      And recursive listing works too, in KMail, even.
      Needs to be a full path.
      And a leading / here too.
      And here too.
      setString overloads, to make things a bit more intuitive and the
      Towards a working select, and various fixes.
      Mostly working select, and / fixes.
      More fields are needed for locations.
      Add getFlags and use it.
      Send the allowed mime types along with a folder listing.
      testing mime types
      const &
      New mimetype <-> location mapping table, read it, use it,
      Get uid validity, seen, recent, exists, etc from the db. Adjust
      Start of Append, fixed, refactorings, and thousand elephants.
      Implement Append, add support for continuations, fix the
      Better escaping with the Medium Terzett.
      RFC 3501 says that when a SELECT comes in, we first unconditionally
      Start of a framework for resources, entities which can
      Hook in akonadiresources.
      Use a unique export.
      Add an akonadi resources export.
      Move the lib into src/lib and adjust CMakeLists
      More build cleanup.
      Fix build.
      Rigging for the first resource.
      dumdidum di dum
      Handle 0 size appends properly.
      stripQuotes("") => empty string
      A little readability refactoring.
      Extract method.
      More extract method.
      Factor out failureResponse() into a method, port various handlers, fix LIST.
      Split out a private lib that the server binary links against, to make it easier to
      Start unit tests for handlers.
      Cleanup.
      Start infrastructure for handler testing, implement LIST tests, mock objects
      Remove trailing space found by the unit tests.
      Write \r\n as end of line in all output, as per rfc.
      One more LIST test, and a backend fix.
      Assume folder creation will succeed for online imap folders, we do error
      Shift-tab should not allow selection either.
      Don't allow shift-tab to select header separators. (Proko2 Issue 740)
      Optionally allow ; as the separator charactor in address list parsing.
      Allow the ';' charactor to be an optional address list separator. The
      KApplication::disableAutoDcopRegistration() is no more, no clue what
      Port to dbus. Untested, and with some question marks remaining, but it compiles.
      Excorcise DCOP in the name of a helper method.
      Backport recurrence formatting, for use in kmail's bpf plugin for events.
      Make use of the new recurrence formatting in libkcal, to show
      And show recurrence info for tasks as well.
      Fix triggering quota jobs when the slave is not connected yet.
      Make isEmpty and isValid const and add toString.
      Show quota information in the folder tooltip. Even works for
      Better formatting.
      Add exception info to the recurrence display.
      Make sure "mail.foo" is unsubscribed as well, not just "mail".
      Enable local subscription for dimap accounts with "only show groupware folders"
      Refine the logic for automatically subscribing folders without annotations
      Incorporate Torsten's changelog into the next ReleaseNotes
      Tiny string fixes.
      Use ", " instead of "," as the separator, to make it look slightly nicer.
      Only use the first day if there is one.
      Some cleanup and refactoring.
      For full mailchecks (more than one folder) do a full folder listing
      Make sure the subject of MDN's is translated. (Proko2 issue 1277)
      Enable automatic expunge when a folder is left for the online IMAP account.
      Make sure to load the libkcal translations catalogue, since we now use
      More correct English.
      Patch from Pradeepto for yearly recurrences.
      More detailed recurrence info in invitations, now also for monthly and yearly.
      Fix translations.
      Do the best we can (without exceptions available) to handle errors
      Update release notes file.
      Spellin fixes by Torsten.
      Fix sorting by the new column by backporting generate_key as well.
      compile.
      Import control application that is responsible for managing
      Testing is good.
      Store a foreign idea for each local idea as well, which is communicated
      Infrastructure for resources, dbus interface in the
      Add the missing file.
      Install the desktop file.
      And add the desktop file.
      Commit the moved files.
      And nuke it here.
      Remove the resources dir, it was moved into akonadi.
      Stubs for tracing.
      Moved into akonadi/server
      Add the server here.
      Hook in the server.
      And hook the server out here.
      Adjust to the new path.
      Beautification.
      Start fleshing out notficiation. Make the datastore a QObject
      Default mimetype is mail.
      Rename methods to reflect better what they do, in preparation of adding
      Make the fetch based on uids aware of the current folder.
      Start a documentation directory and a file describing concepts. Will
      Make sure that flags changes from the server are merged both ways, flag
      Forward port of:
      Implement unloadSubresource, which makes it possible to reload individual
      Don't try to chmod when saving attachments. (proko2 issue 856)
      Localized format is better.
      Looks for identities in the CC header as wel as the To header, and if none
      Use the folder's name, not the storage's name, when creating
      Don't crash when a message is deleted from under the current online
      Return true if the event was handled.
      Don't install the event filter on the viewport, but on the widget.
      Make the example easier, so we can see what's going on.
      Add a document with an analysis of the data structures involved in
      Avoid errorneous conflict resolution triggered by the following scenario:
      Don't load on writeConfig, since that happens on shutdown, and it
      Tiny cleanup.
      Merge release notes updates.
      Bump post-commit version number.
      Bump post release version number.
      Bump post-release version number.
      Be defensive about the slave going away.
      Don't crash when the imap slave goes away in the middle of
      Avoid crashes and hopefully data loss by handling multiple sync state resets
      Backport of:
      Backport of:
      Backport of:
      Handle duplicates of an event in another folder with the internal
      Make sure that SEEN flags from the server are properly applied again.
      Back out non-compiling (because of missing file) quota unit feature.
      Update for 2.1.4
      Fix mocinclude.
      Don't crash when printing with the reader window hidden. (Kolab Issue 1404)
      Cleanup.
      Don't allow base64 or qp encoding for message attachements, such
      Don't crash when the overall check has been cancelled but lingering
      Make sure the uid stripping in addMsgInternal happens early enough
      Make completion work with ; as the separator as well. (Kolab Issue 1216)
      Some more safety, backport from 3.5
      Backport new dead letter handling from 3.5 which uses maildir instead
      Add the location when printing events in filofax mode. (Kolab Issue 1288)
      Ellide long strings instead of truncating them. (Kolab Issue 1288)
      Follow API change.
      REmove chatty debug.
      Backport some safety from 3.5
      Break the text to be printed somewhat intelligently.
      Compile.
      Make sure attached emails are never encoded in anything but 7 or 8 bit.
      Don't print empty paranthesis when printing empty locations. (Kolab Issue 1288)
      Don't crash when opening the properties dialog on a newly created folder
      Better fix.
      Let's try doing it here.
      This is sitll the wrong place.
      Try to init the account.
      Include the view item in the tooltip info, because the incidence
      Import the ldapsearchdialog from KAddressbook, make it a bit more generic,
      Add a const accessor version (returning a reference to const, of course) since
      Implement top quoting support for signatures. There's a new config option
      Be more defensive in displaying header item tooltip texts.
      Factor out quotedName, in order to be able to make sure that the name
      Add utility that quotes a name to be used as part of an email, if
      Port to using the new helper in email.h.
      Make sure the name we get from the KMail settings is quoted, since earlier
      Don't quote twice.
      Make sure CN's are quoted for attendees and organizers.
      Fix Qt4-isms.
      Qt4ism--
      Now with working.
      Here too.
      Add non-gui config options (for kiosk use) that allow the domain to
      Documentation for the two new options.
      Fix a few corner cases when selecting the last remaining match.
      fix some corner cases which prevented the last listed item from being
      Cleanup and make it work.
      Make selecting ldap query results as recipients a bit more straight forward to
      Implement sending email to all selected items in an ldap query result.
      Add more uidcache file handling defensiveness and some debugging facilities.
      Let's use the preprocessor correctly, shall we?
      Add another kiosk-able option which allows vacation scripts in principle, but hardcodes the domain and react-to-spam flags.
      Update the documentation with the new option.
      bump version number
      Bump version.
      Bump version
      Update release notes.
      Be even more pro-active in quoting CNs.
      Don't access the ContentType header unless it's there, otherwise it will
      Make sure the default values for vacation settings are taken even
      Step 1 towards somewhat saner conflict handling. Make the three
      If two absolutely identical versions of an incidence with the same uid
      Crash guard.
      Don't crash on alarms with URI attachments, but no value.
      Really don't crash.
      Don't add a spurious newline when calling Assemble() on a message that has
      Add kiosk option for listing mimetypes that are stripped from inline-forwarded
      Don't base64 encode forwarded messages, the rfc disallows it.
      We need to be able to find mimelib before make install.
      Make the alarm icon slightly more "readable" with tiny events by
      Make it possible for Items to carry an arbitrary payload, by value or smart
      Add a plugin registry for serialization of mimetypes and body parts, which
      Plugin loading, and empty plugin for addressees, which we'll fill next.
      oops
      Parse VCards.
      Put some stuff into an internal header, and makin cross-DSO casting work.
      A bit of defensiveness.
      Change the semantics of hitting tab and backtab in the completion box:
      Forward port of enterprise commit:
      Forward port of the following enterprise commit. I guess this can be
      Start of release notes for beta 5.
      Change the default quota unit to MB, from KB. More real-world like, I think.
      Forward port of enterprise branch commit:
      Forward port of enterprise branch commit:
      Test support for pointer payloads and polymorphic payloads. Both are intended
      Fix -fexceptions to be portable. Thanks, David.
      Start of a mail plugn.
      Make it work.
      Merge first batch of changes needed by optimizations in the kolab resource from proko2.
      Add the ability to create new (groupware) folders via dcop. Merge from proko2.
      Merge the remaining optimizations and stability fixes from proko2.
      typo
      Add copyright header and warning.
      Add copyright headers.
      Claim a bit of copyright.
      Fix connect.
      Maildir resource rigging and partial implementation.
      Start of a maildir access library, losely based on KMail's code. To be wrapped
      SVN_SILENT Duh.
      Apply ported version of the mail loss debugging and explicit deletions patch,
      Try hard to keep the currently selected item selected when neww results come
      Be more restrictive about when to move teh mouse.
      More fine tuning of the auto-re-selection when updates come in delayed.
      Merge (mostly) hidden config options and their uses from proko2, namely:
      Build.
      Implement some more bits.
      Make subfolders work.
      Cleanup, move into dpointer, etc.
      Give some more verbose warnings when getMsg goes wrong.
      Warn when calling getMsg on a closed folder.
      Make sure to open the folder when saving a single message as well.
      Backport fixes for saving single messages from a standalone reader window
      Port the ability to add and remove subfolders from korganizer's resource
      Don't exit when the popup menu is canceled.
      Better cancel for real.
      For read-only folders (those where we can't adjust the alarm relevance of a
      Fix the notes resource.
      Remove unused signals.
      Move alarm blocking into its own boolean config value, as to not muddle the
      And init it.
      Make alarm blocking also work for writable folders, why not, after all, and
      Forward port of:
      Start porting away from q3cstring.
      Since mail folders are not groupware folders, do a full sync, when the
      Implement a size column in the shared folder tree class and in
      Add the ability to have a combo box for choice config settings,
      Add an option to show two agenda views (merged calendars and side-by-side, which
      Start of a gantt-based view for korganizer, to be used for
      Don't crash when two "should I send an email" dialogs come
      Backport of:
      Forward port of:
      Fix stupid off by one, which broke encoding in KMail. I am not kidding you.
      Fix the real reason for the problem that appears to have been solved in trunk
      Backport of:
      Show the delegator and delegate in the even preview.
      Implement printing multiple notes. Purty. :)
      Show plugins which failed to load their part as disabled,
      Forward port of:
      Build.
      Merge in all still relevant changes from proko2 branch.
      Compile.<F2>
      Add documentation for prokde35 w1-4.
      Add timeline view icons.
      Use the new icon.
      Add documentation for configurable close-to-quote folder colors and
      Let the threshold be configurable independently of custom colors.
      Update documentation for prokde35 w1-11.
      Add the ability to override the body and printing font.
      Add a font family and size selector to the standalone readerwindow, which
      Make sure the alarm widgets are properly initialized (disabled).
      Clear the cache of explicitely deleted uids early enough, right after successful
      Fix some iterators.
      Fix some iterators, and clean up a bit.
      SVNSILENT minor cleanup
      Forward port of:
      Build on OSX.
      Make sure to properly reset the quota info when it gets removed on the
      Move the symbolic names fo Body, Envelope and all into item.h, where they make
      use symbolic names everywhere
      Implement adding items.
      And updating items.
      Implement removing entries, with tests.
      And finally implement removing entries in teh resource too.
      Add a fixme.
      Implement subdirectory creating and retrieval, full API docs.
      More functionality, deleting subfolders, etc.
      Merge support for custom properties from enterprise branch.
      Second chunk of the resource improvements from enterprise branch, with a bit of porting.
      And finally the kmail extensions to the kolab resource.
      Don't make the server an app bundle on OSX, with the help of the NOGUI flag.
      The control binary does not need to be a bundle either.
      SVNSILENT a bit of cleanup
      Fix compile.
      Merge feature prokde35 w1-23, which provides a per-readerwindow override
      Extend csshelper, needed by the override font and size in KMail.
      Merge size column for the folder tree and configurabe "close to quota"
      Port,.to make it compile.
      Port to API changes.
      SVNSILENT oops
      Port to API changes.
      Follow API changes.Marc owes me Sushi. :)
      Fix compile.
      Port.
      Fix compilation.
      Fix compilation.
      Warnings--.
      Port improved priting of notes from enterprise branch.
      Put the printing into a static lib, so I can use it from the part, and fix the dependencies.
      Make printing of notes work from the kontact part as well. After a fashion. Needs more porting.
      Warning--
      Extend the prefwidget framework to allow combo boxes. Merge from enterprise branch.
      Merge features from enterprise branch needed for the new views there.
      Merge two new views (and the ability to switch between them) from enterprise
      Restore Thomas' fixes, which the merge partially reverted.
      Avoid crashes due to KMMsgInfo pointers being replaced by KMMessage pointers by
      Fix compilation. Porting bug.
      Make sure to store the state of the crypto actions when saving a mail to
      Forward port of:
      Make the behavior on Edit -> Paste, RMB -> Paste and Ctrl-V for URLs consistent, by
      Forward port of:
      Make it possible to cancel the paste.
      Make it possible to cancel the paste.
      Make sure the crypto state is not restored from headers if there are no headers.
      Forward port of enterprise branch commit:
      Don't crash when the result returned by gpgme is 0.
      Forward port of commit to enterprise:
      Renamed to better reflect what it serves as.
      Retain the vacation file name across trips through the editin widget.
      SVNSILENT Oops.
      Initialize the name column to a more reasonable 120.
      Forward port of:
      Fix parsing of @ in name parts of email addresses, when in quotes.
      Add a note that changes are still missing.
      Implement removeSubdiretory, make unit tests all pass again.
      Link in kpimutils.
      Port to the moved KFileIO method.
      SVN_SILENT stylo
      Make akonadi_control work on OSX by making sure it finds bundles (like the
      Remove obsolete defines.
      Commit patch by Kevin Krammer which adds support for finding executables on
      Add Andreas' fix.
      BE a bit less chatty.
      Speed up checking of large dimap folders by about 15 to 20%, by parsing the digest by hand.
      Forward port of:
      Build and run unit tests.
      Fix compilation.
      Change nasty hack causing re-entrancy when pasting and thus tight loops with clean delegation.
      Forward port of:
      small update
      Not needed anymore.
      tidy
      Merge in the diff from kalarm.
      Rename the "has time associated" checkbox to "All-day event" (only for
      Forward port of:
      Merge diff against 3.5.x branch. Mostly desktop file translations and some cleanup
      Don't make the listening socket twice.
      Marc says the fix is correct, so let's finalize it.
      Don't like against gpgp++ twice, that can lead to different versions being
      Read in sensible colors.
      Rigging for the verify email command. To be filled in.
      Start implementing the verify command.
      Remove reset() from the command interface, it makes no sense.
      Deinline ExtraFolder ctor and dtor and make them manage opening/closing the folders.
      In the common special case of the user's own resource folders being
      Cleanup, fix dcop -> dbus porting and forward port of:
      Forward port of:
      Store the crypto type as well, across drafts (and templates, incidently).
      Forward port of:
      Add colored indicators above the editor in the composer area which clearly show whether
      SVN_SILENT Whitespace.
      Change the summary view title to "To-Do" from "To-do List" for consistency with
      Make the maximum attachment size configurable by a non-gui (kioskable) option and
      Add documentation for the attachment size limit config option.
      Bump the kontact plugin version to reflect the profile loading changes
      Undo encodin fuckup.
      Fix encoding issues introduced by merging.
      Fix merging encoding breakage.
      Rename the VerifyEmailCommand to VerifyCommand, as it's more
      Save mementos with verification results, such that they are available across commands.
      Put stuff into the mementos.
      Support for --showdetails
      Remove the mementos again, Werner overrode that particular design decision...
      Start processing signatures.
      Handle some errors, default to pgp, not smime, and suddenly things work.
      And show a dialog unless we're doing --silent.
      And make --silent work.
      Towards better status strings.
      Make cancel from the client work.
      Start a key listing when doing a verify job, because the signer info
      And set the keys on the verificationresult.
      Add a second signal which ships the keys along with the verification result.
      Fix the header.
      Some refactoring, and make use of the keys in the status reply, now
      Add --uiserver-socket=foo option to kleopatra, to ease automated testing.
      Make opaque verification fetch keys as well.
      Start parsing the signatures and keys and give sensible status output.
      Hook up opaque commands to the key slots as well.
      Make verification work again.
      Update with this week's changes.
      Make the --uiserver-socket option work again by not prematurely clearing the args.
      Better key matching, better output.
      SVNSILENT whitespace
      Start filling in the verification result dialog a bit, and add a test program for it.
      Start using the signature display widget.
      A bit more elegant error handling.
      Use the helpers from Formatting.
      Prepare for method extraction into base class.
      Start pulling stuff out of the verify command into a base class.
      Pull more stuff out of verifycommand, start porting decryptcommand to the new way
      More shuffeling around of stuff.
      Support keys also in opaque verify, and disambiguate slot naming.
      Write out the plain text result, for opaque signed blurbs.
      SVN_SILENT Compile this bugger.
      Fix connects, opaque verification seems to work now.
      Don't crash when no output device is given.
      Check input and output device constraints.
      SVN_SILENT whitespace
      Compile also in non uiserver-only mode.
      Handle multiple inputs in the decrypt command.
      Make the decrypt command work.
      Handle more than one input (and possibly output) at the same time.
      Start sending command line results, improve error handling.
      Refactoring.
      Make decrypting multiple inputs work.
      And make writing out of ouputs work.
      And writing out opaque verification cleartest results works too now.
      Send out results for each succesful decryption job immediately, but collect
      Handle per-job errors correctly.
      Make sure to emit status for incoming jobs in order.
      Rigging for the encrypt command.
      Rigging for the sign command.
      Hook in the new commands.
      SVN_SILENT assume ok for now
      Lots of refactoring, and make result sending for multiple inputs work for verification.
      Cleanup after last nights refactoring. Opaque verify works again.
      Work around the fact that gpgme appears to have trouble dealing with file
      Re-enable file name based operations, now that they work.
      Prepare for showing the result dialog right away.
      Port to assuan_exception, ask the user for a file name when non can be found, during verification.
      Remove overload, now that gpgme::error has the proper type.
      I should probably donate my insanely high daily rate to charity ...
      de2en(doppelt gemoppelt)
      Fix file dialog.
      Reformat the error message such that it confirms with the spec demands,
      Ask the user for output file names too.
      oops
      Don't double delete the collector.
      Even better formatting.
      Port to KSaveFile, factor figuring out the output file into the base class, port both verify and decrypt to it.
      Make sure the filename gotten from decrypt/verify results is made absolute.
      Warn before overwriting existing files.
      Fix formatting.
      First step of implementing the sign command, list the available keys.
      Keep the listed keys around and prepare showing the key selection dialog.
      Stub keyselectiondialog and hook it in.
      Let's use the proper protocol name.
      Simple keyselectiondialog, ready to be filled in.
      And hook it up to the model.
      Fix the messages and restore the state when re-editing drafts (or templates).
      Return a unique list of keys, for indexes, that's convenient for handing in selectedIndexes() from a multicolumn view.
      Ask the user or keys to sign with, make sure they are all of the same type, find a backend,
      Collect signing job results, write out signatures.
      Update from wiki.
      Expand distribution lists when they are added as attendees.
      Forward port of:
      Merge "add to addressbook" and "add to distribution list" from LDAP search dialog,
      Make sure to tell the world of the change addressbook.
      And compile.
      Forward port of:
      Remove some stale code, implement dragging stuff out of the mime part viewer.
      Add a non-gui option to allow the application to close even if there is a systray icon
      Forward port of:
      SVN_SILENT whitespace
      Make quota errors more palatable by displaying more info about the quota, the
      Forward port of:
      SVN_SILENT remove unused includes
      Upstreaming ports compile fix.
      Merge various fixes to the out-of-office script handling and the new
      Cross port of:
      SVN_SILENT whitespace fix
      Retain the visibility state of the snippet widget.
      Only copy out of the mimetree viewer. Doesn't work, unfortunately.
      Change the default for what to select on entering a folder to "last selected"
      Forward port of proko2 change:
      Backport of:
      Forward port of:
      Don't de-activate before activating, it's unnessecary and leads to errors.
      SVN_SILENT weenie
      Add a generic result dialog, which shows a progress bar per job and then
      Make the result dialog able ot show an error widget, or error string and make the verifycommand use it.
      Show all signatures, not just the first one.
      Be a bit more defensive.
      Enable Knight Rider Mode (TM).
      Bring up a dialog for this one as well.
      Make it slightly prettier.
      Fix Summary matching, make errors prettier.
      Even prettier.
      Don't crash on drag. kolab/issue2046
      Refactoring, fix error logic in decrypt command, handle cancel in the file seletor properly.
      Cleanup the dialog on cancel from the assuan client.
      Towards aking the stylesheet work.
      Port verify to resultdialog, shuffle things around, fix the various error
      Re-enable gradients.
      Beauty++
      Change the default for word wrapping in the absence of a hardbreak column
      Change the maximum configurable hard linebreak column to 255, from the very
      Merged revisions 723153,724155 via svnmerge from
      Update.
      Udate more fully.
      Fully do ownertrust inside kmail, and force kleo to accept untrusted recipients.
      Merged revisions 724546 via svnmerge from
      warning--
      Add a button to the quicksearch which opens up a full search based on the current
      Add the ability to import and export filter rules to files. Imported rules
      Follow API change.
      Explicitely disable word wrapping, instead of toggeling, where appropriate.
      Make tooltips also work on the main folder tree, refactor some code into
      When the preview pane is not shown, open doubleclicked search result
      Merged revisions 729306 via svnmerge from
      Split "store contact in" into "copy contact to" and "move contact to", make them
      Merged revisions 729611 via svnmerge from
      Allow attachments to be dragged out of composers.
      I seem to need this on Darwin.
      Include needed on Darwin.
      Or not ...
      Search in the full mail by default, not the subject. That more closely reflects
      Only show the quota line in the tooltip if the quota is not empty.
      Merged revisions 723316-730456 via svnmerge from
      Merged revisions 723316-730456 via svnmerge from
      Merged revisions 731417-731501 via svnmerge from
      Add the ability to associate keyboard shortcuts with snippets.
      Oops, I better commit the rest of the code for the snippet shortcuts, sorry
      Re-add the nepomuk feeder.
      Merge the rest from trunk.
      Add this to the log here as well.
      Make sure the re-generated index is actually written out, to avoid crashes on
      Make sure the file selector is shown on top of the filter dialog.
      Merged revisions 731502-732628 via svnmerge from
      Merged revisions 732629-732758 via svnmerge from
      Make it possible to select a subset of all filters to import or export.
      This is in an anonymous namespace already, so avoid the warnings.
      Don't crash when there is no smime backend, and the protocol can't be
      Merged revisions 732759-733085 via svnmerge from
      Don't rely on indirect includes.
      Make it (non-gui) configurable when the user is asked to provide a comment
      Provide a proper parent for the "ask to overwrite" dialog.
      Move transaction code into the filtermanager, from the caller and make sure
      Show an error message if the to-be-imported filters file can't be read.
      Make it configurable whether invitation emails are move to the trash once
      Merged revisions 733883 via svnmerge from
      Merged revisions 733159 via svnmerge from
      Forward port of crash guard.
      Merged revisions 734242 via svnmerge from
      Fix crash when opening a message without a parent, cleanup initialization order.
      Merged revisions 734247 via svnmerge from
      Build.
      Merged revisions 734927-735011 via svnmerge from
      Merged revisions 735012-738080 via svnmerge from
      Merged revisions 735012-738080 via svnmerge from
      Use better strings to describe the pseudo headers in searches and filters
      Merged revisions 738629 via svnmerge from
      Enable the "Edit" action also on mails that are not in drafts folders and
      Make the splitters a bit more sensible, by preventing total collapsing, where it makes sense.
      Add the ability to associate an identity with an account, such that that
      Make sure to signal changes to the category list in both directions.
      Merged revisions 739069 via svnmerge from
      Merged revisions 739670 via svnmerge from
      Be defensive.
      Allow files to be dropped onto the attachment view and ask whether they
      Make the attachment view an icon view, use the mimetype's correct
      Move the attachment view from its own tab page to the main one, make it smaller, hook it up, etc.
      Support cut, copy and paste from/to the attachment view via the clipboard.
      Ooops.
      Don't leak the QFile.
      Merged revisions 743884 via svnmerge from
      Honor config setting.
      Merged revisions 743888 via svnmerge from
      Properly iterate when deleting from a QPtrList. Be less verbose.
      Use better category and resource colors, make the list of default colors configurable,
      Update the news file.
      Merged revisions 745678 via svnmerge from
      Add an update script to rename the kolab resource type to imap when upgrading
      Avoid crash on local unsubscription.
      Remove the (wrong) icon from copy_to and move_to and remove them
      Do the correct error handling for encrypted emails if the fact
      Merged revisions 747318 via svnmerge from
      Honor disabled line breaking.
      Merged revisions 748016 via svnmerge from
      Merged revisions 750129 via svnmerge from
      Merged revisions 750193 via svnmerge from
      Keep and restore the position of the snippet splitter.
      Automatically add a default group, when no group at all is present yet,
      Make sure to sync config early enough, and make sure local new profiles are
      Discern the "encryption failed" case from the "we don't know
      Merged revisions 750914 via svnmerge from
      oops
      Merged revisions 738083,738112,738142,738183,738296,738320,738335,738394,738442,738444,738570,738624,738789,738796,738798,738802,738811,738832,738850,738892,738940,738992,739009,739061,739072,739089,739093-739094,739505,739533,739758,739825,740106,740205,740232,740266,740349,740578,740602-740603,740607,740850,740872-740873,740885,740888,740925-740926,740968,740981-740982,740998,741007,741013,741019,741037,741039-741040,741048,741303,741375-741376,741381,741394-741395,741404,741413,741429,741434,741472,741474,741540,741559,741569,741605,741613,741732,741929,742225,742308,742406,742440,742825,743060,743109,743144,743236,743268,743273,743276,743294,743297,743299,743311-743312,743385,743401,743430,743440,743453,743475-743476,743505,743598,743610,743616,743622,743632,743634,743639,743675,743685,743745,743880,743989,744007,744079,744112,744163,744172,744179,744181,744223-744224,744233,744243,744245-744246,744272,744312,744362,744416,744427,744432,744434,744463,744593-744594,7
 44597,744610,744631,744640,744646,7
      Merged revisions 738083,738112,738142,738183,738296,738320,738335,738394,738442,738444,738570,738624,738789,738796,738798,738802,738811,738832,738850,738892,738940,738992,739009,739061,739072,739089,739093-739094,739505,739533,739758,739825,740106,740205,740232,740266,740349,740578,740602-740603,740607,740850,740872-740873,740885,740888,740925-740926,740968,740981-740982,740998,741007,741013,741019,741037,741039-741040,741048,741303,741375-741376,741381,741394-741395,741404,741413,741429,741434,741472,741474,741540,741559,741569,741605,741613,741732,741929,742225,742308,742406,742440,742825,743060,743109,743144,743236,743268,743273,743276,743294,743297,743299,743311-743312,743385,743401,743430,743440,743453,743475-743476,743505,743598,743610,743616,743622,743632,743634,743639,743675,743685,743745,743880,743989,744007,744079,744112,744163,744172,744179,744181,744223-744224,744233,744243,744245-744246,744272,744312,744362,744416,744427,744432,744434,744463,744593-744594,7
 44597,744610,744631,744640,744646,7
      Merged revisions 753825,753841,753927,753945,753949,753984,754112,754160,754179-754180,754209 via svnmerge from
      Fix compile.
      Compile korghelper, I get linking errors otherwise.
      Hide the static singleton instance from the world. Just a bit cleaner.
      Be less verbose.
      Fix QPtrList -> QList porting mistake by making sure all clears actually
      Tiny porting bug, annoying consequences. Opening a folder for the first time
      Don't try to access the kernel before it has been created. Happens
      Fix wrong assert. For online IMAP this can be 0.
      Don't crash when moving mails from one folder to another on the
      Handle clicks on the are below favourite folders. Twice, for good measure.
      Merged revisions 658667 via svnmerge from
      Merge in kalarm from 3.5 branch. It has not been changed in enterprise branch.
      Merged revisions 660545 via svnmerge from
      Merged revisions 690260 via svnmerge from
      Merged revisions 690263 via svnmerge from
      Merged revisions 690363 via svnmerge from
      SVNSILENT merge from 3.5
      Merged revisions 714099 via svnmerge from
      Merged revisions 714807 via svnmerge from
      Merged revisions 737263 via svnmerge from
      Merged revisions 744871 via svnmerge from
      Merged revisions 729903 via svnmerge from
      Merged revisions 762606 via svnmerge from
      Merged revisions 712429 via svnmerge from
      Merged revisions 717082 via svnmerge from
      Merged revisions 719367 via svnmerge from
      Merged revisions 725947 via svnmerge from
      Merged revisions 748304 via svnmerge from
      Merged revisions 664071 via svnmerge from
      Merged revisions 665462 via svnmerge from
      Merged revisions 746616 via svnmerge from
      Merge desktop file changes to kmobile.
      Merged revisions 722970 via svnmerge from
      Remove ksync, as in 3.5.
      Merge in korn fixes.
      Add the scalix resource from enterprise branch.
      Merge in scaliz wizard.
      Hook in the scalix resource.
      And add those.
      Merged revisions 627092 via svnmerge from
      Merge in enterprise branch changes and API additions.
      Fix encoding.
      custom flags and other protocol extensions needed for kolab,
      cleanup
      Merge the kolab resource extensions from enterprise branch. kcal
      Merge changes from enterprise branch. Support for inline attachments,
      Add missing files.
      Merge in the aggregated alarm view from enterprise branch.
      Port interface extensions from enterprise branch.
      Merge in the complete revamped event editor, the timeline view, support
      Fix compilation.
      Fix the unit tests, and add a new one for xfb, from enterprise
      Merge in size column support, many, many fixes to the addressee completion,
      Merge in API extension from enterprise branch.
      Merge optional support for ';' as an email separator from
      Neutralize diff to 3.5. Mostly whitespace.
      Merge immediate sync on resource change and support for scalix into
      Merge in check for inotify from enterprise branch.
      Merge in the new files from enterprise branch, roughly:
      SVN_SILENT cleanup
      Merge build system changes and new graphics for the new header style from enterprise branch.
      3.5 branch attributes those files to David, and that seems correct.
      Merge tests build system changes and util function from enterprise branch.
      Hook in the enterprise imagery.
      Merge documentation updates from enterprise branch.
      Merged revisions 650963 via svnmerge from
      Merged revisions 639750 via svnmerge from
      Merge in the rest of enterprise branch. Manually reviewed. I'll make a wiki page
      Build.
      Final bit of the enterprise branch merge:
      Don't crash when trying to create a subfolder of a calendar folder in a new account.
      Add copyright headers.
      SVN_SILENT add license headers
      Don't send the base64 encoded password to stdout.
      Make sure to enable the new distribution list editor by default.
      Ensure only one of the two distribution list editors is installed.
      More guards against not yet set accounts.
      Update the word wrap in current composers when it changes globally.
      Don't change the size and splitter layout when reloading the configuration.
      Better wording for the "encrypt to self" option.
      Give a better hint what this action does.
      I'm being educated that one encrypts to certificates, not keys, even for openpgp.
      Consolidate defaults handling somewhat and make new tasks have a reminder and
      Fix typo.
      Add paste to the RMB menus, make sure it is enabled/disabled
      Don't assign a resource color to top level resources unless they either cannot have subresources or can have them but don't.
      Tab-be-gone, refactoring.
      Properly update the status (including emitting signals) when it changes
      Doh. Porting bug. Don't show quota error messages in lieu of normal server notices.
      Prevent users from completely collapsing the splitters. I am told that it's a frequent problem of less experienced users to lose parts of the UI due to collapsed splitters, so this seems safer.
      De-uglify the folder tree again. Allen, backport to 3.5?
      Make the composer look nicer again.
      Simplify.
      Use a more apporpriate smart pointer.
      Minor refactoring.
      Missed one QString, make them static, as per Ingo's suggestion.
      Make sure progress items don't grow without bounds in case of very long labels. The current limit is 650, we might have to tweak that a bit, or make it relative to teh container windows, possibly.
      Disable compilation of the queryserver for now.
      Add a proper config dialog for the maildir resource.
      Fix syntax.
      Follow job renmaing.
      Follow ItemStoreJob -> ItemModifyJob renaming.
      Follow itemappend -> itemcreate renaming.
      Port this one too.
      And port those sneaky buggers.
      Port to API changes
      Remove cruft. Don't hang after unsuccesful collection listings.
      Implement reading only the header part of entries, add a unit test for that.
      Make Thomas happy.
      Use the readEntryHeaders from the library now.
      Link kmailprivate against kparts, since it uses symbols from there. Found courtesy of the OSX flavour of ld.
      Link against kio, it's used here.
      Since we will need to add features to gpgme and friends, for ongoing
      Fix the moc includes and thereby the OSX packaging build.
      At least on OSX and Windows the job can't be accessed after the nested event loop returns, as the primary event loop will be entered from quit(), which processes delete events (from deleteLater()) which nukes the job. Cache the audit log in the executor to work around this. Scary problem, this is probably relied upon a lot, with KJobs all over the place.
      Make sure to reset the db id (in the sqlite index) otherwise
      Merged revisions 812625 via svnmerge from
      Make sure to reset the db id (in the sqlite index) otherwise
      Merged revisions 812643 via svnmerge from
      Don't try to write the index of a closed folder. This seems to have been a noop on the mmap'd index implementation, but wrecks havoc with the sqlite based one.
      Rename the internal ResourceItem class to KABCResourceItem, as it clashes with
      Change the default storage format for IMAP based groupware folders to XML, at least in this branch.
      Add proper copyright, as per Alan's wish.
      Update the license to >= GPL 2. Assuming consent of the two other authors.
      Clarify the difference between subscription and local subscription.
      Don't allow more than one unchanged example attendee to be
      Only enable the "copy to" and "move to" actions if there is
      Disable the gnupg log watcher action in KMail on Windows, it's not available there.
      Coding style, don't crash on search, initialize the new member.
      Don't crash by accessing the job after the event loop deletes it.
      Speed up the folderselector to bare-able performance again by expanding all
      Start with a reasonable initial size. We can't rely on size hint,
      Make it possible again to accept an invitation that was sent
      Forward port of:
      Initialize variables to make the search actually work.
      Change the default for sorting in the headers list from "order of arrival" to Date.
      Don't be quite so explicit.
      Make sure to re-select the example attendee, after showing the error message,
      Check if the added contact actually made it into the addressbook, after
      Merged revisions 827613 via svnmerge from
      Merged revisions 829034 via svnmerge from
      Make sure that the config is written when cached imap folders are deleted. This ensures
      Make sure the suggested corrective action is formatted properly.
      Avoid crashing on shutdown, this seems no longer needed indeed.
      Clean out unused code and add some more error handling.
      Don't silently skip writing the index when deleting the existing db file fails, on Windows. Instead, drop the messages table, since the removal of the file doesn't work due to it still being referenced.\nkolab/issue2705, issue2795, issue2697
      Make the dependencies explicit.
      SVNSILENT Tab-be-gone.
      SVNSILENT document
      Remove lingering references to the old month view
      Add a little explanatory test to the folder selection dialog, otherwise users won't find this insanely useful feature.
      Improve the message in the dialog that asks the user whether to forward as a
      Make sure to delete the original, not the cloned incidence, as otherwise it's not properly found in the resource map, then not properly removed, on deletion.
      Make the IMAP parser a bit more robust in this area.
      Make the template parser process teh message before it gets passed to the composer, when creating new mails via DBus, as Kontact does, for example, when hitting the "New Mail" toolbar button. Probably also fixes To and CC header setting, via that interface, etc. Simplify logic a bit as well.
      If a task is done, it doesn't matter that it was due today anymore, so don't highlight it in yellow anymore.
      Also check the dirmgr configuration for directory servers when trying to determine if there are any.
      Disable config entries which the backend lists as read-only.
      Make more options honor readonly state of the underlying dirmngr option.
      Disable akonadi and kode in this branch, for now
      Cross port Will's revision 840318 fix from trunk. Thomas, this might come back in via e4, please block then.
      Also disable the feature plan resource, it needs libkode.
      Less groupwise here, we don't build it, so we can't link against its libs.
      add moc include, still doesn't build on Windows, though
      Not one of Kevin's better days .... ;)
      Build with kdesupport.
      link
      Handle the case of an unsigned but encrypted file which leads to an empty file name, without this.
      Better fix for the case of an unsigned, wrongly named encrypted file. We know assume encrypted and allow the user to chose signature and then select the input data.
      Properly initialize the destination folder in all ctors of move command. Add warning when the serial number to delete can't be mapped to a folder.
      On Windows, the serial number gets somehow crrupted, while traversing the plugin boundary. Move the invitation message deletion into the callback, inside KMail, where it belongs. Fixes kolab/issue2705.
      Make sure to register kontact plugin interfaces as unique, on Windows, to enable the re-registration of stale services to detect them.
      Disable the certificate selection button if no protocol is active and only show the selection comboboxes in that dialog for the chosen protocols. BUG: 172786
      Add an additional save to the passphrase change command. Should make it work with current gpg, according to Werner.
      re-add the service here, this breaks on Windows, otherwise
      remove the service here, this breaks on Windows, otherwise
      Small thing, big consequences. This missing trimmed() led to ' 35' being parsed to 0, by QString::toULong, which lost the UID in the index, which caused it to be treated as changed, uploaded, not found locally under the old UID, but not explicitely deleted and thus re-downloaded for safety reasons, in other words, random mail duplication. Epecially on index regeneration. And who knows where else. Should actually have been visible with the old index backend as well...
      Make sure to really quit on Mac when the last window is closed.
      Quit kmail when the last window closes, on Mac.
      Treat files ending in .pgp the same as those ending in .gpg.
      Delegate url handling (and those document opening) to the platform, on OSX. That's what people expect.
      Make sure to reload the UID map, otherwise it's stale on the next sync and might have offsets in it that will lead to mail loss, on the next mail sync. Kolab/issue3196.
      build
      Don't show the button for fetching signatures in the details of search results from openpgp keyserver searches. Signatures can't be fetched from there anyhow. BUG: 175594
      Add refrence to Qt bug.
      Build on OSX.
      Remove the workaround for QDateTime's inability to deal with the 'Z' suffic in ISO times. KDateTime handles that correctly, which leads to duplicated 'Z' suffixes, atm.
      Change teh default for this to not do the check.
      Disable the check for hostname matching when retrieving fb information.
      Update the versions for today's drop.
      Update version and two deprecated calls.
      Update versions for today's drop.
      Update for today's drop.
      oops
      Patch it up a little to conform to the format used so far.
      Remove akonadi here as well.
      link kabc. Fixes the build.
      Merged revisions 928887 via svnmerge from
      Revert 928247 which forward ported a fix from enterprise35 via
      Add icon usage dumping to Kontact as well, so we can make the Kontact on Windows installer a bit smaller, maybe.
      Make the progress widget appear the right way, and don't show the detailed progress by default.
      Backport of fix for kolab/issue2846.\nThomas, please block, only kde4 relevant.
      Fix the build
      Provide a DBUS interface for all instances of the client library to
      Don't show a context menu on left click for newly created attendees
      Make the dbus service name nicer, add some more columns, change from
      Make the model prettier, properly react to running and ended states.
      It makes more sense for the transient state to be disabled, so now
      Make it even prettier.
      build
      Build.
      Properly forward declare the template. Otherwise it's an explicit
      Make sure to seek between all read and write operations, that's required at least on Windows and Solaris. Makes online IMAP and mbox work properly on Windows. BUG: 190503
      Make alarmclient use the system timezone, not the korganizer one.
      Add missing include.
      Add the ability to disable the job tracker (for performance reasons)
      Add boost include dir to fix the compile.
      Towards making the model more efficient.
      Add boost's include dir to fix the build.
      Revert premature commit. One of these days I'll learn to control git svn ...
      Add boost include dir to fix the build.
      Temporarily change to kWarning here, to make the output visible to Ludwig and we can debug issue3566.
      Default the job tracker to off, since it can be expensive.
      Make the check for calendar items in the browserwidget more robust
      Fix newline at end of file.
      Make sure the job tracker really does nothing, when disabled.
      Don't add spurious string terminators for no good reason.
      Correctly parse custom fields that have an empty uid but an email address, such as those produced by the kolab resource. Don't stumble over your own pseudo-empty list of a single ';'. Fixes kolab/issue3619. MERGE: trunk.
      Use the already fetched and populated collection from the collection
      Provide a clear() method that resets the browserwidget when called.
      Make the kabc model only deal with collections that have compatible
      Don't break the string freeze.
      Make the kcal model only accept kcal compatible mime types in collections.
      Implement mimeTypes() in the kcal model to make it more robust against use on incompatible collections.
      Implement mimeTypes() in the kabc model to make it more robust against use on incompatible collections.
      link against XML, the resource needs it
      Make the KABC model only report that it can only deal with contact collections when the current collection is valid.
      Make the kcal model only report that it can only deal with calendar collections when the current collection is valid.
      Find Boost.
      Make the kabc model deal with the no-content and invalid collection cases as well.
      Make the kabc model deal with the no-content and invalid collection cases as well.
      Make the kcal model deal with the no-content and invalid collection cases as well.
      Make the kcal model deal with the no-content and invalid collection cases as well.
      Build with boost in a non standard location.
      Fix the OSX build.
      Show something again.
      Deal with intermediate states yielding empty parent collections without crashing.
      Fix the build on OSX.
      Build on OSX.
      Don't assert here, these methods are used to check for types, dynamic_cast style, by the invitation handling code.
      Build on OSX.
      Build.
      Re-instate observer registration, which makes updates (such as during invitation processing) work again. Forward some errors.
      React to item modifications properly.
      Make editing an event from korganizer work as well.
      Link against QTGUI.
      Remove the korganizer specific timezone setting option. This is a view option now, the main timezone is configured in KConfig.
      Fix the time shown in agenditem tooltips by resolving the timezone properly.
      Find the boost includes.
      Find the boost includes.
      When we get a deletion from akondi, the item's payload is already gone.
      Avoid nested modify jobs by avoiding triggering them when nothing really
      Add some invariant checking, clean up copyright.
      Make sure to clean out all maps on collectionRemoved. First bug found by
      Handle the case of adding a new event to a collection that is not
      Rename mCalendarResources and its factory method to reflect the fact
      Load the right translations catalogue.
      Adjust debugging output to reflect the new calendar backend
      Change the jobtracker and model to not reset on each change but rather
      Prepare these for implementation on non-X11.
      Move various private classes to toplevel (or namespace) scope.
      Make sure to include the messagelist library.
      Cleanup namespace usage.
      Remove some margins, to maximize useful viewer area.
      Re-enable the nepomuk feeders on OSX. They work fine now.
      Start extracting the incidence editor into its own library. Doesn't
      Add urihandler from korganizer for use by some split out components
      Move classes only used by the incidence editor into its subdir.
      Port korganizer to the extracted incidenceeditor library.
      Extract the shared dbus interfaces and their users into a library of their own, in order to solve a circular dependency.
      Build.
      Link against the right libraries.
      Link the required libraries.
      comment out, for the moment
      kdepim is needed here as well
      Fix the build.
      Fix linking
      More link fixes.
      Build on OSX.
      Find the nepomukserver on all platforms.
      Towards making mark-as-read timers work again.
      Remove unneeded includes to fix the build.
      Avoid moving the buttons as they are being clicked by keeping them pushed to the sides at all times.
      Towards a more correct handling of import/export macros on Windows.
      Fix linking on Windows.
      Rectify export macro confusion.
      Fix export macros.
      Fix the export macro.
      Fix export macro.
      More export macro fixes.
      And yet more export macro fixing.
      Add missing library to the link line and make it purty.
      Fix the build.
      More build fixes.
      And yet more linking fixes.
      Remove akinotes, it's not needed nor used.
      Link, baby, link.
      Link on OSX.
      The daily OSX link fix.
      Fix linking on OSX.
      Finish the implementation of AkonadiCalendar based reminder supoprt.
      Re-enable korgac, now that it's ported.
      Add teh dbus startup type. Seems more correct.
      Fix linking of some of the test cases.
      Define the include path also when actually building kjots.
      Link in the soprano libs explicitely.
      Fix include dir.
      Fix include dirs.
      Don't show more than one 'do you want to go online' dialog at the same time. If one is showing, assume offline, since the caller will have to wait and retry at the next 'we are online now' signal anyhow.
      When we go online, re-check vacation script status.
      Link against soprano and akonadi properly.
      Link against nepomuk.
      Link explicitely against Qt3Support.
      Build with boost in a non-standard location.
      Remove unnessecary verbosity again.
      The daily boost build fix.
      The strigi backend we need was renamed, follow the name change.
      Link explicitely.
      Fix migrator startup the right way.
      Fix finding the account wizard.
      Fix the build.
      Prettify
      Follow API changes.
      Ensure that we'll find a valid collection index, from an id.
      Link explicitely.
      Make the composer prettier and maximize editing space.
      Properly find boost.
      Extract showing a kio job error into a helper method.
      Don't assert that there is a delegate, warn when there isn't one.
      Turns out not even the fact that it's a kio::job is certain.
      Start coloring all jobs in a transaction.
      Find boost includes.
      Fix the build.
      Introduce an item monitor, so we notice outside changes to the mail.
      Provide access to the view's item.
      Use the view's item, instead of caching it ourselves.
      Initially show the busy splash screen when loading a message.
      Add FIXME for something that looks fishy.
      Initialize the viewer to display messages in more cases.
      Make sure we have proper metadata for the collection that is being set.
      Implement serialization of searches into a custom attribute.
      Whitespace cleanup.
      Harmonize capitalization.
      Ooops.
      Missing files ...
      Fix detection of nocontent (structural) folders. Fixes search folder deleting.
      Rename noContent to isStructural, it's clearer.
      Start using search-modify job.
      Implement search folder renaming.
      Port status updating and clean it up a bit, naming wise. We are currently lacking a signal from the search backend that informs us when the initial search is complete, so it's not working as expected, atm.
      Port to the new way of editing search collections.
      Make sure the Akonadi we find is new enough.
      Don't attempt to edit searches that were not created in KMail.
      Find boost includes.
      Find Boost.
      Load existing search results into the list view when editing a search.
      I am Till, I add boost includes.
      I am Till. I add boost includes.
      Make sure that when then viewer is used with just a KMime::Message, and
      More discussion reveals that we shouldn't attempt to fake a valid item
      Deal with standalong messages.
      Limit the impact of the assert.
      Make the name work in the attachment model. Reviewed by Marc.
      Move "message pointer from item" into messagecore and port users.
      Add a helper for determining standalone messages.
      Port to the new helper.
      Allow specializations to decide when re-indexing is necessary.
      Introduce a compat level for the index.
      Don't delete the kernel's identity manager. Off by not.
      Whitespace cleanup.
      Fix porting bug to make Comparator actually compare correctly.
      dumdidum
      Make it possible to use a distinct selection model in the foldertreewidget.
      Fully expand the folder tree.
      Build with non-standard boost locations.
      Make sure to fetch the error attribute as well, when the monitor
      Reset the messageviewer when the item it is showing goes away.
      Don't treat all indexes in ETM as collections.
      Making a FolderCollection for an invalid collection is a programming
      Only show the busy splash in the messageviewer area.
      Enable progress animation.
      Reuse the ETM for speed reasons.
      Use a more sensible ETM.
      Use a proxy that makes us crash.
      Avoid initializing the tags list from nepomuk for sizehint calculation.
      Don't assert in debug builds for everyone who doesn't have Chiasmus installed.
      Move the as-you-type filtering to the widget, where it actually works.
      Waste less space in nested layouts.
      Disallow editing in the foldertreeview. Makes selection on enter work as a side effect.
      Don't just show us collections we can create subcollections in.
      Re-use the folder selector dialog for copy to and move to, once created.
      Disable the ok button on folders where we can't add items.
      Move the filter resetting to the dialog's hideEvent.
      Re-use the folder selection dialog for jump-to and add-to-favourites.
      Work around kdelibs bug that make default values for QFont settings not work.
      Avoid mail loss on saving as drafts on composer close.
      Don't hardcode the mimetype filter for the collection combo to events.
      New Appointment -> New Task
      Don't crash on context menu events.
      Pull stuff needed by plugins into the private lib and export it, to fix OSX build.
      Allow the date format to be adjusted to locale.
      Fully qualify types in signal declarations, to make connects work.
      Rename KDE Address Book to KDE Contacts, so it fits into the launcher.
      Fix the markup.
      Show unread count of folders in the favorites view.
      Make sure viewing a single message updates the action selection model.
      Make sure to emit itemRemoved in all code paths.
      Use the action's text for important and todo status setting.
      Use the action texts for read/unread as well, save a button that way.
      Actually remember the last selected item to avoid duplicate selects.
      Some guards against multiple re-selection of the same item.
      Show text telling the user what to do in bulk actions view.
      Finish the refactoring that pulled the model creation into the base class.
      Remove unneeded include.
      Ensure nested OTPs inherit the allowAsync flag.
      Add an OTP clone ctor.
      Add an overload of format() that allows to pass in a QObject for async results.
      Don't overwrite the whole collection, only the acl attribute, on save.
      Hook in the cache policy editing page from kdepimlibs/akonadi.
      Don't try to restores in threads when not in thread view.
      Don't pop the mail viewing state on mail removal, if we are not in that state.
      Don't crash when changing the icon or text size or visibility.
      link
      These need to be deleted while the kernel is still in place.
      Fix replies to deeply nested and/or encrpyted messages.
      Register the mailtransport attributes for static builds.
      Add the ability to export a single contact.
      Make sure whole rows are selected always, in the folder tree.
      Disambiguate the Settings class name.
      Compile.
      Don't build the nepomuk feeder in no-nepomuk mode.
      Add togge to the about dialog.
      Don't use sparql queries in strigi (and thus xesam) mode.
      Implement rule serialization to xesam.
      Set the initial focus to the recipients editor.
      Don't block when trying to show folder properties while offline.
      Avoid pessimization introduced by caching in the wrong place.
      Expand the collection view, initially.
      Draw the collection's color next to the collection name, if we have one.
      Fix the build on OSX.
      Make the Akonadi item's id and url available to filter actions.
      Clarify comments and refactor for readability and performance.
      Whitespace fix.
      Build the korganizer plugins, it no longer needs kresources.
      Remove no longer needed Mac workaround.
      Don't show a checkbox next to structural collections.
      Fix blatant off by not error.
      Don't download new items if there are no relevant filters.
      Add a menu entry and a keyboard shortcut for creating a new tab.
      Repair short folder list layouts.
      Build with clang.
      Put the KMime::Types::Mailbox operator== into the proper namespaces.
      Add missing include.
      Add an option to set the favorite folders view to list or icon mode.
      Adapt the config UI for the favorite folder view modes.
      Fix the mac build.
      Disable the feeder on Mac as well.
      Don't hardcode QtCore's library name, make the try_compile debuggable.
      Hold strong references in the FolderCollection object cache.
      Make sure to flush the foldercollection cache before kernel destruction.
      Add a second line edit to the test app, to make interference testing easier.
      Framework for looking up contacts directly in nepomuk in addition to going through Akonadi and LDAP.
      Fix the build and constify.
      Properly set up the process on OSX.
      The concept of local folders doesn't apply any more.
      Reset the restriction for collection(s) to search properly.
      Don't initialize the folder restrictor if we are in a search folder anyhow.
      Remove meaningless part of the notification string.
      Fix the clang build.
      Fix the clang build.
      Implement all virtuals.
      Implement all virtuals.
      Cache the collection selection dialog, it is expensive to create for large collection trees.
      Keep the calendar selection tree expanded.
      Disambiguate to fix the build with older gcc (like on Mac).
      Slightly better geometry for testing completion pop up.
      Simplify condition.
      Refactor search starting into a helper method and document it.
      Refactor handling of item listings from Akonadi into a shared helper.
      Rename the method that lists all contacts to say what it does.
      Avoid superfluous akonadi roundtrips.
      Merge branch 'no-nepomuk-fallback-refactoring'
      Kill contact and group search jobs if they are no longer useful.
      Delay akonadi and nepomuk lookups to compress them.
      Delay akonadi and nepomuk lookups to compress them.
      Speed up the pure-nepomuk address completion.
      Speed up the pure-nepomuk address completion.
      Re-enable direct nepomuk search for completion again by default.
      Avoid moc choking on BOOST_JOIN.
      Minor optimization, this limit is enforced downstream anyhow.
      Fix the build on OSX.
      Bump the soprano dependency to 2.9.
      Build without Qt3Support.
      Remove unused header. Apparently KDEvelop wrongly introduces this sometimes.
      Minor optimization, this limit is enforced downstream anyhow.
      Hack that is required on Windows.
      Fix infinite loops when trying to resolve file: URLs. Fixed by David upstream in kdelibs, meanwhile.
      Add missing include of kstandarddirs.
      The WId can be a HWD on Windows, so explicitly cast to make that work. urgh
      Don't build knotes on Windows, for the time being.
      Add missing library to the link line.
      Don't build the mobile parts of the incidenceeditor_ng when not building mobile UI.
      Fix duplicate type scopes, does not compile with Visual Studio.

Till Krech (3):
      Use knotify to play an arbitray sound on new mail arrival
      Use the new application centric knotifydialog for event configuration in KDE_VERSION >= 306.
      Didn't compile.

Tim Jansen (10):
      Add support for vnc urls (as used by krdc)
      fade out entries that don't fit into the cell
      use QFontMetrics::charWidth() to determine the width of the displayed string, as suggested by dfaure...
      New agenda rendering, see kde-pim ml
      Changed the name of the color configuration group, imports&converts old
      Get rid of the handler for the old default event color, as it is not
      1. Use the KDialogBase order for Ok/Apply/Cancel buttons
      add more explanations and what's this texts to the archive dialog. Make delete a checkbox.
      Added support for what's this texts
      Replaces the references to 'What's This' in the help text with real links in a

Tobias Anton (1):
      this fixes a crash when parsing a corrupted index file.

Tobias Hunger (2):
      Remove spurious 'e' that broke the build for me.
      Fix the build. Looks like there is no pointer returned anymore.

Tobias Koenig (2952):
      Add outlook express like behaviour
      The outlook features should work correct now
      OutLook features should behave like previouse versions now... (hopefully)
      Messages are marked as read immediatly now, if timeout == 0 sec
      kabc2mutt is a small program to use email addresses from kabc in mutt
      correct the muttrc configuration
      This commit includes the changes by Holger Fryther and support for
      Should compile now without resourcefile in libkabc
      ImportDialog use the *label methods from Addressee now
      - fix csv import/export, so newlines are escaped now
      - csv import does strip '"' from data now
      - all export fields can be imported again now
      - ok you can import formattedName as well now
      - fixed bug #42124
      - saving/loading birthday and anniversary works correct now
      - addressees, imported from CSV, are assigned to a resource now
      - add anniversary export, but it's not complete now
      - kaddressbook export/import all custom fields to csv files now
      - fixed bug #42434
      - add vCard3.0 import and export
      - add patch written by Wolfgang Rohdewald <wr6 at uni.de> to
      - when an invalid date is entered, a message box will appear and ask
      - get rid of the 'filter edit dialog' bug by making it modal
      - add template support for kimportdialog. Take a look at
      - add template files for csv kimport dialog
      - add the new method addResourceAddressee, that will ask for the resource,
      I updated the PhoneNumber section of AddresseeEditWidget. You can create
      made the address input widget the same scheme like the phone input widget.
      add a HACK file, where you can add useful tricks for using konsolekalendar
      fix one bug in the address input list
      made ldapsearchdialog using libkabc
      - rearragned the csv import columns, it works now again
      fixed bug #45880
      - fixed bug: deletet views are removed from config file now
      - fixed bug: removed filters are removed from config file as well now
      reworked the filter edit dialog, since the former version was broken by design
      fixed the name parsing problem
      fixed logic bug in name / formatted name input field
      - fixed a broken Signal/Slot
      - fixed bug: the status of mNameParseBox is stored correctly now
      - fixed bug: in QuickEdit mode, the formatted name is displayed correctly
      - vcard import: the version of vcard is detected automatically now
      - fixed one bug in formattedNameBox
      - fixed bug: the 'Edit' and 'Remove' button in FilterEditDialog are only
      you can save you one created template now. That makes managing existing and
      - made detailledview a real KAddressBookView
      changed (partly) the address input GUI concerning the mailing list suggestions
      changed the email input concerning the email list suggestions
      change also the phone number input. It's not perfect, but better than the
      fixed bug: if only 2 phone numbers exists, the other 2 combo boxes are empty now
      fixed the phone number label in detailed view
      changed the address input field to increase useability
      - preferred email address appears in email edit dialog without saving now
      - add the helper class AddresseeConfig, now the state of automatic name parsing
      - fixed a useability bug. The address preview box shows the address a bit
      - fixed bugs
      worked on fixing the filter select bug (not completely fixed yet)
      - changed sequence of address types in AddressEditDialog
      add preview picture for mike's printing style
      removed setNameFromString in AddresseeEditorWidget::save(), otherwise disabled
      - fixed the filter selection bug
      - fixed the bug and coding style introduced by mwestcott
      - fixed bug: the combo box does not parse the name automatically if automatic
      hopefully fixed a bug
      - make kaddressbook using assembledName() instead of realName()
      - fixed the formatted name box update (for ever I hope)
      - fixed two icon issues
      - fixed the update bugs in CardView
      - fixed incrementalSearch bug in KAddressBookIconView
      - fixed incrementalSearch bug: all cards will be unselected now, when search
      - reworked the printing code: the page handling is done by the wizard now
      - add 'Select All' and 'Unselect All' buttons to ldapsearchdialog for
      Don made me the new maintainer of kaddressbook
      - add a 'The address book has changed, do you want to save your changes'
      - fixed small usability bug in addresseditwidget
      - delete the mMainWin explicit in KAddressBookApp, otherwise the destructor
      - fixed signal/slot bug
      - changed KAboutData
      - fixed sinal/slots bug
      - fixed bug
      - fixed bug: when you've changed the url or im address the addressee wasn't
      - fixed bug: the edit/mail to and other actions are disbaled now, when all
      - add Mike to KAboutDate
      - add patches written by Martin Koller <m.koller at surfeu.at>
      - removed the detailledview
      - add the HACKING file including the coding style rules
      - fixed flickering bugs in card and table view
      - merged the incsearchwidget_base into incsearchwidget
      - moved files from top directory in sub directories
      - fixed file rearrange bug
      - made QuickEdit working again
      - fixed typecombo (it works as expected now)
      - cleaned up the configure and ldapoption code a lot => merged
      - code cleanup
      - state of feature bar is saved and restored now
      - add drag class for vcard mimetype
      - restore the old behaviour for QTextDrag and add KVCardDrag, that can be
      - made KVCardDrag multi vcard able
      - fixed the grid assignment in iconview
      - fixed bugs in csv import dialog
      - fixed config bug
      - fixed bug in filtereditdialog that could lead to crashes
      - fixed several bugs in SelectFieldsWidget + coding style update
      - coding style rework
      fixed the ugly double-tab-bar usability bug. Sorry for the new i18n strings,
      - fixed bug
      fixed the too small font bug
      fixed undo/redo behaviour to provide working REV tags for Addressees
      - changed order of Makefile.am entries
      - changed kaddressbook to work with the fixed StdAddressBook
      - apply patch from Martin Thierer <thierer at web.de> that prevents the icon view
      IncFilter is updated now if you change the fields
      'Do you wan'z to save' dialog is shown now, even if the window is closed
      - fixed the & <-> && bug in filter selection
      - the DefaultFilter key is evaluated right now
      add Martin Thierers patch, that fixes the double painting in card view
      - fixed useability bug: mNameEdit is replaced by a squezzed label if
      fixed bug: if now data changed in the contact editor no entry is added now
      fixed usability bug: the name input gets focus now
      fixed bug: only new contacts will be added via drag 'n drop now
      add signal to allow catching invalid date inputs (is needed for bugfixing
      - add accelerators to name- email- and addresseeeditwidget to fix bug #42371
      fixed usability bug: the addressee is not marked as changed anymore if you
      fixed usability bug: same changes like for the nameeditwidget before
      fixed usability bug: add KAccelManager to EmailEditDialog and check for
      Added patch written by Martin Koller <m.koller at surfeu.at> that fixes
      Fixed my introduced bug and add Martin Kollers <m.koller at surfeu.at>
      updated version string
      Add several features:
      fixed bug, introduced by last commit
      merged Anders Lund's patch with my sorting code for printing
      clean up coding style in viewmanager and add a ViewManager::addressBook()
      cleaned up the coding style in many files
      changed printprogress_base.ui to a handcoded file
      add the location feature that was requested in #47361
      fixed bug: in previous version the FeatureBarWidget was not shown when you
      - jumpbar is i18n proof now
      clean up coding style and fixed a small bug
      renamed the 'FeatureBar' stuff to 'Extension'
      moved the extension widgets to plugins, will continue it for views later
      ported the views to plugins:
      - add generated files to printing/.cvsignore
      - add licence text
      cleaned up coding style and class APIs
      - cleaned up coding style and API of KABEntryPainter and LookDetails
      add Don's kontact patch
      cleaned up the filter stuff in viewmanager and actionmanager
      add input widget for geo data
      add mouse support to geo input widget
      add sexagesimal support for geo input widget
      port fixes from libkabc to here
      -fixed bugs
      made addressbooksyncee working with the ported libkabc
      fixed some bugs
      - factor out the configure dialog
      - moved the KABConfigWidget class to extra file, otherwise signal/slot
      try to avoid compile error
      fixed 2 bugs
      the select view action should be available in kaddressbook_part, too
      replaced the details page by a html view
      made the headline look a bit smarter
      add style sheet to html page
      fixed kabc2mutt to work with the current version of libkabc/kresources
      (danimo): Boy, this is broken. Replaced the KAB_NIL macro by QString::null
      changed kcmcalendars to use the changed kresources
      - importVCard uses kurl now
      add zone.tab to make city selection available in geo data input
      - add the new image input widget
      - fixed small bugs
      layout fix
      - the city combobox tries to find out the nearst city now
      - small behaviour fix
      Add sound input/play widget. ATM sound and image storeage works only
      add extension configuartion support, you have to activate your extension
      - coding style cleanup
      enable configure button, only if config widget exists
      moved the setPixmap code to the refresh method of the IconViewItem
      add header
      Fixed bug like suggested in #53400
      add secrecy input widget
      fixed small usability bug
      The incsearch widget gets the focus on startup now
      add crash handler
      removed seperators to fix bug #53601
      kaddressbook should use AddressLineEdit::config of course
      bugfix for #54168
      fixed another useability bug
      KAddressBook is now a bit more drag 'n drop able... Just drag a vcard file
      Second part of bugfix for #53778.
      Add show toolbar action.
      small codeing style cleanup
      Add 'All Fields' to incremental search. Now you can quickly search over all
      - add KConfigGroupSavers
      fixed bug #53443
      You can import/export now more than one vcard. That fixes bug #53825
      Added configure widget to the location extension. That manly fixes bug report
      You can have custom name suffixes/prefixes now, which will be used for
      The 'Search in LDAP directory' action uses the crystal search icon now.
      - correct map24 url
      Add csv template for Yahoo!-AddressBook csv files
      - fixed bug #50778
      Add input widget for X509/PGP/GPG keys. That resolves wishlist item #44847
      The html view is no color schema aware.
      Add new dcop service, so the imap resource can start kmail to store its
      Add the special KAddressBook->KMail dcop methods from the kroupware branch,
      ... and 5 hours later the kaddressbook documentation was finished. :)
      KAddressBook uses the GUIErrorHandler now, so maybe we can get better
      Add the 'set personal contact' support to kaddressbook. Now the user can
      Add Help buttons to all dialogs where a documentation exists for.
      Small bugfix
      Big rewrite of the kaddressbook core. It's now more modular and easier to
      Make drag 'n drop working again.
      Port mlaurents changes from the old sources to the current.
      New feature: you can export the web urls of the contacts as bookmarks now.
      Fixed the registration of xxport actions.
      Small bugfix
      Small bugfixes.
      Add selectdialog for export manager.
      copy + paste works now inside kaddressbook, furthermore when importing contacts,you can select a resource
      Add new method to allow using in modal mode.
      You can assign categories to all selected contacts now.
      Corrected my last commit.
      Coding style cleanup
      The user gets asked now, if he want to merge the new categories with the
      Small bugfixes and code cleanup.
      Moved the ldif importer from kmailcvt to kaddressbook.
      - changed Makefile.am to allow plugins in kdeaddons
      Add 'undefined' as value for input widget.
      Bugfix and code cleanup.
      Make kaddressbook using the new version of that's me contact
      Changed dynamic to static cast.
      Fixed usability bug.
      small code cleanup
      Implemented sorting for the export method of xxport plugins
      Fixed bug #56564
      Made XXPortPlugin independent from KABCore, to allow xxport plugins in
      Add import/export description
      Add docu support to XXPortSelectDialog.
      Moved xxportobject.cpp to libkaddressbook.la to allow plugins in
      Small cleanup
      Add opera xxport plugin. The parser was written by danimo and I've implemented
      The html look uses the Address::label() now, if set.
      The address object is from type 'Home' now.
      Add patch written by Marc TAIEB <TAIEBMA at e-i.com>, to reduce unnecessary
      Redesigned address editor to fix #52069, #56014 and #53863
      Add support for pictureurl and sent bug report to opera.com. It seems they
      small code cleanup
      Fixed bug #56962
      - applyed Cornelius' patch
      coding style cleanup
      Add HACKING file with information for coding style and how to implement
      small typo fix
      Fixed licensing.
      Reverted my previous 'redesigning' patch and fixed 2 of the 3 bugs
      Fixed the remaining 3rd bug and did a small code cleanup.
      Add support for storing password, unsigned int, long, unsigned long, double,
      - add login/password fields to 'ldap server config' module
      Fixed header and class names for kresources.
      Fixed header and class names for kresources.
      - made config() public
      Fixed header and class names for kresources.
      Make use of authentification in kio ldap slave
      1) Factored out the addressee html view from kaddressbook
      Make use of the out factored addressee html view.
      Add new dcop method 'void addVCard( const QString& fileName, bool showPreview )'
      Add new dcop AddressBookServiceIface for a better KDE-PIM integration.
      Moved dcop iface for AddressBookServiceIface in separated class and
      Fixes crash at shutdown.
      How could it compile before?
      Kontact remembers now, what plugin was active at shutdown and restores it.
      Ported to new kresources
      Fixed crash.
      - fixed bug, that leads to losing connection data
      Fixed crash.
      - add .cvsignore file
      - changed i18n string
      Added missing copyleft text and changed the license of KAddressBook to GPL2.
      Add name to make 'restoring-last-active-plugin' working correctly.
      The size of the sidebar is restored now
      Coding style cleanup
      We don't need the kcontrol dialog any longer.
      Emmiting this signal here makes no sense and refreshes the view, which is
      Fixed bug #57315, so the cursor does not jump to the top of table view
      IncSearch is now case insensitive and the jump button bar displays
      Fixed my typo, that caused crash...
      Moved to QSplashScreen. We can drop the old one in for KDE3.2 I guess.
      Didn't compile here without the header...
      Implemented feature request #59153
      I've ported the CSV import dialog from KSpread to KAddressBook now. The new one
      Found a outlook 2000 csv file... so this template is up to date now
      Make use of the InfoExtension, to show text and images in kontact.
      Removed hard coded color values.
      Kontact scales icons from InfoExtension to 22x22 now.
      The right header should be reseted when changing the part...
      Add cache to be able to restore header text+image.
      QButtonGroup::selectedId() isn't available in all Qt3.X versions :(
      Used slotUser1() and slotUser2() instead...
      Fixed #59325 by using QString instead of char*.
      Used more meaningfull names for private slots and improved loading of csv file.
      Fixed bug #58807.
      Fixed bug #55782.
      Our first usefull summaryWidget :)
      The summary view displays now also anniversaries and has some better icons...
      - removed dummy sidebarextension
      Add patch written by Frauke, which adds 'what's this' entries to
      Add link2.map24.de as default. Thanks to map24.de for their friendly support.
      Fixed typo to get it compile SILENT
      Add InfoExtension to knotes part.
      - fixed summary widget handling in kaddressbook part
      - gui update
      removes warning at compile time
      Finished knotes summary widget. This widget shows the title of all available notes and the first line of their content.
      Use QVBoxLayout for now. We can replace it with a QGridLayout, when the config dialog
      Make it build
      Well, reading documentation can save a lot of stress ;)
      Use the new sidebar as default.
      Long lives the SidePanelBars II part
      Fixed bug #59521 by using KIcon::SizeMedium in KIconLoader::loadIcon
      Fixed bug #50300.
      Used QWidget as base instead of QTextBrowser
      Add KMail summary widget, to display number of unread mails
      - use QWidget instead of QTextBrowser
      Some small gui changes...
      Use the new sortKey() method from KABC::Field... that makes the code
      Use QWidget instead of QTextBrowser
      Return number of messages in messages()
      Add private pointer for future move to public iface.
      layout and gui improvment
      - let kprefs handle the config stuff
      Moved kpplugin.(h|cpp) to plugin.(h|cpp) and
      - set 'What's next?' as info text
      add I18N_NOOP
      - gui update
      Refactoring... Core handles now all plugins and sends signals to
      Changing the sidepane works now... Nevertheless from time
      - reparent side bar extension in destor of SidePane to prevent crashes,
      Small bugfixes and code cleanup.
      Add HACKING files, which descripes the preferred coding style.
      Coding style cleanup concerning the HACKING file.
      Coding style cleanup
      The plugins read their identifier, title and icon from the desktop file.
      Improving layout.
      Don't show part widget, if we don't need it..
      Fixed crash.
      Add references to kab summary widget, so you can click on a name now and
      Summary has to be public, otherwise the newsticker plugin won't compile...
      - moved headlines to the right side
      Add hyperlinks to notes summary view, you can click now on the text of
      Don't return a odd number... that will mess up the layouting code
      Add new AboutDataExtension, it should be used to pass KAboutData to
      Pass KAboutData to Kontact
      Make use of the AboutDataExtension
      Moved filter selection widget from the toolbar to the in search widget bar,
      Add the part->widget()->hide() again, since Zack's commit didn't
      - add plugin config, so you can enable/disable single plugins
      - reload plugins when necessary
      - derived plugin selection widget from KPrefsWid to fix bug
      Fixed the annoying 'actions stay after unloading part' bug..., thanks to David
      Rewrote the part to edit notes inside kontact, and not to have search
      - fixed signal/slot names
      Fixed bug, now also events with the same date are displayed.
      Add 'done' stuff for future Changelog file.
      - select first item after reloading notes
      Fixed KCMultiDialog::addModule
      Make use of the new vcardparser... that removes a lot of code duplication.
      Applyed patch, written by Dominik Hausmann haladrim(a)gmx.de, and small bug fix,
      Added summary widget for korganizer, it displays all events and todos for
      Coding style cleanup and small usability fix.
      coding style cleanup
      Add SideBarExtension support and fixed ugly bug... QListView does not emit the
      Save screen space
      Use kaction for popupmenu, to make them available in tool and menu bar
      API clean up.
      Make it working with kontact
      Fixed remaining selection bug... I should read the qtdoc more often ;)
      Fixed missing action bug.
      Added patch, written by Dominik Haumann <haladrim(a)gmx.de>, that
      Make the xxport plugins working with kontact... it's not the best solution,
      Fixed the bug, that appears when switching from the knotes part to
      We should show all entries when no filter is given, so we stay compatible with the
      Fixed bug: timezone names are parsed correctly now
      Fixed warnings
      Feature: Allow selecting multiple files for vcard import
      Use cached values from kmailrc, so the startup should be faster now when using the
      Feature: open address edit dialog when clicking at the address preview pane.
      Fixed layout margin/spacing
      Export csv with QTextStream::Locale encoding.
      Add support for 'every vcard in its own file' export
      - synced the ui files, so the part and the app shows the same actions now
      JumpButtonBar supports now ranges and has some intelligent
      Add support for RMB menues.
      - add sendMail and mailVCard actions to RMB menu
      - add info message box to give the user some feedback when
      - replaced the hardcoded rmb qpopupmenu with xmlgui menu
      - replaced 'Mail vCard' by 'Send Contact'
      The dialog recognizes now when distribution lists has changed and updates the view.
      Removed the showPreview arguments. This shouldn't be passed by the dcop call, but
      Rewrite of the internal API:
      Made the dialog aware of address book changes.
      Missed this during my last commit.
      Fixed bug #60830 by using auto completion object the right way...
      Add user defined date format for CSV import.
      Since the vCard xxport plugin has to access a public member variable
      Fixed previous introduced bug and add update on addressbook changes.
      Now the kmail summary displays only folders which contains unread
      Removed the outdated kp prefix for all the libs and used kontact_ instead.
      Fixed the order of the menu and toolbar items.
      Connect the 'Only Delete' checkbox with the 'Archive' button enable method,
      Fixed crash #56348
      Fixed bug #56348...
      I don't know why we shall use 2 different ui files for part and
      Allow loading of empty icalendar files.
      Don't load the backup files, this results in duplicated events.
      Fixed bug #58730.
      - add tooltips to the month view, this fixes wishlist item #13278
      Fixed color problem when using categories color.
      Reverted my previous patch partly to get rid the annoying 'holidays of
      We don't need an empty edit and view menu in the summary view.
      Added holiday file for ireland. Since the holiday parser doesn't
      Coding style cleanup and avoid crashing.
      Removed the view tool bar, since the actions inside are rarely used, so they
      Prevent input of duplicated email addresses.
      Fixed warning
      Cleanup the Makefile.am's according to the Makefile.am-HOWOT.
      Add support for phone number links. When such a link is clicked,
      Add phone calling support. When you click on a phone number in
      Add support for fax calls
      Add additional support for fax calls.
      Made it compile with new KTip::showMultiTip
      Add AboutData to weather and knotes plugin
      Make it compile
      Add really cool locking mechanism support :)
      KAddressBook fits better in this category
      Make it work with xdg and move it to the office submenu
      Make it work with xdg
      xdg'fied it and moved it to the office submenu
      Add SelectAll action
      - updated 3 screenshots
      Add sorry-box to inform the user that editing a contact from a read-only resource
      Some usability improvements:
      Make them use XDG.
      Make them use XDG.
      Make use of the asynchronous interface of StdAddressBook... that rocks! ;)
      Make use of XDG. ATM I moved all kcms to the non-existing category 'PIM'.
      Fixed to compile with kdelibs 3.1
      Moved all PIM-config kcms to .hidden
      Moved the kcm .desktop files from .hidden to services to allow the KSettingsDialog to
      Missed this the last time
      Copy & Paste should be done the right way ;)
      kaddressbook_part is back :) Now we have a 'Configure KAddressBook...' and
      Don't break line between 'Home Fax'
      Use KDEPrintFax as default fax application and add message box to inform the
      Make use of the new KSettings class, really cool code :)
      Add accels to IncSearch and Filter widget.
      Show the LDAP search action everytime and display a dialog with more
      We can save this step
      Fixed .desktop entries to work correctly with kbuildsycoca and KSettings
      Add read-only mode to contact editor.
      Removed deprecated warnings and needless KAccelManager calls
      Get rid of deprecated warnings
      Add buddy to labels
      The config pages are back again :)
      Polished up the 3rd tab of the contact editor...
      Should be hidden...
      Fixing bug #64281 by adding event filter which forwards a tab key press
      Reduced code duplication
      Code cleanup
      Preparations for locking on undo/redo actions... it will become really ugly code :(
      This should increase performance a bit...
      Add central locking class, so locking is used for the editor and in every
      Usability improvments:
      Add also the 'Drag' part of drag&drop support ;)
      With the asynchronous interface we have to call DistributionListManager::load()
      Moved the phone/fax execution code from KAddressBook to this class, so
      Make use of new KPIM::AddresseeView, that also fix bug #64540
      Fixed my last fix ;)
      The contact editor can be set read-only now via a function, so the state can be changed.
      Add support for weather config stuff. The kcm's will follow when I get
      Add missing stuff from old look_details. Now you can configure which
      Use the statusbar in Kontact
      Small GUI improvment ;)
      Let Kontact handle the toolbar settings. This fixes #62731.
      Removed unnecessary old toolbar handling code.
      GUI improvments and add not-yet existing removed() signal slot.
      Add Tooltip which provides a bit more information.
      More intelligent locking => better performance.
      You have to pass the correct name to the distribution list manager, otherwise
      Enable the 'Configure...' button in plugin config dialog only when plugin provides
      Allow also remote urls
      To Wilbert: Sorry, I didn't recognized the 'store as URL' the first time...
      Add progress dialog, that makes the import a lot more userfriendly for
      Block signals to avoid that the formatted name is reset.
      Add 'Configure Shortcuts' action, so the these actions can be removed in
      Oops, forgot this file... Now you should be able to configure the newsticker
      Moved the 'Configure KAddressBook' and 'Configure Shortcuts' action from
      These actions aren't necessary anymore in the part, kontact handels it now.
      Fixed typo which caused a bug...
      Remove preferred flag when combobox is unchecked. This fixes #65642.
      Sort the country list locale aware. That fixes bug #42434.
      Stop namespace alert ;)
      Show the CategoryEditDialog when the 'Edit Category...' button is
      Ported John Carpenters patch to CVS HEAD. It fixes the state attribute and
      Make it compile...
      Changed back behaviour of KDE 3.1.X
      Update details page as soon as 'Ok' or 'Apply' is clicked in the contact editor.
      Don't use ~/.kde/share/config/kcalrc as config file, but the kresources default
      Removed the line between the note and the rest of the contact.
      Since we have the new locking mechanism where every contact which is
      Please make sure a class is working before using it somewhere...
      '[]' does not work in KFileDialog as filter for whatever reason...
      The string after the 'name' tag contains the full name, so don't
      Applyed patch from #67992 which adds configure check for libbluetooth which
      Replace QLabel with KSqueezedTextLabel to avoid that KOEditorDialog
      Including the khtml part looks ugly when you have big web pages.
      Made Summary::configModules() const and make use of it in the weather
      Use the email addresses in a QTextDrag and not the vCards. That fixes bug
      Bring Kontact window to front when you start a new instance but an old one is
      Use 'signature' icon in AboutDialog. The 'scripting' icon doesn't exist anymore.
      We use the New actions of kontact.
      First part of BugFix #67450. Just use the KDE icon loading mechanism and take
      Use a nice icon...
      'Hide' the New actions from inside the Kontact plugins.
      Since both plugins use the same part we have to remove both actions.
      Added configChanged() slot to the Kontact::Summary interface.
      icon().isEmpty() must be true, otherwise the setIconSet() is useless...
      Make it work with current KCModul again.
      Clear the status bar whenever a new part is selected.
      Removed the 'iterate over all toplevel windows and call readConfig()' hack
      Use only one 'Configure Shortcuts...' action when embedded in Kontact.
      Add 'Configure Toolbars' action. That fixes #67174.
      Don't store pointers of XMLGUIBuilder created popupmenus, they get invalid
      Don't keep pointers of KXMLGUIBuilder created QPopupMenus, they get invalid
      Use aboutData in the part, so the bug report dialog selects the correct
      Use the new KAboutData::setProductName() to get the actions back...
      Trigger update on resize, otherwise there will be drawing errors in the
      Code cleanup and BugFix. The algorithm respects the year wrap again.
      Add the static KOGlobals::mConfig as a member variable and delete this with
      Set the 'New' action to a valid action when summary view is selected.
      The Kontact::Plugin class has a new method invisibleToolbarActions() now, which
      Increase the version number
      Reworked the interface and fixed some bugs...
      Fixed memory leak
      Fixing two bugs:
      Hmmm ;)
      The user knows best how to organize the summary view, so don't limit
      Trust in KTrader...
      Call style()->sizeFromContents() with correct object.
      Hide current extension when changing to 'None' extension.
      It's not a good idea to store an identifier in an i18n'ed string...
      Don't ask me why it included it at first checkin...
      Fixed the annoying 'calendar is loaded 3 times on startup' bug.
      When the name starts with a non-latin1 character, the temporary file for the
      Uninitialized member variables caused the bug that no addresses/phone numbers
      Added comment to check if handling comments works fine
      Set last column in listview to full width, that makes it look a lot better
      Moving configure action from kaddressbookmain to the part. That fixes bug #70897.
      When you click at a vCard or a link that refers to a vCard, KAddressBook/Part
      Fixed the argument handling, this time the right way ;)
      Use VCardConverter since VCardTool is private now (you have to update kdelibs/kabc).
      Use VCardConvertor instead of VCardTool
      Show Configure action only when config modules are available.
      Store the last used event view. That fixes #67018.
      Make the summary view clearly by using a darker background for headlines
      'Backport' configUpdated() method back from osnabrueck_branch.
      Add instance to every plugin, otherwise the actions wouldn't be visible when
      Removed unneccessary file.
      Reverted last commit, since changing the image causes wrong locations
      Makes it look a bit nicer with minimum height of the headers and margin
      Backport of the usability patch from osnabrueck_branch.
      Backport from osnabrueck_branch
      Backport from osnabrueck_branch
      Fixed the issue with the missing 'previous' and 'next' action in part, this
      Reworked the handling of plugins XMLGUI, the former version caused stale
      Add licenses
      Updated version number...
      Fixed #72796
      Merge osnabrueck_branch
      Add QComboBox as new supported widget and fixed a bug which prevents the saving
      Fixed bug which was introduced by refactoring
      Remove an rmpty item from the address book
      Show a label when no kweatherservice is available which reports this fact
      Enable/Disable the play button according to the content of the URL widget.
      Add a custom field page to the contact editor, so you can create new
      Fixed 2 bugs:
      Small GUI improvements
      Jump to the correct page in the help center.
      CustomFieldsWidget uses KABPrefs now
      Add a new KCM, which allows you to enable/disable your advanced custom fields
      Updated license date
      Delete the object list like suggested in the docu
      Show all editable fields of the ui file as subitems
      Provide more information of the fields
      Show the preview at the top and the field info at the bottom, that looks much
      Ok, the caption of the widget may be more userfriendly than the file name...
      Show separator only when local field available
      Increase the input range of numeric input widget
      Make it looking a bit nicer
      Add filter dialog for vCard export plugin.
      Match not only for 'startsWith' but also for 'contains' on incremental search
      Show also events which has no day associated.
      Calculate the correct date for birthdays on XXXX-02-29 in leap years.
      Add a clear() method to RecentAddresses to allow modification of the recent addresses.
      You can edit the recent address list now via RMB click on the AddressLineEdit
      Update also the 'Recent addresses' group...
      Changed en_GB version to en_US
      Display 'unknown' instead of 'none' when no birthday is available
      Add Drag&Drop support, now you can export a vCard by just drag them from
      Search for both attributes, cn and sn when 'Name' is selected as criterion.
      Missed to port the X-KDE-KontactPluginHasSummary entity back to HEAD from
      Import also anniversaries.
      Make look it a bit better
      Show birthday in local date/time format.
      Save the free/busy list to korganizer/freebusyurls even when embedded in kontact.
      Search not only for StartsWith but for Contains
      Add input field for Free/Busy list location. I had to change the layouting code
      Remove the limit of entries to load
      Changed the loading behaviour:
      Do not add config modules twice...
      Add KCM to configure the korganizer summary view
      Avoid duplicated anniversaries by testing for spouse names...
      Check for the same anniversary to avoid coupling the wrong people.
      Add KCM for mail summary view
      Fixed plural + i18n
      Setting no limit results in no contact is returned :(
      Add install file and control entry for eGroupware resource
      KABC::StdAddressBook loads all resources when calling ::self(), so it
      Improved GUI
      Show a message box which asks if you really want to delete the selected
      Show birthday only when it is a valid date.
      Bring back the EditToolbarAction, that fixes #74817 as well.
      Changed the vCard import to be a bit more userfriendly. Now you can select all
      Allow also '*' and '#' in stripped phone numbers. All other signs are not valid
      Store the size of contact editor.
      Add gnokii_xxport compile check.
      Don't keep pointers on XMLGUI created context menus.
      Use Addressee::realName(). This method returns assembled name if no formatted
      Allo also '+' in stripped numbers when it's the first sign in the number.
      Add a new class AddresseeLineEdit, it's a modified KABC::AddressLineEdit and
      Add a 'FamilyName GivenName' formatted name template.
      Use openComposer attachment argument only when attachment is available,
      Kill all pending jobs in the dtor.
      Delete xmlrpciface in dtor to kill all pending kio jobs.
      - start queue timer after login
      Connect the dayChanged() signal with the update methods of the addressbook,
      Make it compile with kdelibs from KDE_3_2_BRANCH
      Small code cleanup
      Query the extension to update its GUI when selected.
      Make config dialog modal, otherwise it won't show the kcms for newly enabled modules.
      Show 'unread messages / total messages' in summary
      Moved AddresseeLineEdit from kdepim/kaddressbook to kdepim/libkdepim
      Parse the string the correct way, the url is something like 'kmail://8/' not
      Replaced the name input field by KPIM::AddresseeLineEdit
      Add signal 'contactMatched( KABC::Addressee& )' which is emitted whenever a
      Set the email address for the currently matching name.
      Add setModified() slot to KAB::ContactEditorWidget which should be used
      Make it look a bit smarter
      Improved the searching behaviour. Now only contacts which matches the
      Select a contact after a reload.
      Add kcm for KAddressBook summary view.
      Refresh the view after adding LDAP search results.
      Use the organisation as name when formatted/assmebled name is empty.
      Add 'organization' as possible formatted name template.
      Show organization only once.
      Internal API cleanup
      Applyed patch written by Igor Gilitschenski, which adds case insensitive
      Show the following types of Todos:
      Changed the formatted name type combo to show the description of the name
      Changed the behaviour of the JumpButtonBar and IncSearchWidget.
      Don't test on '== today', otherwise the descriptions won't match.
      Make it build again
      Refresh view on startup
      Share the code instead of exclude kaddressbook from make final
      - removed compile dependency from libkaddressbook.la
      Make it look nice, the setFullWitdh should be true by default IMHO...
      Make it configurable whether a single name shall be trade as
      Use local country as default for the address editor.
      Use KABC::Addressee::fullEmail() for the mailto: link
      Replaced the 'Reset' button by a nicer one...
      Removed merge extension and integrated it into the 'Edit' menu.
      Replaced the ugly 'Reset' button by a smart one
      Pay attention to the margin and spacing between the buttons.
      Don't crash when URL of image isn't valid.
      Add patch written by Randy Pearson, which makes it configurable, whether only
      The vCard export dialog offers you now the possebility to include the PGP/SMIME
      Replaced i18n'ed strings by ones from KABC::Address::xxxLabel(), that fixes
      Enable the merge action only when a contact is selected.
      The InfoExtension isn't used any longer by Kontact, so it makes no sense to
      Add combo box to the LDAP search dialog where you can select whether the
      Splitted kcal_xmlrpc into plugin and library.
      Maybe after a change of the signal/slot parameters the connect statements
      Make the position of freebusyurl config file independent from the application
      Make it possible to add a list of categories to the default categories, so
      Add the available categories to the selection dialog (requires an update of libkdepim)
      Move the 'reset' button to the left side of the input widget, like it's done in konqueror.
      Big changes:
      Changed the strings concerning bugreport #77548, I hope that's correct, at least it sounds logical :)
      Grep the Enter event to avoid that it's passed to the parent widget. That would
      Days can be additive.
      The KPimPrefs class recognizes now when his config files has changed and
      Changed boolean values to '1' and '0' like specified on xmlrpc.org/spec/
      The resources can uses the global/local categories from eGroupware now
      Changed it back to anniversary because of the broader meaning of this word.
      Reload the contacts after a delete.
      The resource supports now also editing Todos, so it's 99% finished :)
      With this changes you can copy contacts from OPIE to the Desktop at least,
      Cleanup
      Corrected header information
      Add support for reading notes.
      This patch fixes the bug that removed/added notes are/aren't visible in the
      Placed the name and role text next to the image, that looks better and
      Remove unecessary stretch
      Changed previous commit like Marc suggested
      Update action names
      Fixed compile dependecies, like suggested in the attached patch
      Bring korg part in front when selecting a event/todo in the summary view.
      Add work address only when not empty and some coding style cleanup
      Import first version of groupware wizard. This wizard shall be a central place to
      Don't use the StdAction, otherwise the translator can't do their job correctly
      Restore current cursor position after text is refreshed.
      Set focus to the corresponding input widget when another type
      Removed the previous added KDirWatcher. It caused some strange bugs during
      Query the correct notes objects from eGroupware server.
      Use the KAPrefs object from KAddressBook instead of writing to the config file
      AddresseeView emits the addressClicked() signal now whenever the user clicked
      Removed the location extension and integrated it in KAddressBook instead.
      Identifier should never be i18ned...
      Add codec combobox, so the user can decide now which codec shall be used
      Add an 'All' button which shows all contacts.
      Show 'busy cursor' when closing the contact editor. That's necessary, because
      Factored out the vCard->HTML code, now AddresseeView offers a static method
      vCardAsHTML returns now the table in <div> tags and uses 'contact_image' as
      Add additional paramter to vCardAsHTML, to allow including image references in
      Make sure that disabled fields don't get enabled by setReadOnly()
      Enabled 'Delete' button only when form is selected...
      Add additional URL for map service. With mapquest.com you can search now addresses
      Create valid file URLs
      Add default image to vCardAsHTML and replaced icon 'identity' by 'personal'.
      Prefix the url with http:// to get a valid url for the web browser.
      Use namespaces for image qmimesources. That fixes bug #79246.
      Let the labels in the toolbars look pretty with keramik.
      Changed size policy, otherwise the combobox would increase the width of the
      Increased connect timeout to avoid a timeout on slow connections with a large
      Don't accept drops from our own drags
      Add an enum to enable/disable single types of links.
      Let vCardAsHTML use the new link mask
      Disable all links, we don't need and can't handle it here...
      Disable links, because we don't need them here
      Test for https as well
      Applyed patch written by Roman Fietze, which adds the --all-addresses
      Applyed external patch which makes use of contact pictures in the addresses dialog.
      It makes no sense to add a tooltip when no description is available...
      Make use of the KABC::Addressee::xxxLabel() methods for a unique appereance
      Removed debug statements
      Make translation easier
      Updated the eGroupware wizard to match the other config wizards...
      Fixed wrong copy&paste ;)
      Factor out a libsloxwizard
      Code cleanup + show a button for SLOX wizard in groupwarewizard
      Fixed copy&paste bug ;)
      Set konnector source name, otherwise you get an empty string in the conflict resolve dialog.
      Set source name for remote konnectors.
      Small refactoring... send commands via a common method, so it's easier to
      Removed warning
      Add file dialog to allow opening operas contact file from a location != $HOME/.opera/contacts.adr.
      Add the option to use the StdAddressBook as synchronization source, so you
      Implement it the correct way [tm]...
      Make address book loading work with async resources
      Reverted my last commits, because the kabc konnector will fullfill this task now.
      Added the kabc konnector, which allows you to select a addressbook resource
      Of course we have to open the resource before loading... ;)
      Maybe it's a good idea to write the changed SyncEntries back to the resource :)
      Coding style cleanup and save/restore splitter size
      Coding style cleanup
      Code and GUI cleanup
      Fixed crash
      3 x 'Overview' is one to much...
      Add licence headers
      Coding style cleanup
      Make it compile... sorry :}
      Add the resourceLoaded() and resourceSaved() signals to match the API specification.
      Add KCalKonnector, which allows syncing with every calendar resource.
      Make the konnector work with the rest of kitchensync again...
      Changed CalendarSyncee to use a Calendar instead of CalendarLocal.
      Added resource configuration to config dialog.
      Unlock the standard resource as well. That fixes #77373
      Use fixed size for search button. That should fix #79174
      Replaced the ugly hack by a nicer one ;) Thanks to Marc
      Use asynchornous load to allow the usage of eGroupware resource.
      Use asynchronous load to allow the usage of eGroupware resource
      Add UIDMapper, a class to store the localUid<->remoteUid association
      Add new DCOP call openEventEditor() where you can pass a list of attendees.
      Handle drag&drops from KAddressBook
      Make it use of asynchronous address book, so crashes are prevented because
      Add new method openTodoEditor() which takes attendees as argument.
      Add support for drag'n drop of contacts.
      'Send Mail' and 'Chat with' are not such important that they belong to the
      Code cleanup
      Don't show the image scaled.
      Keep ratio of the photo/logo.
      Make it compile again
      Fixed the duplicated entries in categories. That salves also #77214.
      Small code cleanup and check for empty fields when creating the Addressee objects
      Replaced TodoSyncee with CalendarSyncee, so syncing Events and Todos works now.
      Fixed first usability issues, mentioned on OpenUsability.org
      Name field should have focus when opening the contact editor.
      Use a QLabel instead of QTextEdit for address field to make clear that it's
      Fixed some default layout sizes for better usability.
      Fixed bug which leaded to duplicated entries.
      Added the classes/interfaces DiffAlgo, DiffAlgoDisplay and their implementation
      Replaced the ugly message box by a graphical, much nicer conflict resolve dialog.
      Do newline to <br> convertion.
      Add CalendarDiffAlgo which can show the differences between two Events or Todos
      Show a message even if now DiffAlgo was found.
      Make use of the new KPIM::CalendarDiffAlgo
      Code cleanup
      Use QStyleSheet::convertFromPlainText(), thanks to Simon for the hint.
      Add extension to configure your address books (resources).
      Use KStatusBar::changeItem() to get KAddressBook work with Kontact.
      Make it compile with --enable-final again.
      Show details only when contact is selected. That fixes #80518.
      Don't crash on the preview of an empty vCard, display an error message
      Enable/Disable the 'Chat with' action whether a contact is selected or not
      Allow to select all email addresses, not only the preferred one...
      Enable archiv button also when 'Delete' checkbox is checked.
      Updated version number
      Add all available email addresses to autocompletion
      Coding style cleanup
      Use the freebusy methods from libkcal to allow on-the-fly updates
      Don't add extra space on every view update. That fixes #85031.
      Don't add extra spaces when refreshing the view.
      Test if we can decode the drag object, otherwise we would catch the email
      Don't show the name edit field when 'automatic parsing for new contacts' is
      It's not necessary that kaddressbookmain.cpp is part of libkaddressbook
      Simplify the email code in ::save() and fixed a bug which prevented updating
      Make it more fail prove
      Coding style cleanup
      Hide main window when systray icon is clicked... That fixes #84930 as well.
      Don't show the missleading text in statusbar, as soon as the kresource
      Changed the type of id from Int to String, the current version of eGroupware
      Add support for changing resources, now you don't have to remove the old
      The addressbook needs at least one resource, otherwise it'll
      Use KABC::PhoneNumber::Cell for Qtopia::HomeMobile
      Remove spaces at beginning and end of url.
      Fixed the remaining focus problems by moving the setFocus() calls from
      Disable the 'New' action when no plugin is loaded, furthermore set mCurrentPlugin
      Add shortcuts to IconSidePane, that fixes #75212.
      Renamed the static deleter differently, otherwise --enable-final will fail
      Delayed initialization of the ResourceSelection widget, otherwise it will
      RC1
      Make the AddressBook selection extension the default extension and show
      Remove the KResources KCM from the config dialog, we have the more userfriendly
      Fixed a crash which occured when removing a resource.
      Show email address in confirm deletion dialog when no name is set.
      Don't do a double connect, this results in recursive calls.
      Backport fix for #86825
      Additional fix to #81039, without it, the metadata won't work
      Backported follow up fix, which avoids wrong metadata
      Use a map for storing the xmlguiclient pointer, otherwise when korganizer use
      Converted the config handling to KConfigXT
      Ported KAddressBook to KConfigXT
      Ported to KConfigXT
      Make selection/deselecting resources a lot smarter (not all other resources are updated now)
      Open resource first if it's not open yet and reload it only when we check them.
      Backport of better resource handling, it also prevents crashes
      Initial version of groupwise connector. It can read, write and modify contacts, events and todos.
      I knew I missed one ;)
      Include groupwise plugin into build process
      All the little things we've to do during the next weeks :)
      Set the addressbook when it's not set. This happens, since StdAddressBook iterates
      Backport of 'Contact of newly selected resource is not editable' fix
      Add input widget for editing an addresses label.
      Fixed compile problem with kabprefs_base.h
      Fixed hierachie in kontacts config dialog
      unsermake warning--
      Make the search function working a lot smarter. The IncSearchLine is a filter and
      Added first version of PIM::Part. It should be used for a clean API between
      Add KPIM::Part to library ;)
      Port KPIM applications to KPIM::Part
      Make use of KPIM::Part
      Add showMailCalled(), which is used to raise this part in kontact when the
      Please don't try to fix something which isn't broken...
      KResourcePrefs is a base class for all KResource KConfigSkeleton classes.
      Ported slox resource to KResourcePrefs
      Port groupwise resource to KResourcePrefs
      Ported to ResourceCache, so the events show up nearly immediately and the
      Ported resources to KConfigXT
      Ported to changed eGroupware resource
      Allow empty passwords for connection, but warn about it.
      Remove not longer used organizer part
      Sorry, forgot to commit this :}
      Added loadCache(), saveCache() and cacheFile() to the API to reduce code
      Ported resources to cleanuped ResourceCached API
      CPPFLAGS -> AM_CPPFLAGS
      Smaller layout for better appearance
      Make it compile with kdelibs 3.2 again
      Reverted back to original version, commited by accident, sorry :}
      Don't use the DEBUG flag, otherwise the resource will write hugh log files
      Ask whether the email<->key assocciation shall be stored in the address book
      Show the correct path when opening the sound selection dialog
      Unify date/time format
      Set resource read-only when no upload url is available.
      Make it compile
      Fixed crash mentioned in 87798.
      Add support for reading description and attendees. Writing isn't possible yet, since
      Remove the debug stuff ;)
      Add arrows to the partbar for better understanding of the 'data flow' concept
      Prevend possible crashes
      Make the loading of contacts and calendar entries asynchronous, I'm not sure
      Use compile_first
      Don't reload resource when writing out the config and the resource wasn't loaded before...
      Stand every thread its own struct soap and the crashes are gone... welcome
      Add UID map, so remote incidences can always get the same local uid.
      Enable the cache, so events/todos are available on startup immediately.
      Update summary view on changes in the part.
      Fixed a bug which is caused by dangling pointer to the xmlguifactory, which
      Return from the method when execution the preprocessing application fails.
      Backport fix of #87941
      Add the error message for #87941 which couldn't be backported to 3_3_BRANCH
      Coding style cleanup
      futher coding style cleanups
      Added the cached resource for libkabc, it has nearly the same API like
      Added missing pointer initialization, which leads to crashes :/
      - fixed two crashes by initialize the mPrefs pointer with zero after deletion
      Forgot this fix
      Delete the GroupwiseServer object, otherwise the threads won't be stopped, so
      Use soap_copy for creating a new struct soap for each process, otherwise
      Add Drag&Drop support to the summary view. You can adjust the layout now by
      Removed the pim copies of ldapurl and ldif
      Don't allow dragging a widget on it self, this ends up in an endless loop.
      Make moving widgets more userfriendly and eyecandy ;)
      Make it compile with srcdir != builddir
      Replace lineedit for port number by a qspinbox to enforce the input of valid
      Changed i18n string to have only one version of it...
      Backport fix for easier translation
      Draw a gray frame around the dragged image, that looks better
      Don't allow to remove all widgets from one side, otherwise we can't drag them back.
      Correct layout
      Make the items a bit wider to show the whole text even when the scrollbar
      no relative pathes
      Fixed the layout, so it doesn't request more space than necessary.
      Improved the summary drag&drop, now you can drag all widgets from one side to
      More advanced dropping, now when you drop a widget at the bottom of another
      Delete all pending queries explicitely in the destructor to avoid crashes
      Applyed patch from #89604
      Added new contact selection widget.
      Fixed the handling of 'first added then removed' contacts and add the new
      Explicitely save and close all resources.
      Fixed some logic bugs... I know there are still some debug statements in the
      - fixed the right handling
      Ported to KABC::ResourceCached
      Add the class KPIM::IdMapper, which handles the mapping of local and remote
      Moved KPIM::IdMapper to kdepim/libemailfunctions (well, we really should give
      Add KPIM::IdMapper, which was previously in kdepim/libkdepim
      Create the resource manually and add it to the address book, otherwise the
      Applyed patch from Fedora.
      Make use of KPIM::IdMapper
      We need the -I libemailfunctions because the ResourceCached is used
      - make use of KPIM::IdMapper
      Ported to KPIM::IdMapper
      Use the custom categories from KPimPrefs
      Removed unneeded code.
      Make use of KPIM::IdMapper
      Make use of KPIM::IdMapper
      Big commit, a lot of code cleanup and improvements in the konnector handling
      Make compile smoother
      Additional include not longer needed
      The additional include is no longer needed, sorry for the noise :}
      I knew I forgot something...
      ... otherwise strlcpy isn't defined on non BSD systems
      Since the current GUI of kitchensync is difficult to use for non-developers
      Make it applyable again
      Forgot to remove KSync::Kapabilities yesterday
      libkdenetwork.(so|la|a) doesn't exists any longer
      libkdenetwork doesn't exists any longer
      kontactconfig.desktop doesn't exists any longer
      We have to install idmapper.h, so compilation outside of kdepim should
      Added the missing copyright statements and fixed the
      QString -> const QString&
      QString -> const QString& and code cleanup
      XXX -> const XXX &
      QString -> const QString&
      XXX -> const XXX&
      QCString -> const QCString&
      XXX -> const XXX&
      Avoid drawing errors.
      CVS_SILENT remove unecessary qDebug statements
      CVS_SILENT fix the errors found by test suite
      CVS_SILENT Fixing coding style
      Call setFullWidth() after all columns are added to avoid that the last
      Make the listview looking nicer
      'General' is a better name then 'AddressBook' for this kcm
      Add new location map url
      GUI improvement
      Changed the prefix/suffix/infix edit widgets to waste lesser space
      Fixed some usability issues mentioned in the kaddressbook usability report
      Increase counter, otherwise only the last custom feed is saved.
      Break at word boundary for long event summaries.
      CVS_SILENT fix coding style
      Replace 'Resources' by 'Calendars' and 'Address Books'
      Don't show the 'Standard Setup' button, since it does nothing anyway...
      Don't delete a pointer, which is observed by a static deleter.
      We've setFullWidth() for nicer column resizing.
      CVS_SILENT coding style cleanup
      Moved imeditorwidget to a noninst library, since it's no plugin anymore we
      Add the available actions to the menubar as well and disable them when
      Splitted multisynk into a library which links against a part and an application.
      Add multisynk plugin to kontact.
      Enable the setup button again and ask for the remote host and user name to
      Remove debug statements
      Add initial version of documentation for multisynk. It describes the basic stuff,
      The dummy konnector is nice as programming example, but shouldn't be installed
      Do not mention 'resource' in an user visible string, use 'addressbook' and
      Add entity for all kde-3.3 user.
      Use KInputDialog instead of QInputDialog and fix the strings according to
      Changed the EmailEditDialog, so it provides now a Add, Edit, Remove and Set Standard button without the confusing 'Change' button.
      Fixed the layout of the home page widget.
      Coding style fixes
      Fixed coding style
      Corrected the usage of KPIM::Category(Select|Edit)Dialog.
      CVS_SILENT remove qDebug statement
      Don't return the summary of the todo, that does overwrite the new name after
      Remove the 'No events in the next xxx days' label when new events
      Ported the fixes from kab_summary.cpp
      Make it compile again, sorry for the problems, missed this pice of code
      Call updateView() only when an image was found, otherwise we get in an infinite loop.
      Backport of fix for #93551
      Fixed compilation, vbox.h was missing
      Add kdepimmacros.h, which defines the KDE_EXPORT macro for all KDE versions
      We need kdeversion.h
      Make use of kdepimmacros.h
      Second part of 'make usage of kdepimmacros.h'
      Set the printer document name correctly.
      Code cleanup
      Add setFirstSelected() method to select the first contact in the overview.
      Replaced KDateEdit with a new, cleanuped version.
      Sorry, forgot to change the declaration as well...
      Added multisynk.desktop file
      Allow also numbers and underscores in emaileditwidget.
      Added version entries, otherwise the plugins aren't used...
      Show name of the contact in the addresseeeditor dialog.
      Not needed anymore...
      Forgot it...
      Do a smart reload when the addressbook has changed. Keep all already selected
      Add field titles as column headers to the listviews and use resize(), because
      Fixed compilation
      Don't show 'Other' for second email address
      Applyed a slightly changed patch written by Michal Svec <msvec(a)suse.cz> which
      Add QWhatsThis for soundwidget
      Allow the drop of URLDrags on the image field.
      MultiSynk has no mime-type assocciated
      Show the resource selection dialog to allow the user to choose where
      Inform the user when she has entered an invalid birthdate or anniversary.
      Aargh... don't mess up with the libkabc until you know what you are doing...
      Now you can use the up/down keys to iterate over the entries of the view even
      Make the columns of the CSV import dialog wider.
      Remove the contact from the distlist when Key_Del is pressed.
      Don't set the focus to the part widget, but to the last widget that had
      Use givenName, familyName, formattedName as additional sort criterions
      Test the charset of the vcard, Apple's addressbook exports them in utf16.
      The backport of bugfix for importing non utf8 vCards
      Split up the KActionSelection into single KToggleActions, so every entry
      Get rid of the runtime warnings
      Don't use a fixed width for the timelabels widget.
      Fixed the summary view. We have to remove the 'default' summary widgets
      Update copyright date and fix a typo
      Decouple signal emitting from the input to keep responsable with large amount of data.
      GUI fix
      GUI fixes
      Hmm, we had no input field for the TITLE vCard attribute... fixed now.
      Add a modified patch from Michal Svec, which adds a new filter to the addressbook
      Show the number of contacts in the distribution list.
      Makes translators life easier.
      Replace '/' and ' ' in filename to generate a valid one.
      Moved the sendVCard() and mergeContacts() methods to kabtools for easier
      Changed the mail validation regexp to allow also domain names with non-latin1
      Add NetworkStatus, a singleton which keeps information about whether we're
      Added the possibility to store changes persitent.
      We can't use the pointers as keys here, since the objects in the changed map
      Strip 'mailto:' from the email address before passing it to the mail program.
      Since the key up/down feature is already implemented in CVS HEAD, I just added
      Changed CTRL+Key_S to CTRL+ALT+Key_S to prevent conflicts with the Save action.
      'Deselect' the combobox when the calendar view is hidden. When you do it earlier
      Moved many QValueList::Iterator to QValueList::ConstIterator to increase performance
      A lot of coding style fixes, at least for KDE 3.4 I want to have 'clean' code.
      Some more coding style fixes (removed all the unecessary spaces from the copyright text)
      Fixed coding style (... when will danimo finally learn this...)
      Fixed codingstyle and removed QLayout warning
      Coding style fixes
      Coding style cleanup
      Removed the whole old sidepane code
      Further coding style fixes
      Don't reload the resource when the config is written, that destroys the
      CVS_SILENT coding style fixes
      Fixes several issues:
      Use const iterators for better performance
      Preselect the 'Export selected' when at least one contact is selected.
      CVS_SILENT QLayout warnings--
      CVS_SILENT QLayout warning--
      Fixed the ugly layout
      Close the resources before KABCore is destructed, otherwise this lead to
      Replaced the ugly enter_loop()/exit_loop() by a small helper class
      Extended the support for filters, now the API is really usable
      Add typedef for CalendarSyncEntry::List
      Fixed two bugs:
      CVS_SILENT that was just for debugging ;)
      Initialize variable with 0, thanks for the hint.
      Add wizard for easy account creation. This wizard is called whenever kmail
      Use another action collection to do not show up the dynamic actions
      Backport of bugfix #100362
      Correct the slot name
      Backport of 'correct slot name' fix
      Use the correct catalogue, that fixes #100326.
      Backport of bugfix #100326
      Store current extension when using the part.
      Backport of bugfix #100381
      Add several features:
      ... and with the correct entries the kolabwizard works again ;)
      Correct the desktop file entries to let kolabwizard work again
      Applyed patch by Volker Christian, which fixes some obviously bugs.
      Backport of bugfixes
      Add rights management to kabc_egroupware. Now only contacts with EDIT/DELETE
      I guess the hide call was just for debugging ;)
      Set the hasStartDate and hasDueDate flags correctly, that fixes also bug #94616
      Fixed 2 bugs (handle the 'doesFloat' property correctly and store Todos as well).
      Don't block when an invalid host name / URL is entered.
      Use the correct address book, otherwise we can't access async addressbook
      Changed alls StdAddressBook::self() to StdAddressBook::self( true ) to have
      Emit the changed signal explicitely to inform other components about the change.
      Cleaned up the filter GUIs and added What's This helps
      Fixed two bugs:
      Fixed bug 102078 and made the name/organization in the address view update
      That was one 'const' too much. Now the card view items get sorted correctly again.
      Backport of bugfix #102017
      Backported fix which prevents a lot of crashes
      Use the calendar/addressbook files as standard data source, because kpilot
      Use the standard files resources for syncing, otherwise it won't work for most
      Hmm, fix it for 3.2? So it's really time now...
      Remove layzy loading and the keypresseater hack which caused a lot of other bugs.
      Use 'Configure Calendar...' and 'Configure Address Book' instead of 'Configure KOrganizer' and 'Configure KAddressBook', most KDE newbies won't know what KORganizer is...
      Do not show settings of components running standalone
      Because KDateEdit emits the changed signal for every change, the apps
      We have to delay/separate the setNewPercentage call, because it triggers the
      Backport of bugfix #101146
      Remove the 'Select Components...' menu entry and rename the button in
      Fixed #96803
      CVS_SILENT Oops, QStringList of course
      Backport of #96803
      Use realName() at both points in the code as caption for the card items.
      Additional bugfix for 'cards are listed unsorted in cardview'
      Applyed patch of 101557 to make it compile with gcc4/amd64
      Backport of the patch that removes the KeyPressEater hack. So Kontact doesn't
      The iCalFormat can handle FreeBusy lists with multiple entries now by merging
      Redesigned the phone number edit widget, there is no additional dialog
      Add patch from #83222 with some small fixes. Furthermore fixed the bug, that
      Converting the QByteArray to a QString first is of course plainly wrong here...
      Backport of bugfix #103659, which fixes an encoding issue.
      Wait until all contacts are loaded before saving the addressbook again.
      Update state of the phone number buttons, so you can't remove all input
      Break the loop here to not assign this value to the other custom fields as well.
      Backport patch that prevents wrong assignments during import
      Add the following neat stuff
      Add kwsdl compiler, a tool to create native KDE/Qt code to communicate with
      Code cleanup
      Made labels consistent in the configuration dialog and removed the
      Changed the UI of the special date summary concerning the
      Add refresh button for the whole summary view to the toolbar.
      Don't allow to add an empty news feed source
      Add upstream patches of ka-pi by Lutz Rogowski
      Fixed layout
      Fixed passing the correct serialNumber, the old implementation
      Show the mail in a reader window instead of jumping to the
      Making the formatted incidence looking a lot nicer
      Switch to the first plugin when the current plugin is removed.
      Open the EventEditor when the hyperlink is clicked...
      Store/restore todo state mapping, so a todo with progress 'done'
      Set the correct rights, otherwise you won't be able to
      Changed the debugdialog to show the xml code instead of xml structure.
      Add the following features:
      Fixed a typo and updated variable names.
      Add WSCL (Web Service Conversation Language) parser
      Fixed two small bugs:
      Add method to return a type map.
      Code cleanup and adaption
      Refactoring and API cleanup
      Forgot these 4 files...
      Some small bugfixes
      Replace QValueList by QPtrList (auto delete), otherwise we would
      Add a small test application, which uses from a WSDL generated code
      Added README with a small description
      Resolve names in Schema::Parser::types(), so we don't have to pass
      Initial version of Kung, an application which aims to create a GUI from
      Added enum input field and enabled input fields for complex types.
      Added input fields for time and double.
      Add input field for binary data, which automatically uses the kpart assocciated
      Add findOutputMessage() method which finds an output message for a given
      'item' is the correct tag name for soapArray entries.
      Add ListInputField, so you can work on arrays/lists now.
      Add support for all integer/short/long types and applied the
      Add support for colored subresources.
      Keep an additional list of uid<->subresource mapping, that doesn't
      Don't leak memory.
      Backport BugFix: use correct iterator
      Return the correct item position (we have 'unfiled' as additional entry now).
      Delay the update of JumpButtonBar to avoid endless loop.
      SVN_SILENT remove debug statements
      Forgot this file on my last commit
      Enable the paste action only when contacts are on the clipboard.
      'Fixed' crash, caused by null pointer
      SVN_SILENT make GUI nicer
      SVN_SILENT fix docu typo
      Add 'birthdays' sub directory again
      Enable conflict resolution (e.g. for Kolab)
      Since QTextCodec::codecForContent() has too many false hits, we'll use the static
      Don't allow rich text in address editor
      Add icons to the addressbook selection widget
      Usability improvment: separate the 'select all/unselect all' buttons
      Save the layout of distribution list ListView
      FEATURE: Allow to filter birthdays by category of contact (maybe you aren't
      Clear custom fields when changing from one contact to another.
      Pump up version number
      Some refactoring:
      Give the undo actions nice names
      - Renamed classes PwXXXCommand to XXXCommand
      Some more end() caching
      Make i18n happy by adding %n placeholder
      Recreate the actions after a part switch
      Add first part of the patch by Con Hennessy, which adds 'Send SMS' functionality
      Add second part of the patch by Con Hennessy, which adds 'Send SMS' functionality
      Coding style cleanup
      API and code cleanup, together with support for showing custom fields.
      Correct the blog identifier
      i18n'ed the static custom fields and fixed saving the show/hide
      Coding style and API cleanup
      Prevent crashes when the lineedit is deleted before the slot is called.
      Fixed two bugs:
      Show the number of matching contacts in the status bar.
      Include the 'No unread messages...' label in the label list to remove it when the
      Make the status bar information working in kontact
      Use RichText for notes.
      SVN_SILENT removed unecessary spaces
      SVN_SILENT removed unnecessary spaces
      Remove the BLOG entry correctly.
      Remove the status bar items when part is hidden
      Removed RingBinder style because it's buggy and the author is short
      Don't use sizePolicy here, since it leads to an endless loop inside Qt :(
      Start the query with entry '0' to not skip the first contact.
      We have to call changed() here _before_ updateNameCombo, otherwise the
      Add blank entry to readwrite comboboxes to allow proper mouse wheel using
      Applyed patch written by Eike Thaden which makes the resource working
      Add hack which hopefully stops the loose of contacts when adding them via
      Fixed several bugs in image input handling
      Bugfix of #116006
      Allow the selection/copy of the formatted address by replacing QLabel
      SVN_SILENT Removed useless spaces
      Forward port of kode-x branch
      qDebug( toLatin1() ) -> qDebug( qPrintable() );
      Added common directory from kode-x branch
      Found the -UQT3_SUPPORT switch ;)
      final porting to qt4
      Ported new schema parser from kode-x branch
      Ported libwsdl from kode-x branch
      Ported kwsdl_compiler from kode-x branch
      Changed kwsdl_compiler to generate Qt4 conform code
      Added Qt transport, so you can generate Qt-only sources for accessing
      Fixed several issues:
      Final porting
      Coding style fixes
      Final porting
      Partial final porting to Qt4
      Final Qt4 porting (QClipboard in dndfactory is still missing)
      More Qt4 porting
      Add initial version of libakonadi
      Added percent() signal to Job and updated documentation and implementation.
      Add skeletons for specified jobs
      Ported VCardConverter::create/parseVCards from QString to QByteArray
      Show all KImageIO registered image formats
      SVN_SILENT code cleanup
      Add 'http://' to the homepage url, otherwise KURL doesn't accept it as valid URL
      Added CMakeLists (not tested yet)
      Don't show the sms dialog but a warning if to tool is configured...
      Add first version of search handler. The search handler delegates the
      Add PersistentSearchManager which provides persistent searches as
      Add handler for SEARCH_STORE and SEARCH_DELETE which are used to
      Integrate persistent searches into listCollections
      Add NOOP handler to make KMail happy ;)
      Hmmrmmrm
      Make persistent searches really persistent by storing them in the
      Add 'selectedLocation()' which returns the location for the current
      Changed debugLastDbError to debugLastQueryError, because error messages
      Add default values for PimItems
      Add 'FETCH' handler which returns real data for UID, RFC822, RFC822.SIZE and
      Add UID handler which acts as proxy for FETCH
      major code cleanup + first version of dummy STORE handler
      Fix compile
      refactoring is fun... the code is much cleaner now and FETCH+STORE still work ;)
      Fixed STORE handler, you can use new flags now, they will be added to the
      Add EXPUNGE handler, so we can now remove all pim items which
      KDialog::actionButton()--
      Change the limit to a value for daily use...
      Made libkode partly ready for kdelibs (add d-pointer),
      Added APIdox and some small code cleanup
      It's wrong to allow only creation warning _or_ license. There
      Please follow the coding style of libkode!
      code cleanup
      code cleanup
      Add support for cmake build
      Make the notification manager a singleton
      fixup
      no dcop
      Remove the last dcop specific cmake calls
      Fix cmake QtDBus pathes
      Don't create an interface
      Add initial vesion of tracing framework, so all information
      Moved notification manager to akonadi sources, so it's
      Add dbus tracer which forwards all tracing information
      Add initial lifetime control
      Removed temporarly imported code
      Add dbus service to access the agent manager
      Be more verbose when failing to connect to dbus service
      Add profile manager, which stores the profile data under $HOME/.akonadi/profilesrc.
      Add plugin manager, so the AgentManager can provide information
      Moved dbus xml files to /interfaces and add two new
      Renamed Tracer interface to TracerNotification, since it emits signals only.
      Add new Tracer interface under org.kde.Akonadi/tracing to
      Add tracing output to ProfileManager and PluginManager, so
      directory structure cleanup
      Cleaned up directory structure and added CMakeLists.txt
      oops, forgot this
      Set a parent to do autocleanup
      Extended and cleaned up the API, may not compile atm
      Make it compile
      Add method requestItemDelivery to allow the storage to request data
      correct namespace
      Corrected last commit.
      akonadi_control supports now to create and remove instances of
      Add TODO file with the needed things
      Added the class DbInitializer, which creates the necessary tables
      Fixed small bug
      The attribute is 'schemaLocation' of course, was fooled by the
      When will Novell finally manage to ship valid xsd files?!?
      Add signals to get notified whenever
      Moved config-prefix.h.cmake to akonadi/ to allow other compontents
      deprecated--
      * Add AgentTypeModel, which is a model for available agent types.
      Make it compile
      - start configured agent instances on load
      Further improvements of the AgentTypeModel and test application
      Add ProfileModel and ProfileView, which provide up-to-date
      Add method to retrieve the type of an agent instance
      Add simple version of agentinstance view
      Some small changes
      Extended the components by currentXXX() const method which
      Add new application akonadiconsole which aims to be
      Don't crash the PluginManager if the interface is not available
      Added
      Add filter option to AgentTypeModel, so you can filter for
      First step of refactoring
      Refactorying part II:
      Add PIM::AgentManager and PIM::ProfileManager classes which encapsulate
      Adapt to PIM::AgentManager and PIM::ProfileManager
      Added support for status information to PIM::AgentInstanceModel
      - cleaned up tracer information
      Show nice status icons
      Remove old, unused classes
      SVN_SILENT cleanup TODO list
      Add method 'synchronize()' to the Resource and AgentManager
      Add progress information to Resource and AgentManager API
      Use QTextDocument::drawContent instead of handwritten code
      SVN_SILENT resized viewport
      Show progress information in the agent instance view
      deprecated--
      Add documentation
      Use 'exit(3)' instead of QApplication::exit(), because the latter has
      Add progress information
      Extended documentation and add image + image source
      Add crash handler
      * Use crash handler to terminate all sub processes
      Add crash handler
      * Add crash handler
      * Some code cleanup
      Add support for viewing assigned agents
      Merged akonadi_debugger with akonadiconsole
      Add collectionbrowser to akonadiconsole
      Make it NO_ASCII_CAST save
      Made libakonadi QT_NO_ASCII_CAST clean and changed the
      Add subsection about encodings
      Qt4 adaptions
      Add initial version of Interpreter class, which takes a
      Namespace cleanup, changed PIM to Akonadi in libakonadi
      Add QSqlPlugin for MySQL/Embedded. Will send the Trolls
      Adapt to mysql embedded
      Add and applyed DBusThread which allows us to make dbus calls
      Adapt to Akonadi namespace and NO_ASCII_CAST
      Add definition for SearchLocation table, this table contains
      Add SearchLocationMimeTypes table to assign a mime type to a
      Updated documentation
      Fixed bug #134423 with patch from Philip Rodrigues <phil at kde.org>
      Applyed patch for bug #115401, written by Philip Rodrigues <phil at kde.org>
      Changed the Interpreter to be type independend and add unit test
      Moved the interpreter into the server, as that's the point where it's actually used
      Renamed Interpreter to SearchInterpreter and put it into Akonadi namespace
      Moved listCollections from DataStore to list handler
      Prepare job to recieve ID return values for update and append jobs
      Don't deselect all previous selected items on a RMB click, otherwise it's
      Removed 'Get Image from Blog' feature as it is an usability nightmare and didn't work
      Changed the category editor to use an inline editing, that makes
      Change non-modal dialogs into modal ones to prevent the user
      Give the KPixmapSelectorDialog a real parent to make modular
      Move the IM Address field into the IM section, so it's shown when you enable the
      Always select the first entry of the view on startup.
      Use KURL::prettyURL() for nicer output and not confuse the user by punnyCode encoding
      Add the formatted name according to the kaddressbook settings
      Missed this case :(
      Ok, now it should really be fixed... missed this line somehow :(
      Adaption of kdepim to new read/saveProperties signature
      Deprecated--
      Add holiday file for south africa
      Add holidays file for south africa
      You shouldn't port stuff if under time pressure
      Make libical more standard conform:
      Add testcase for iCals with CHARSET parameter
      Move the new OpenSync based KitchenSync into KDE 3.5 branch
      SVN_SILENT warning--
      Make it a bit nicer
      Add config gui for GPE plugin
      Delete and reinit the engine before every sync
      Adapt to new KConfigGroup API
      Make kitchensync compile with kde4, however it crashes on some
      Fixed several small porting bugs
      Fixing some more porting bugs
      backport some changes from trunk
      Add support to search in custom fields as well
      Adapt header to Qt4 style
      Fixed warnings
      warnings--
      Make Item value-based. We'll move the type conversion from inheritance to
      Changed Monitor 'itemAdded/itemChanged/collectionAdded/collectionChanged' to take
      Add resource which uses a local vCard file as data source
      Make use of the correct debug area
      Adapt to current kabc
      deprecated--
      deprecated--
      deprecated--
      Adapted to current KABC API
      Changed the monitor class to provide Collection objects in the signals
      Made external MySQL the default backend where the server process is
      Further improvements
      Cleaned up DataReference class:
      API cleanup
      Code cleanup, hide private API
      Put DataReference into its own class
      * Fixed porting bug in job.cpp
      * Added Item::addPart(), Item::part() and Item::availableParts()
      Reorganize resource directory
      Add support for type formatters
      Fixed some porting and layouting issues
      Hide private API and code cleanup
      Add KABC item model and modify akonadiconsole to make use of it
      Add TODO list for GSoC 2007
      * Changed ItemModel, so that subclasses can specify the ItemFetchPart now
      Oops, shouldn't get commited :}
      Fixed command line handling
      Disabled code which uses ResourceFile directly
      const-ify ConfigGui::save() method
      Port vcf file plugin to strigi-analyzers, how can I test it?!?
      deprecated--
      deprecated--
      Code cleanup and make it compile
      Don't drop the empty fields of the ACL description.
      We have to keep the empty parts here to allow ACLs like 'anyone ""', which
      deprecated--
      Manual adaption and cleanup of the previous script run
      Manual adaption and cleanup of the previous script run
      Various fixes of the last commit and some forward porting
      Scalix Support: Extended the KIO slave with custom commands
      Scalix Support: * Added a switch to change between Kolab/Scalix groupware
      Scalix Support: * Added config option to disable the 'hostname domain == account domain' check
      Scalix Support: * Added Scalix resource based on the Kolab resource for
      Scalix Support: * Added scalixwizard to setup Kontact as easy as possible
      Scalix Support: missed this patch :/
      Scalix Support: * Add Out-Of-Office support to ScalixAdmin tool
      Port Agent to Resource API, otherwise it isn't handled by
      Decouple quit() from dbus call
      Fixed the shutdown process. Now all applications are terminated correctly.
      Add new application akonadictl, which shall be used to start/stop
      * Renamed ItemView to ItemDetailsView (matches its task better)
      Missed these files on my last commit
      Reverted my last change to collectionmodel and replaced
      Fix import bug for vCards when running as Kontact part
      Forward port of patch which fixes vCard loading when
      Forward port for patch fixing the vCard import in kpart mode
      Fixed crash when groupware resource was marked as enabled, but
      Backport fix for crash in groupware mode
      Forward port fix for crash in groupware mode
      compile++
      compile++
      Disable opensync-trunk dependend code as it isn't used
      Make use of the translations
      Add support for storing new distribution lists
      Forgot this on my last commit: set the name of the distribution list
      Use KPIM::DistributionList when enabled via compile flags
      Fix handling of distribution lists when KDEPIM_NEW_DISTRLISTS
      Adapt to current libkcal
      compile++
      Improved editor widget by adding more input fields
      If you just have fetchAllParts enabled, mFetchParts is empty...
      Show default icon if contact has none
      Add ItemSync class
      SVN_SILENT Missed that file :/
      Add support for rights on Collections
      Add menu and toolbar
      Add combobox which can be used to select a Collection from
      Changed API of KABCItemEditor for better integration
      Add support for creating/editing contacts
      [SCALIX] Some improvements in password handling:
      Add buttons to clear debug windows
      Make mimetype consistent with requestItemDelivery
      SVN_SILENT typo fixes
      Fix handling of multi record data
      Adapt to new ItemSync class
      Fix crash that happens when you try to resize the window
      Remove this strange grey background
      Cleaned up the toolbar
      Set a correct path, otherwise libdbus will assert
      Make url links work
      Fix drag 'n drop of summary widgets
      Forgot this part of the 'make drag&drop of summary widgets work' fix
      Checkable actions must be marked as checkable explicitely...
      Add schema sources.
      Lazy initialization of the Phonon::MediaObject, makes startup of
      Fix synchronization of disconnected IMAP
      The checkAccount() was forgotten during porting
      Add support for Scalix groupware server (forward port from enterprise branch)
      Add scalixadmin tool, that finishes the KDE4 port of the scalix support.
      Add simple testcase for (nested) transactions
      Use working code to start the mysql server
      Add support for nested transactions
      Changed ItemSync to use TransactionSequence, now that nested transactions seems to work ;)
      Make it work, missed from porting to nested transactions
      Add nepomuk ontologies for contacts
      Add parameter to Item::url() to decide whether you want the
      Add new agent (NepomukContactFeeder) which pushes meta data
      Add builddir to includes
      Add search interfaces
      Add queryserver which will act as dbus service between nepomuk and akonadi
      Enabled nepomuk feeder again, now that nepomuk-rcgen works
      Implemented support for allHits and the signals
      Fix assert
      Ported Akonadi to use QLocalServer/Socket
      Reverting back to KLocalSocket until QLocalSocket is fixed
      Fix the cardinality of the email. Every EmailAddress object should
      extended nepomuk feeder to feed email and postal addresses into nepomuk
      * Renamed QueryServer interfaces since the qdbus generators don't like dots
      * Split SearchQueryIterator::current() into two separated methods
      Merged components with libakonadi
      Rename nepomukfeeder to nepomuk_email_feeder to reflect its real task
      Rename nepomukfeeder files to nepumukemailfeeder as well
      Simplify dbus signature
      Add additional input widgets
      Make use of libakonadi-kde from kdepimlibs
      There is no KDE4_BOOKMARK_LIBS, it's part of KDE4_KIO_LIBS
      Porting to libakonadi-kde
      Adapt to latest akonadi/private
      First part of porting to 'without datareference'
      Second part of 'remove datareference' porting
      Unbreak compile
      Remove last references to DataReference
      More porting from int to qint64
      Adapt to latest kdepimlibs
      Change the DB schema to qint64 as well
      Add Nepomuk based SearchManager. If the nepomuk_contact_feeder would work,
      Add action to create new persistant search
      Remove ProfileManager
      Use a local copy of itembrowser temporary
      Use a local copy of itembrowser temporary
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest version of kdepimlibs/akonadi
      Update to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Don't install private headers at all
      Adapt to latest AgentManager refactoring in libakonadi-kde
      Sets the initial collection
      Use the correct signale signature
      * Increased the time to wait before connecting to the server, mysql
      Remove the custom embedded sqlplugin, as we use extern mysql now
      Don't execute DataStore::close() or Akonadi::quit() twice
      Adapt to latest kdepimlibs/akonadi
      That should show photos again
      Adapted to latest kdepimlibs/akonadi
      Adapt to latest kdepimlibs/akonadi
      Changed second argument of itemChanged() from QStringList to QSet<QByteArray>
      That change was stupid... we use the instance name here which
      Changed AgentBase::warning() and AgentBase::error() into signals
      We can use the default session now, as it is set correctly
      Removed the parts argument of the ResourceBase::retrieveItems() method
      Adapt to latest changes in kdepimlibs/akonadi
      * Removed ItemModifyJob::storePayload()
      * Changed the MessagePart constants to 'const char*'
      Change all QList<QByteArray> to QSet<QByteArray> for itemParts
      Removed Collection::Type property from public API and added helper class
      Loop the warning and error signals from AgentBase through the AgentManager
      Make it work again
      Replaced^Ported the KPIM::PluginLoader by a QPluginLoader based version
      Simplify the handling of setting the logo/photo of a person.
      Should be const
      Several fixes and remove of deprecated API usage
      Made the Distribution List NG editor the default and fixed
      Extended the seralizer to support format versions
      Use correct slot
      Fixed the layout of configuration dialog... it is fully visible on
      QTextBrowser from Qt4 finally omits the '//' in custom
      Use maps.google.com, it seems to be the only map service that
      Connect ktoggleactions after loading, otherwise they trigger a save()
      Don't hardcode image height, that breaks the ratio of
      Fixed layout issues in jumpbuttonbar and simplified the
      Remove unneeded button, the style calculation works fine without as well.
      Adapt version numbers
      Backport: Update version numbers
      Use a working URL for map service
      Adapt version number
      Since the title is used in the vcard, only allow characters
      Show IM Address only when IM Address selected
      Allow only characters in the title field that are allowed by
      Adapt Qt-Header and signal/slots to Qt4 style
      Let the comboboxes in header view follow scrolling
      Reduce dependency to Qt3Support
      Add wrapper classes for future OpenSync 0.40
      Add further wrapper classes for OpenSync 0.40
      Add further wrapper for OpenSync 0.40
      code cleanup
      Qt4 adaptions
      * Add new config methods to member
      grrr... make it compile
      Adapt to new OpenSync API
      Add first version of common configuration widgets
      * Adapt libqopensync to current OpenSync version
      Bring back the nice intro page
      Use existing icon
      We require the not released OpenSync 0.38 for KitchenSync
      Change the common line edits to type specific input widgets
      Add config resource widget, so you can configure the resources
      Use the right discover method ;)
      Show up the group items again, must be get lost during
      Inform the user when no OpenSync plugins are installed,
      Show only configure widgets for options that are supported by
      Show only widgets that are available in the plugin (part 2)
      Fix comiling for debian packagers
      BugFix: Add helper application, that migrates the old distribution lists
      No need to rebuild the extension widget after configuration
      SVN_SILENT no debug
      Use static cast here, as the port to KPluginLoader discarded
      With the right export macro the dynamic cast work again,
      Forward port: Don't deselect contacts on reload
      Always select the first contact in the view and not the
      krazy--
      Add a directory based resource for contacts that can be
      Use correct mimetype
      Rename libakonadi-kabc to libakonadi-kabccommon as the former name
      Add support for parts, so one can request parts of contacts
      Don't use the setCheckedState() method to rename 'Show XYZ' to 'Hide XYZ'
      Adapt to latest OpenSync API
      Check whether image could be loaded successfully, otherwise
      Backport of bugfix #171228
      Backport of rev 857017
      Set an upper limit for the file combo size
      krazy--
      Removed unneeded check
      Forward port of distribution list updater.
      Import not only the first email but all, bug caused by a typo
      Make vCard thumbnail preview work again
      SVN_SILENT: coding style fixes
      Add configuration dialog to vcarddir ressource
      Implement read-only support
      Move the kcontactmanager from akonadi/ to toplevel and improve KABCModel
      Add WaitingOverlay and make use of it in KABCItemEditor
      Open contact editor on double click, not on activate
      Add Messages.sh
      Set the header name for the collection column
      Add support for listing contact groups as well
      Add ContactGroupBrowser, a ItemBrowser subclass for contact groups
      Implement to show contact groups in the details view
      Move ContactGroup and ContactGroupTool to libkdepim (second part)
      Adapt to latest KABC::ContactGroup changes
      Add ContactLineEdit and ContactGroupEditor
      Add the create/edit dialog for contact groups
      Implemented storing of contact data in ContactGroupEditor
      only show collections of type text/directory in the 'Add to' selection
      Implemented saving of contact groups with sanity check
      Move the private class into .cpp file, so one don't have
      First version of the new editor
      add icons and set copyright year
      Add information about kcontactmanager
      Bring back the image widget for setting photo and logo of a contact
      Implement loading/saving of fields from business and contact page
      Added email edit widget to contact editor
      add widget for editing pronunciation of a contact
      implemented date edit widgets for birthdate and anniversary
      add phone edit widget to contact editor
      Add actions for items and collections aka contacts and address books
      Rename the remaining actions
      Implemented name and display name widgets
      Bring back the organization edit widget and couple it to display name widget
      bring back the IM edit widget
      bring back free/busy edit widget
      Implemented a simple version of the contact filter
      Check for all fields of a contact in the filter model
      Adapt to latest API changes in libkholidays
      Bring back AddresseeConfig under a new name and integrate it with the display name
      link with gold
      Add initial version of import/export framework
      Don't show collection selection dialog when no contacts have been imported
      Add missing secrecy editor widgets
      Port CSV import from KAddressBook
      Fix coding style and check overwrites only for local files
      Cleanup
      Code cleanup
      Enable compilation of akonadi_next by default
      Add clicked(), doubleClicked() and currentChanged() signals for Collection and Item
      Port model and views to akonadi_next classes
      Use KXMLGUIClient instead of KXmlGuiWindow
      - Removed unneeded KActionCollection parameter
      Show collections in the CollectionCombobox again
      Make the CollectionSelectionDialog work with akonadi_next models
      Code and API cleanup
      Show correct context menu depending on the entity type
      Enable RMB menu for item view again and hide unneeded columns in collection view
      Link with gold
      No need to pass a complete view to the XXPortManager, a SelectionModel
      * port to Akonadi::SelectionProxyModel
      coding style cleanup
      coding style cleanup
      Add CollectionFilterModel, which filters by content mime type and rights
      coding style + apidocs
      Fixes crash and allow printing even if the view is empty
      Introduce StandardContactActionManager which handles the
      Add actions to StandardContactActionManager for
      * Delay the filtering when quicksearch is changed
      * cleanup menu structure and shortcuts
      Add quick search filtering for contact groups
      Speedup filtering by factor 2
      Add initial version of 'Simple gui' mode
      Make use of the nepomuk-rcgen fast mode.
      Add support for feeding contact groups as well
      Port email feeder to fast-mode sources
      Set address book icon for resource collection
      Add predefined set of columns to the contacts model
      Not needed with the dynamic model
      Forward layoutChanged() and layoutAboutToBeChanged() signals
      Add helper class to manage columns shown in contacts view
      Make use of the ModelColumnManager
      Revert accident commit
      Make use of ModelColumnManager class
      Do not leak memory
      Show columns according to the headers settings
      Extend the ContactGroupEditor by a new ContactGroupLineEdit that
      Create a completion model and pass it to the contact group editor
      deprecated--
      Store and reload the settings of the columns to show in the contact view
      Good bye KAddressBook, we'll miss you!
      Oops, shouldn't be excluded
      Remove the XMLRPC based egroupware resource, according to
      Renamed KContactManager to KAddressBook
      Add missing file
      Remove dbus interface dependency
      Removed unused(?) dbus interface dependency
      Fix icon names
      svn path=/trunk/KDE/kdepim/kontact/plugins/; revision=1007358
      Renamed the kcontactmanager plugin to kaddressbook plugin
      Remove deprecated dbus interface dependency
      Remove egroupware xmlrpc specific libraries
      Pass a correct URL to nepomuk for homepages
      Remove last references to KContactManager
      Add a tab for executing SPARQL queries and listing the matching items.
      Add 'search contacts by name' example
      Make it compile for separated built of akonadi
      link with gold
      Create new library akonadi-contact
      Add translation extraction script
      Add an akonadi attribute for storing contact metadata
      api and apidox cleanups
      Add support for akonadi-based contact meta data storage
      Add ContactViewer component to Akonadi Contact library
      Add ContactViewerDialog component to Akonadi Contact library
      Add ContactGroupViewer and ContactGroupViewerDialog components
      Bring back the image for contact groups
      Make use of ContactGroupViewer
      Nothing from kabcommon-akonadi used anymore
      Created the new component AddressBookComboBox and AddressBookSelectionDialog
      Allow to defined what kind of address books to select
      Passing collection model to AddressBookComboBox/SelectionDialog
      This hack is no longer needed since ETM supports getColumnCount()
      Add a job for searching contacts by email or name
      Converted Akonadi::Job to KJob and fixed email search query
      Ported KAddrBookExternal to native Akonadi calls
      Code and API cleanup
      header cleanup
      Replace deprecated addressbook code
      Return the correct selected addressbook collection
      fix apidox
      fix memory leak + apidox
      Add ContactGroupExpandJob
      Make use of ContactGroupExpand job to show all contact group entries
      Add ContactGroupSearchJob
      Implement distribution list expanding with Akonadi calls
      Add convenience method to returns email addresses of a contact group
      Hide the 'New Contact...' and 'New Contact Group...' toolbar
      Disable the 'Edit Contact' action if no contact is selected
      Replace KLineEdit by QLabel to make clear that the date
      Disable 'Edit Contact/ContactGroup' action if parent
      Set all fields of the editor to read-only if parent collection
      Set fields to read-only mode if parent collection of
      Make KMail send mails again
      Fix logic error
      Implement ContactCompletionModel that is used by the
      It seems the emptyList has a different meaning here than what
      Kill running expand job if new contact group is set
      Allow to remove contacts from the middle of the contact group editor.
      Do not assert when exporting a selected contact group
      Code cleanup
      deprecated--
      Show only collections that allow saving of new contacts / contact groups
      Handle missing default collections properly by not closing the dialog
      Start always the nepomuk contact feeder
      Add a clear button to reset the date
      Fetch the parent collection explicitly
      Don't iterate over the model to find a matching item,
      Trigger synchronization after configuration has changed
      No need to trigger synchronization here, the resource
      Check whether the viewers got the right payload
      SVN_SILENT remove debug statement
      Add skeleton implementation of the nepomuk calendar feeder
      Bring back the coordinates edit widget
      SVN_SILENT coding style cleanup
      Don't use Addressee::fullEmail() for autocompletion
      Give a more general message error as we can't find out
      Move akonadi-contact library from kdepim/akonadi to kdepimlibs/akonadi
      SVN_SILENT remove unneeded libs
      Drop libakonadi-kabccommon and port the existing apps to libakonadi-contact
      Use a file name instead of a URL for the base path.
      Disable KAddressBooks Ctrl+N shortcut, since Kontact uses
      Import the note property of a contact correctly from CSV file.
      Do not block or crash when applying a template
      Hide the fact where the templates are stored from the user
      Set the current selected address book as default address book
      Do not crash when try to print a contact group
      Remove useless checkbox. The functionality behind it has
      Introduced new class ContactSorter, that sorts a list
      code cleanup
      Sort the contact fields on style page alphabetically
      Remove unimplemented functionality from the GUI.
      Add ContactSelectionWidget/Dialog, two classes to select
      Add a new resource for contacts
      Add first patch from Marquel to the NepomukCalendarFeeder
      Allow to select all contacts from a given address book
      Fix dead-lock by replacing QThread::terminate() with a boolean
      Set default address book of the selection dialog for
      Add WhatsThis information to most actions
      Make the 'contacts' resource the default address book
      Don't mix async and sync API...
      Parse a complete QDateTime object as we export time
      Set the default address book when importing contacts
      link with gold
      Add migration tool for the standard address book
      Replace hand crafted painting code with HTML based code
      Replace hand crafted printing code with HTML based code
      Replaced hand crafted printing code with HTML based code.
      Add tooltip to color buttons
      Show an empty details view if no address book folder is selected.
      Adapt plugins to new API (fixes compiler warnings)
      Remove 'Reload' action, it shouldn't be needed for the day-to-day usage
      Make the newContact() and newGroup() slot available in the part
      Forward the newContact()/newGroup() actions to the KAddressBook part.
      Set the WhatsThis of the KActionMenu correctly and use
      Add WhatsThis information to 'New Contact' and 'New Group' button.
      Use 'page-break-inside: avoid' to prevent entries to be
      Set meaningful dialog caption
      Allow the user to print a contact's note in RingBinder style.
      Adapt the resources to the new configurationDialogAccepted/Rejected signals
      Setup the default action handler
      Add actions to configure toolbar, shortcuts and preferences
      Remember splitter sizes and column positions over restart
      Set default value for contacts directory
      Add menu entry to configure the address book resource
      Save/restore the simple gui mode correctly
      Moved LDAPOptionsWidget into a KCM, so it can be shown
      deprecated--
      Do not allow to remove the name column, that is not intended.
      Resize the header after columns has changed
      Preselect the 'Collate Copies' option
      Include 'Anniversary' property into ContactFields
      link with gold
      Implement the 'Phone Numbers' functionality
      Fix heading titles
      Adapt header alignment depending on the number of columns
      Bring back the Crypto Settings editor page as plugin
      Parse the Anniversary field correctly
      Remove the distlist resource.
      Disable actions instead of hiding them fixes some
      Adapt to latest CollectionQuotaAttribute changes
      Set explicitly that we use hierarchical remote identifiers
      link with gold
      Rename Observer2 to ObserverV2
      Missed this one on renaming Observer2 to ObserverV2
      Rename EntityFilterProxyModel to MimeTypeFilterProxyModel
      Adapt to new TransportResourceBase
      compile++
      compile++
      Adapt to LocalFolders->SpecialCollections renaming
      Do not use deprecated code
      Handle emailClicked signals from contact groups as well
      Adapt to the new CollectionComboBox
      Adapt to latest EnityMimeTypeFilterModel changes
      compile++
      Make use of CollectionDialog instead of AddressBookSelectionDialog
      Set meaningfull caption and description for CollectionDialog
      Adopt to latest kdepimlibs changes
      Link with gold
      Link with gold
      Adapt to latest kdepimlibs
      SVN_SILENT: link against KDEUI is enough
      Adapt to new FavoriteCollectionsModel ctor
      Remove Scalix support from KDE PIM
      Do not use the time information in the CSV import/export dialog
      Handle removal of collections correctly
      Add support for cut/paste contacts and address book folders
      Don't break the QObject cleanup chain
      Set the right option to export as vCard version 2.1
      Remove the ShortName column. It is kind of superfluous since
      Save/restore the field selection when skipping the first row
      Extend the template selection dialog to allow to remove templates as well
      Do not allow to remove templates from system wide directories
      Use the display name in the headers for Detailed and Mike
      Change the behavior of the view in KAddressBook.
      SVN_SILENT: link with gold
      Allow the user to decide whether he wants to use
      Use KDEPIM_VERSION instead of hardcoded value
      Port from KABC::StdAddressBook to Akonadi
      Port from StdAddressBook to Akonadi
      Port StdAddressBook to Akonadi
      Port from KABC::StdAddressBook to Akonadi
      Prepare ContactsTreeModel and ContactsFilterModel to be moved
      Port to SpecialMailCollections(RequestJob)
      Use the resource name for the resource collection as well
      Port from KABC::StdAddressBook to Akonadi based classes
      Start Akonadi by default now that KMail uses Akonadi for
      Port from KABC::StdAddressBook to Akonadi based code
      Port BirthdayModel from StdAddressBook to Akonadi::ContactsTreeModel
      Add DateRole to ContactsTreeModel
      Port from KABC::StdAddressBook to Akonadi based code
      Remove references to StdAddressBook::whoAmI(), it is handled
      Port from KABC::StdAddressBook::whoAmI() to KPIMIdentities
      Port from KABC::StdAddressBook::whoAmI to KPIMIdentities
      Save the 'last_modified' field from the OX server
      Fix deletion and editing of events and todos with OX/6
      SVN_SILENT krazy fixes
      Abort application if Akonadi couldn't be started
      Abort application if Akonadi couldn't be started
      Link with gold
      Start Akonadi on startup
      Use the brand new ldap icon
      Make editing/deleting of contacts work with OX/6
      Bring back actions that allows to reload an folder
      Add README for packagers
      Remove 'Help' button from LDAP search dialog, we
      Hide 'Help' button in printing dialog, we have no
      SVN_SILENT fix typo
      Add README.packagers
      Disable 'Create Contact Group' action if current collection doesn't
      Disable 'Create Contact Group' action if current collection
      Use the right tag for OX.
      SVN_SILENT fix spelling errors
      SVN_SILENT remove duplicated includes
      Make sure that names are sorted locale aware
      Add switch to remove logo/photo from vCard export
      fix coding style
      Match name of contact group as well, not only the content
      Use plugins from $INSTALL_DIR/lib and not from $INSTALL_DIR/share/apps
      Bring back the FamilyName, GivenName and Role column in
      Sort date columns (e.g. Birthday column) by day/month instead
      coding style fixes
      SVN_SILENT use i18np
      Remove dependency on KIMProxy, it hasn't been used anyway
      Move KPIM::PluginLoader(Base) to messageviewer/ since
      Moved KPIM::ColorListBox to kmail/ because KMail
      Remove unneeded headers
      remove unneeded headers
      Move KPIM::AutoCheckTreeWidget, KPIM::CategoryHierarchyReader,
      Move the DesignerField classes to korganizer/ since it
      Move KCheckComboBox to korganizer/ because it is the
      Remove unneeded header
      Remove unneeded tests
      Remove the 'groupware' resource, was neither compiled nor
      Remove the KResource based SLOX resource, we have the Akonadi
      - Moved KPIM::EmbeddedUrlPage from libkdepim/ to korganizer/
      Oops, missed this file on previous commit
      Bring back the testcase for KCMDesignerFields
      This file somehow sneaked through my review :/
      slox wizard is not needed without kresource based slox resource :)
      Move libkdepim/kmeditor to messagecomposer/ and let
      Move libkdepim/kxface to messageviewer/
      Moved CSSHelper from libkdepim/ to messageviewer/ and
      Remove unused file
      Cleaned up coding style in AddressesDialog, removed
      Cleaned up the API of AddressesDialog
      Show a progress dialog when importing contacts
      Remove the KResource based birthday resource.
      Changed HtmlExport into HtmlExportJob with an async API.
      Quote '"' on CSV export correctly
      Moved ContactsTreeModel and ContactsFilterModel from
      Drop libkdepim/addresseeview in favor of kdepimlibs/akonadi/contact/contactviewer
      Implemented a new CSV parser according to a well defined
      Removed stale file (used by AddresseeDialog before)
      Remove kdepimprotocols header file
      Update cleanup plan for libkdepim
      code cleanup + api documentation
      remove stale file
      Moved LdapSearchDialog and LdapClient from libkdepim to kldap
      Forgot to remove these files on previous commit
      Don't extract the contacts from the email addresses if we
      Adapt to current API of KLDAP::LdapSearchDialog
      Adapt to latest changes in libkldap
      Update cleanup plan
      compile++
      Adapt to latest changes in libakonadi-contact
      adapt to latest API of libkldap
      Hide private API
      add missing api docs
      hide private api
      api and apidocs cleanup
      Hide private API of KTimeEdit and cleanup the rest
      Hide private API of KWidgetLister
      Do not overwrite the user preferences of the toolbar
      compile++
      Cleanup API of AddresseeLineEdit
      Add QLatin1(String|Char) wrappers
      Increment the clientIndex variable to insert it into
      code cleanup
      Remove reference to KAddrBookExternal and synchronous
      Reduce dependencies to KAddrBookExternal
      Replaced sync calls of KAddrBookExternal with async job classes
      Port away from KAddrBookExternal and sync calls
      Port away from KAddrBookExternal and sync calls
      Port away from KAddrBookExternal and sync calls
      Use exact matching when searching for email address
      remove one usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      remove usage of job->exec()
      Remove KAddrBookExternal class
      Remove dependency on libkdepim
      Really bad API... calls for problems
      Seems like de/marshalling KUrl leads to information lose
      Remove usage of job->exec() by introducing AddressValidationJob
      Do not emit the 'Skip first row' signal twice, that will
      Extract AliasesExpandJob from AddressValidationJob and
      link with gold
      oops, wrong target :}
      link with gold
      Port from KABC::AddresseeDialog to Akonadi::EmailAddressSelectionDialog
      Port from KABC::AddresseeDialog to Akonadi::EmailAddressSelectionDialog
      Port from KABC::AddresseeDialog to Akonadi::EmailAddressSelectionDialog
      Replaced the old QTreeWidget based code with Akonadi::EmailAddressSelectionView
      Use the new Selection::quotedEmail() method instead of let handle
      Replace usage of KPIM::AddressesDialog with Akonadi::EmailAddressSelectionDialog
      Remove KPIM::AddressesDialog, it is not used anymore
      Remove KPIM::DistributionList, it is not used anymore
      Updated plan file
      krazy fixes
      The daily 'link with gold' commit ;)
      Set the complete parent collection (inclusive name) on the item,
      Fix name of library, so this plugin is found again
      Show display name of resource if available
      Make use of the new convenience ctor of ContactGroupExpandJob
      Use QPrintDialog directly to be consitent with all the
      Revert my last change, KMail needs more information
      Remove the kresource based GroupDAV resource
      Made CollectionSelectionProxyModel type independent and moved
      Allow the user to select which address book content shall be
      Preselect the currently selected collection inside the
      Remove unused KOEventViewer::appendIncidence() method
      Add new class Akonadi::IncidenceViewer as replacement
      Remove obsolete classes (KCal)ItemBrowser
      Removed KOEventViewer and replaced it with Akonadi::IncidenceViewer
      silence the ETMStateSaver a bit
      Use ETMStateSaver for storing ETM states
      Forwardport bugfix for #237361
      Allow to pass the collection to store the new contact in
      Adding contact to address book or opening is not involved
      compile++
      Moved LdapClient and LdapSearchDialog back to libkdepim
      compile++
      Port 'Add to Address Book' filter to Akonadi and some code cleanup
      Fix the storage of collection id in the 'add to address book' filter action
      Remove unneeded headers
      Remove further unneeded includes
      Use correct config file to not break with 4.4
      Allow to close tabs, clear all tabs or clear current tab
      Fixed adding/editing/deleting of ACLs on IMAP folders
      Port away from KResource framework
      Use icons in the CompletionOrderEditor
      Do not use the allContacts model for the simple view, this is not
      Do not crash when try to editing a contact, marked for copy
      Adapt to current kdepimlibs API
      Adapt to latest kdepimlibs API
      follow API changes
      follow API changes
      follow API changes
      Use the right indexes which have been checked before (prevents possible crashes)
      link with gold
      link with gold
      Use explicit type to allow static code checking
      Print organization and title/role in detailed style
      Use explicit classes to allow static code analysis
      code cleanup
      Use explicit types to allow static code analysis
      Use explicit types to allow static code analysis
      Use explicit types and fix signal/slot connection
      Use explicit types to allow static code analysis
      Use explicit types to allow static code analysis
      Copy hasMyWritableEventsFolders from KCal::CalHelper, since
      Replace dummy page for business page
      Make business page flickable
      Preset the default logo
      Add GUI for location editor page
      Implement the logic to list/add/remove addresses
      Finished implementation of location page in contact editor
      Add crypto page for contact editor
      Sort list of contacts and contact groups alphabetically
      Add skeleton 'More' page that allows switching between the single sub pages
      Improve GUI according to design sketches
      Add 'Internet' subpage to 'More' page
      Add skeleton 'Name' subpage to 'More' page
      Constify EditorBase::saveContact()
      Implement most of the functionality in the 'Name' page (only sound missing)
      Add 'Personal' subpage of 'More' page
      Implement 'Listen to pronunciation' in Name subpage
      Add Post Office Box field for home and work address
      Do not forward the 'return pressed' signal of the url
      Allow to customize the item fetch scope that is used
      Add support for custom fields.
      Enabled/disable the 'New Contact' and 'New Contact Group' actions depending
      Disable address book related actions when all address books
      Use Akonadi item instead of 'konsole' icon to avoid confusion
      Remove the ContactMetaDataAttribute implementation and make
      link with gold
      Do not fill the birthday/anniversary editor with current date
      Replaced dummy buttons for photo/logo with real edit widget
      Switch 'Save' button and collection combobox for better
      Switch 'add' button and collection combobox for better visibility
      Make 'Edit Contact' and 'Edit Contact Group' buttons overlay buttons
      Stack edit button above the 'back to listing' button
      Remove "'s Name" from manager and assistant field label
      Remove parent from dialogs, QGV can't handle dialogs with parents properly
      Remove parent widgets from KeySelectionDialog and KDateEdit popup
      Fix appearance of 'Delete' messagebox and loading of addresses
      Actually load and save notes :)
      Use better icons for edit action
      Fix the enable/disable of 'New Contact (Group)' actions
      Add 'New Address Book' button to front page
      Replace collection selector with 'New Address Book' button
      Remove duplicated icons
      Share delete-button.png between apps
      - Make use of new edit icon
      Add missing icon
      Do not oversize the CollectionComboBox for long collection names
      Go back to contacts listing when a contact or contactgroup has been removed
      link with gold....
      Switch back to agendaview when deleting an incidence
      Go back to listing when email is removed
      Delete the task when clicking on 'Delete' button
      Go back to listing when task is deleted
      Add button to save the current debugger output as HTML
      link with gold
      link with gold *grumble*
      Add all standard fields to the ContactFields class
      Do not try to decode the email addresses twice.
      Backport of commit r1146667
      Do not use KMime::AddressHeader::fromUnicodeString() for headers, this fails
      Backport of commit r1146712
      Fix selecting of folders when invoking 'Goto next Unread' action
      Do clear and set of the selection in one go
      Merged revisions 1147155,1147162 via svnmerge from
      Clear the message view after the email has been moved somewhere else
      Do not use a global ProgressItem instance since this
      Merged revisions 1148024 via svnmerge from
      Merged revisions 1148061 via svnmerge from
      Do not cut the lower parts of text in message list
      Merged revisions 1149110 via svnmerge from
      Update the 'Check Mail' action whenever the amount of available
      Add Grantlee based contact formatter
      Adapt the UI settings to the backend settings.
      Merged revisions 1149916 via svnmerge from
      Merged revisions 1152081 via svnmerge from
      Restore the StateSaver in a delayed method to not conflict with
      Use userbase page as documentation for KAddressBook
      Merged revisions 1154332 via svnmerge from
      Quote email addresses correctly for Nepomuk
      Merged revisions 1155550 via svnmerge from
      Create a Grantlee based formatter for contact groups.
      link with gold, compile with kdepimlibs trunk
      SVN_SILENT: coding style fixes
      Allow to specify a custom sender address that shall be used for SMTP.
      Add background image to korganizer-mobile mainview
      Add the korg-background image as placeholder for the background image
      Merged revisions 1152775 via svnmerge from
      Link against QtScript to make it compile on OpenSolaris
      Merged revisions 1158690 via svnmerge from
      Fix signal/slot connection
      Add initial version of the KAddressBook context actions
      Give FakeAction an red background to inform the testers about
      - renamed 'account' actions into 'resource' actions to match the akonadi terminology
      Refactor the update of conext actions states and trigger
      Fix the context actions state update in calendar component as well
      Do not hardcode the context actions state when switching back
      Add additional missing context actions
      Delay the EditorItemManager::load() call until all editor widgets
      Fix threading by using the right string for the messageId.
      Add helper classes for Grantlee theme management
      Merged revisions 1161113 via svnmerge from
      Add a hook to allow mobile applications to use their own
      Use the StandardContactActionManager to provide contact specific actions
      link with gold (this time correctly ;))
      Moved StandardContactActionManager from kdepim/kaddressbook/
      Use the StandardContactActionManager from kdepimlibs/akonadi/contact
      Use the default action implementations from the StandardContactActionManager
      Adapt to the new behavior of StandardContactActionManager
      Adapt to latest changes in StandardContactActionManager
      Adapt to latest changes in StandardContactActionManager
      - add missing actions to GUI
      SVN_SILENT: remove white spaces
      Fix loading of contact groups
      Add a qml context component to list agent instances.
      link with gold...
      Make use of the AgentActionManager and introduce a
      Customize the AgentActionManager and make use of
      Make calendar actions work
      Remove unused actions.
      Add 'Copy/Move Folder to...' actions
      compile++
      compile++
      Add Nuno's new background images
      Use the StandardCalendarActionManager
      Use CreateResource instead of CreateAddressBook
      Only show resources in agentinstance model
      Add QML ui for handling accounts
      Customize action texts
      Design the context actions according to the spreadsheet draft
      Add support for managing identities
      Bring back the photos of the contacts in list view.
      Add SynchronizeResource action and adapt to latest design draft
      Do not show read-only calendars in mobile incidence editor
      Create all actions for now until we know all the actions we need
      Adapt context actions to techbase draft
      Port task-mobile to context actions framework and adapt to
      Port to context actions framework and adapt to techbase draft
      Use action titles as given in the techbase draft
      Implement the 'Synchronize all items' action
      Customize titles of generic actions
      Use the actions from StandardActionManager
      Initially connect the input widgets with changed signals, otherwise
      Unify and fix the actions for managing accounts (agent instances)
      Bring back icons for actions
      Make use of the new 'Work Offline' action from StandardActionManager
      SVN_SILENT remove debug statement
      Update the name when the content of the combobox is edited manually
      - follow latest API changes in kdepimlibs
      Use the new RecursiveItemFetchJob from kdepimlibs/akonadi.
      Implement local import and export of vcard files
      Implement local import/export of events
      Implement local import/export of tasks
      - Add infrastructure to allow filtering of item lists
      link with gold
      Add filtering support for emails
      Add filter support for tasks
      Handle sending of SMS
      Add support for having filter lineedits in listview _and_ BulkActionScreen
      Add filter support for events
      Fix filter lineedit in BulkActionScreen
      Add filter lineedit to notes
      Refactor import code to share the common stuff in the
      Refactored export code to remove code duplication
      A first small step to handle screen visibility logic inside C++ scope
      Make use of C++ logic to handle screen visibility
      Do not forward key strokes to the filter lineedit when
      Replace custom MBOX output code with usage of libkmbox
      Implement import/export based on libkmbox
      Implement import/export of notes based on libkmbox
      link with gold (KApplication is in kdeui not kdecore)
      Do not include the 'MessageId:' header part in the references string
      SVN_SILENT: fix typo
      condig style cleanup
      coding style cleanup
      - extracted screen state handling into its own class ScreenManager
      link with gold
      Copy all needed headers when replying to a mail
      coding style cleanup
      coding style cleanup
      coding style cleanup
      Coding style cleanup
      Make use of KDEPIMLIBS_KMBOX_LIBS macro
      Use state based UI for mobile apps
      Smaller fixes
      Use StartCanvas.contextActions in favour of a separated accountPage
      Wrong enum names
      Do not push the item view states twice
      Add initial (incomplete) version of the kmail-mobile config dialog
      Add 'configure completion order' and 'edit recent addresses' dialog to config dialog
      Remove useless debug statements
      Fix the presentation format of the template textedits
      Add import/export according to the wiki
      Implement GuiStateManager::pushUniqueState to remove logic from QML files
      Add missing column wrap input widget
      Make 'time' the user property, so it can be used correctly with
      Removed all options that are part of CalendarSupport::KCalPrefs
      Add configuration dialog for korg-mobile
      Add a dateTime property which uses a dummy date component.
      Fix handling of time options
      Add color usage options to comboboxes, fixed layout
      Add configuration dialog for tasks-mobile
      Add configuration dialog for kab-mobile
      Use different colors for todo background depending on due state
      Include the 'References' header in the ENVELOPE query mode.
      - Do not parse config file over and over again if we can get
      Add benchmark for SubjectUtils::stripOffPrefixes
      Reduce calls to contentType()
      Use member initialization
      Cache font metrics and height
      Use KColorCombo instead of KColorButton to allow the selection
      Use KColorCombo instead of KColorButton to allow the
      Hide the unused 'Configure' action menu entry in notes-mobile
      Implement the 'Always display completed to-dos at the bottom of the list'
      Fix sort statement
      Rename 'actionPanelNew' to 'actionPanel' for consistency
      Remove debug output
      Use our own version of KColorCombo which doesn't offer
      Load the LDAP kcm in the config dialog
      Remove unused and buggy statement
      coding style cleanup
      coding style cleanup
      Coding style cleanup
      Add support for XESAM based search infrastructure
      API cleanup of some classes from messagecore/
      Fix AttachmentPropertiesDialog API
      Renamed KMFilterActionWithAddressWidget to MessageCore::EmailAddressRequester
      - Renamed mailinglist-magic.(h|cpp) to mailinglist.(h|cpp)
      Moved MDNStateAttribute to MessageCore namespace and
      Renamed MessageCore::Utils::msgId() to MessageCore::Utils::messageId()
      Coding style & API dox cleanup
      Moved StringUtils::stripMyAddressesFromAddressList() to MessageComposer::MessageFactory.
      Coding style & API dox cleanup
      coding style cleanup
      Include namespace into signal/slot parameter types.
      Add strigi mail analyzer based on ObjectTreeParser
      Make line edit of EmailAddressRequester accessable, so that
      Index parent collection in the nie:isPartOf field
      Add SearchManager class to manage persistent searches.
      Add search dialog to calendar.
      Fix the search query and extend it to support restriction by collection
      Add search dialog for tasks-mobile
      Add a new screen state when the search dialog is shown
      Make use of SearchScreenState for show/hide search dialog
      Use SearchScreenState to show/hide search dialog
      Add search dialog to kaddressbook-mobile
      Index categories of contacts as well
      Add search dialog for kmail-mobile
      Index SentDate and type
      Fix errors
      Introduce GuiStateManager::ConfigScreenState and make
      Remove unused code
      Unbreak filter lineedit in BulkActionScreen by using
      Move the filter line edits below the views
      Detect notes correctly by evaluating the passed mime type
      Add search dialog for notes-mobile
      link with gold
      Reworked the SearchResultScreen and refactored search dialogs.
      Fix detection of mime type.
      Use 'multiple folders selected' template for the
      Show the Context Action Flap in SearchResultScreen as well
      Restore the selection after a search has been finished
      Forward port of bugfix 248288 (r1173842)
      Use the name of the contact as attachment name when
      Add a 'Select All/Deselect All' button to the BulkActionScreen
      Add menu entry and implementation to open the manual.
      First step of refactoring the ACL configuration
      Add the missing message status information to the model
      Use the new MessageStatus properties to find out if
      Set the replied/forwarded flags
      Ignore payload when changing flags and don't trigger
      Set forwarded/replied flags
      Forward canFetchMore() and fetchMore() calls to the source model as well
      Use correct namespace in include guards
      Put MdnAdviceDialog and ImapAclAttribute into MailCommon namespace
      coding style cleanup
      coding style cleanups
      Make the quota warning color available as QML role
      Introduce method createMainProxyModel(), which acts as
      Inject a QuotaColorProxyModel into the model stack
      Do not store the address name as rich text
      Fix initializing of config widget
      Add a 'None' option for map service
      Fix initialization of config widgets
      Add new QML element ItemEditButton, which is bound to
      Add a point of extension to allow applications to use
      Show the quick search line edit in EventListView
      Encapsulate all ACL handling in AclManager
      Make use of MailCommon::AclManager
      Fix signal emission (/me will never learn it... :()
      Implement ACL viewing/editing in kmail-mobile
      Introduce ManageAclsState and ManageFiltersState and let
      coding style cleanup -> removed duplicated includes
      Add dbus interface to allow external applications to
      Implement 'Send mail to...' action in BulkActionScreen
      Make the message flags available to the header style
      Show message flags in mobile header style
      Add inline help text for template editors
      Reload the config of the message viewer after changing
      Extend explaination how templates work
      Pass 'file:///' as the base url, otherwise image urls
      If a class needs an operator=() it is always a good idea to
      Always fetch the parent collection, the code in kmail
      - simplify data structures
      Implemented method to search for unread collections
      Do not select and expand every collection in the treeview
      Add some explaining API docs
      Do not switch states when current collection is changed
      Clean up header/include mess
      Add functionality to jump to next unread message from
      cleanup
      Use always column '0' to not accidently take the
      Add callback interface for message loaded handler
      Add a message handler for marking viewed messages
      Add message handler for sending MDNs for viewed messages
      Make use of the new AbstractMessageLoadedHandler for
      Mark messages as \SEEN when viewed and send MDNs
      Remove obsolete method.
      coding style cleanup
      Fix ignorePayload() vs. setIgnorePayload( true )
      Fix ignorePayload() vs. setIgnorePayload( true )
      Always reload the message before changing it to avoid
      code cleanup
      Bring back the 'Mailing List' menu entry
      Check if the mailto URL has really a 'to=' query argument,
      Revert my previous commit from Akademy to handle RFC2047 encoded addresses
      Add api dox
      Use the right status flags, otherwise messages with forwarded
      Refetch not needed anymore with Volker's latest changes
      Show (X-)Face headers when ContactMemento returns no results
      Use uniform row heights as speed up, depending on
      include's cleanup
      Remove unused code
      SVN_SILENT: coding style cleanup
      Add Nuno's new mobile icons for mail flags and
      Move SieveJob, Vacation and VacationDialog from KMail to
      Make some non-gui settings available to the outside
      Use the config options from ksieveui instead of our own
      This line got lost during last commit :}
      Fix crash and remove unneeded code
      Move SieveDebugDialog and ManageSieveScriptsDialog
      Add editor and notifier for Out-of-Office scripts
      Add action to show message source
      Allow the user to change the encoding of the message viewer
      Add Nuno's new icon for mobile_status_action_item
      Use a different icon for encrypted, the old one was difficult
      Hide private API
      Install the attachment icon as well
      Get information about signing/encryption from the
      Remove obsolete method.
      Simplify code
      Adapt to changes in MessageStatus
      Add 'Send Later' context action to composer window
      Make the Urgent option available in the composer window
      Provide action to request optional MDN
      Add context actions to toggle word wrap and fixed font
      Implement 'Continue Search' action
      Add indicator to show whether the message will be signed or encrypted
      Add Nuno's icon for 'next unread mail' button
      api and apidox cleanup
      coding style cleanup
      Coding style and API cleanup of FilterLog
      Coding style and API cleanup
      Fix porting bug.
      Let the monitor always fetch the headers of the messages
      Code and API cleanup for FilterManager
      Coding style and API cleanup of FilterImporterExporter
      Fix naming
      Add mobileExtended header style that shows the list
      Allow to show all recipients of a mail by switching
      Do not store iterators of a temporary list.
      Show the number of recipients in the composer's 'Send'
      Make the 'Attach Public Key...' action available in kmail-mobile
      Generate the default value for TooManyRecipients
      Add first prototype of the refactored snippet handling code
      Save key sequence for snippet
      Remove POP3 filtering code from the filter classes.
      Finished most parts of the snippets handling refactoring
      Port SnippetWidget to MailCommon::SnippetManager.
      Make the isGroup role available to QML
      Make the insertSnippet action do something
      Revert commit r1196952/r1196998, they remove functionality
      Implement viewing/editing/applying of snippets in composer
      Add method to open an event editor prefilled with data
      Add a createEventFromEmail method to create an
      Add 'Create Event' context action
      compile++
      - increase size of list items
      Forward the triggered(name) signal as well
      Move the text snippets handling from its own
      Remove duplicated forward declarations
      Make 'setSelectedPart' public for now.
      Make all attachment properties available as roles
      Extend the Attachment flap to provide 'Remove Attachment',
      Refetch the complete email in case the passed item
      Increase action item height
      Add dialog to select the crypto format of a message
      Add settings object to keep information about email
      Use email attachment settings object from IncidenceEditorNG
      Ask the user how to attach an email to an event or todo
      KCalCore::Attachment ctor expects the data base64 encoded.
      Cleanup coding style before starting implementing new features
      Make the 'Generate free/busy alarms for' option available in
      Remove dependencies on kmail
      Use Akonadi::CollectionPropertiesDialog instead of
      Move CollectionGeneralPage and CollectionAnnotationsAttribute from
      Use the CollectionGeneralPage from kmail in kmail-mobile
      Use StandardCalendarActionManager for 'Create Event' and 'Edit Event' action
      Make the name of the 'add new' action available to the outside
      Do not introduce custom actions if you want custom behaviour.
      SVN_SILENT: coding style fix
      We don't need the setText call here at all, the node is
      Use StandardCalendarActionManager for creatings tasks, subtasks
      Use the KPIM.ItemEditButton in event and task viewer.
      Remove stale code
      Add 'Archive Old Entries' dialog
      Use proper role naming
      Structure the todos according to their parent/child
      Add a BlockAlarmsAttribute class to mark collections
      Use the customized collection properties dialog for calendar
      Use the CollectionPropertiesDialog from StandardCalendarActionManager
      Don't preset the 'add_new_'+type action name in
      Integrate and install the 'First Steps' manual
      Access the memento only when it is finished!
      Add 'First steps...' link to the bottom of the home page
      Removed unused code
      Move HierarchyResolver to mobile/lib as preparation for
      Extend HierarchyResolver to provide the parent->children
      Coding style cleanup
      Port ThreadGrouperModel to make use of HierarchyResolver.
      coding style cleanup
      Make grouping role a parameter
      Add first (incomplete) version of the settings dialog
      Save the sort order and do not overwrite existing config group
      Handle non-existing but referenced parent items correctly
      Extend Calendar::alarms() by a parameter to exclude blocked alarms.
      Do not create reminders for blocked alarms
      Implement sorting for the following options:
      Use locale aware comparison for sender and subject
      Check if the date passed to Nepomuk is valid.
      Include statistics in fetch job, so that the maintenance
      Do not blind send a key press event but make proper copy calls.
      Moved stripOffPrefixes from MessageList::Core::SubjectUtils
      compile++
      Refactor the ThreadGrouperModel
      Remove the last (unused) mail specific parts
      Let tasks-mobile use lib/threadgroupermodel as well to reduce code duplication
      Evaluate the Akonadi::MessageFolderFlag, so that we can
      Do not register attribute explicitly, akonadi-kmime does
      Implement functionality to disable threading
      Apply the 'use threading' option from settings on the view
      Check for account identity only if the collection
      Write out FolderCollection object when saving the collection
      Preset the identity combobox in the composer with
      Refresh the actions list whenever the ActionFlap
      Fix usage of BorderImage
      Add and integrate KPIM.DecoratedFlickable
      Use KPIM.DecoratedListView instead of QML.ListView to
      Add visual indicator for actions that support the
      Show 'Send Again' action only when current collection
      fix coding style
      Enable the save button only when valid group name has been entered.
      SVN_SILENT coding style cleanup
      CLucene expects wildcard expressions (so is 'contains') to
      Preset the file type of exported emails to mbox.
      Emit a guiStateChanged signal that carries the source and target state.
      Restore the filter line edit and item list state
      coding style cleanup
      Add the kontact-touch licences document and enable
      Use content of text() for iconText for the resource/collection
      SVN_SILENT coding style cleanup
      Force groups to be removed from the KConfig object.
      Update the submenu actions whenever the action flap
      Let the KPIM.Action use QAction.text property again
      Adapt new consistent naming for actions in kmail-mobile
      Some further action related refactoring
      Adapt actions to wiki page
      Further unifications of action texts
      Further unification of action texts
      Use account/folder identity when replying to a
      Preset the identity in the composer for reply/forward action as well.
      Add some more debug statements for openManual
      Further adaption of action texts
      Fix broken signal/slots
      Fix action texts
      Update the hidden TransportComboBox with the default
      Overwrite action texts for StandardXYZActionManagers which
      Get the item to delete from the selection model
      Switch to the right state to show today
      First step of filter configuration refactoring:
      Move FilterController and associated classes to
      Increase the height of the FilterLineEdit
      Wait until the collections attributes have been
      Adapt the font size of the subject string to its length.
      Bring back the settings to configure sent/drafts/template folder.
      Do not start LDAP queries when no network is available
      Fix layouting the cancelButton on gui changes
      Fix some layout issues in the contact editor
      Move all favorites handling code into its own class
      Show the size of the message in header view
      Second step of refactoring:
      Add 'add-button.png' image
      Fix undefined QML reference
      Port AclEditor to ReorderedList
      Give an indicator whether an action is enabled or not
      Port filter editor to ReorderList
      Add action to shut down application and akonadi server.
      Let the complete first item react on mouse clicks to trigger go-back action
      Establish a network connection when user switches to
      Fix text layout (word wrap)
      Add 'Close' button to the MailSourceViewer
      Do not rely on CommonKernel just for creating a Akonadi::Collection
      Save the filter actions
      Remove obsolete code
      Preselect the current collection in Contact(Group)Editor
      Preselect the current collection in the event/todo editor
      Port to AddresseeLineEdit to allow LDAP completion
      Fix layouting of buttons on ui change
      Add editor for categories
      Move archive context action to single/multiple folder
      Port attachment flap to ReorderList
      Add temporary debug statements to find out why
      Set the currently selected id on the eventView as well.
      Use a unique menu name, otherwise the menu
      Move archive action to single/multiple folder context
      Fix export of contacts to multiple files
      Move the link/getLink methods to MessageCore::Util to
      Assign the complete status
      Set the SentActionAttribute of the MessageQueueJob according to
      The message is marked as replied/forwarded automatically by
      Move CategoryEditDialog from korganizer/ to incidenceeditor-ng/
      Add dialog to configure available categories
      Add category configuration dialogs to tasks and contacts
      Do not overwrite the FindWrapsAroundDocument flag in
      Fix copy&paste bug
      Fix build on WinCE
      Use CategoryDialog to be consistent with korg-mobile
      SVN_SILENT coding style cleanup
      Fix the initial layout of the recipients editor
      Use a combobox instead of a checkbox to save some more space.
      Emit the changed signal first, so that listening classes
      Fix typo
      Do not mark messages as read if 'Mark message as read after' option
      Do not enqueue the item to mark as read if we have
      Do not create a fake Akonadi::Item, the message viewer
      Enable the 'replace dot by underscore in filenames' feature
      Include the config-enterprise.h to have the KDEPIM_ENTERPRISE_BUILD
      Restore the ToolTipDisplayRole correctly from the
      Show 'Manage Local Subscription' menu entry only for IMAP folders
      Further fixes to prevent conflict dialog
      Add new long-press indicator icon from Nuno
      Add convenience methods to work with KMime::Types::Mailbox objects
      Use KMime::Types::Mailbox to pass around mail addresses
      Do not crash if the ldap import dialog is called from Home context
      Add show timeline context action
      Always go backward/forward 7 days for work weeks
      Fix the lessThan operator to do proper thread grouping
      Bring back the key search line edit in mobile ui
      Remove the 'Search for External Certificates' button in mobile UI
      Allow to repopulate the model on dataChanged signal of source model
      Fix the notification and updating workflow of CompletionSlider
      Fix the lasting update issues by using dynamic model repopulation.
      Update the viewer after changing prefer HTML setting
      Disable the Grantlee-based contact viewer.
      Prevent connections to non-existing signals
      Remove debug statements for WinCE
      Fix the applying of multiple BCC identity addresses
      Use the identity BCC addresses when composing mails.
      Add context action to viewer to switch HTML/plain-text mode
      Include the .ui files as well in the message extraction process
      SVN_SILENT coding style cleanup
      Move status evaluation code for 'Apply filters' action to MailActionManager
      Add context action to invoke 'Apply Filters' on single
      Use <table> for layouting when using QTextBrowser
      Make the overlay buttons transparent
      Place the 'HTML Message' status bar on the right-hand side
      Move the left border of message viewer to right border of flap handles
      Do not show a frame around the message viewer in mobile ui
      Preselect the date for new events
      Remove the showEventView method.
      Move the messageviewer down to show the complete message
      Use a simplified header style for mobile
      Fix conversion of charsets when replying/forwarding a message.
      Add callback parameter to customize behavior of nextUnreadCollection
      Preselect the right reminder time in combo box.
      Do not disable buttons when end/beginning of message is reached.
      Replace the standard 'Delete Item' action with the
      Do not add empty search rules to the search rule list.
      Ignore mouse events if button is disabled
      Do not trigger signature replacement twice
      Do not block mail sending if search is broken
      Move RedirectDialog from kmail/ to mailcommon/
      Implement proper 'Redirect' functionality
      Fix 'Next Unread Message' button
      Implement 'Empty trash on exit' functionality
      Add debug output
      Implement support for sorting by Action Item Status
      Fix the sorting conditions for threads
      Make Invitation Bar available in mobile UI
      Always create richtext editor actions
      Prevent the signature to be applied twice
      Remove unused isDraft method
      coding style cleanup
      Open composer when clicking on template mail
      Remove private headers before passing message to MDA
      Change my attendee status correctly
      Always look up keys by canonical email address
      Bring back the message splash screen on mobile ui
      Add MultiplyingLineEditor::dynamicSizeHint property
      Use static size for attendee editor
      Activate Control::widgetNeedsAkonadi for mainview
      Reduce expansive calls to KCalendarSystem
      coding style cleanup
      link with gold
      Use identity specific drafts/templates folders
      Add ThreadGrouperComparator::resetCaches method
      Cache message information for faster lessThan()
      Allow to set a FCC without a FCC combobox
      Use custom sent folder from identity
      compile with QT_STRICT_ITERATORS
      Store the transport id in identity transport field
      Encode IDN before passing to KMime or MessageQueueJob
      Replace ETM::match() with ETM::modelIndexForCollection()
      Do not crash on stale collection
      Do not crash on invalid progress item
      Fix compilation for MESSAGECOMPOSER_NO_WEBKIT=OFF
      Coding style fixes
      Reduce emission of modelReset() signal
      Cache start/end dateTimes to make lessThan faster
      Reduce calls to KDateTime::currentDateTime
      Use opaque background for action pages
      Reduce emission of modelReset signals
      Set operation mode of file dialog to Saving
      Use 'save file' mode for native dialogs
      Do not ask for 'close or quit' on shutdown.
      Remove unused code
      Open message viewer when selecting mail from search results
      Fix message path for message viewer
      Add AM/PM switch to ClockDialog
      Improved ThreadModel to reduce modelResets
      Fix sorting in messagelist after folder change
      Do not use the term 'Akonadi' in uservisible strings
      Add a QScrollArea to allow larger wizards on mobile
      Use right padding size for KLineEdit's clear button
      Ensure sane maximum size of QWizard
      Hopefully fix compilation
      Fix the maximum size again (this time it should work ;))
      Fix compilation again :/
      Reuse existing EntityTreeModel for CollectionDialog
      Fix generation of color default values
      Do not change the am/pm state when spinning the clock
      Make number of incidences available as property
      Show number of incidences correctly in summary
      Improve performance of loading MonthView
      Cache startDate and daySpan to improve performance
      Reduce calls to reloadIncidences()
      Improve performance of month view
      Improve performance of timeline view
      Improve performance of timeline view
      Make ClockDialog and CalendarDialog standalone components
      Use QML Clock in calendar config dialog
      Fix grouping of messages in 'most recent' mode
      Implement switching month/year with swipe action
      Show month names in the month selector
      Show a text if no certificates are loaded yet
      Use display name as filename suggestion for saving
      Enable CategoryDialog on WinCE again
      Add 'Archive old Entries' to account scope
      Remove outdated debug statements
      Show templates info in external viewer
      Move quick filter below message list
      Pass needed size parameter to KDE.iconPath
      Add debug statements to debug on WinCE
      Extend debug info for WinCE
      Fix menu selection when switching views
      Let 'Apply filters' action enabled all the time
      Make 'Apply filters' on collections work
      Shutdown kleopatra when closed via 'X' button
      Fix opening incidence editor
      Remove debug output for WinCE debugging
      Add missing Q_PRIVATE_SLOT declaration
      Fix possible crashes
      Separate global from folder specific messagelist config
      Fix various message threading update issues
      Show the key treeview completely in mobile UI
      Disable 'Save' buttons after click
      Hardcode the incidenceeditor size in mobile UI
      Fix menu layout
      Allow to add favorites from all 'View' menus
      Prefill the 'Add as Favorite' name dialog with collection name.
      Don't use empty EntityDisplayAttr::displayName
      Update the Transport combobox on identity change
      Add 'Next 7 days' mode to timeline view
      Use UnsetCategoryColor only in 'Category Only' mode
      Explicitly resize widgets under WinCE
      Fix single clicks in message viewer
      Fixed the mouse-click handling in message viewer
      Quick hack to fix multiplyingview on WinCE
      Update the message path on 'Magic Next' button
      Set the default extensions in export dialogs
      Add configure option for MDN to config dialog
      Fix confusion around wordwrap spinbox
      Make background color of delegates consistent
      Add a second address map provider
      Fix quick search under WinCE
      Use default sending behavior for sending MDN
      Fix calendar display after maintaince mode
      Show recipient in message viewer as default
      Fix date displaying in message viewer
      Fix deletion of invitation mail after calendar action
      Switch off scrollbars in MOBILE_UI mode
      Remove black frame around incidence viewer
      Reworked clock widget for touch screen
      Fix displaying of time in message list
      Delete invitation mail after acted on by default
      Fix encoding for initial invitation mails
      Make outlook behavior options depending on enterprise build
      Use the correct config option
      Fix signal/slot connection for proper cleanup
      Disable the quick search in thread content view
      Use KDialog as base class to fix layout on WinCE
      Do not overwrite the event organizer by own address
      Increment revision of incidence on editor changes
      Add organizer as attendee in ENTERPRISE build
      Fix crash in NepomukCalendar in NO_NEPOMUK mode
      Pass valid Akonadi item to invitation handler
      Fix editing of events in mobile invidence view
      Relax checks in EditorItemManager
      Make EditorItemManager aware of 'Counter Proposals'
      Allow custom GroupwareUiDelegates for InvitationHandling
      Make incidence editor 'counter proposal' aware
      Add GroupwareUiDelegate with QML incidence editor
      Memory optimization for invitation handling
      Use QML based GroupwareUiDelegate in kmail-mobile
      Use normal invitation handling on WinCE
      Fix crash in NepomukCalendar in NO_NEPOMUK mode
      Pass valid Akonadi item to invitation handler
      Fix editing of events in mobile invidence view
      Relax checks in EditorItemManager
      Make EditorItemManager aware of 'Counter Proposals'
      Allow custom GroupwareUiDelegates for InvitationHandling
      Make incidence editor 'counter proposal' aware
      Add GroupwareUiDelegate with QML incidence editor
      Memory optimization for invitation handling
      Use QML based GroupwareUiDelegate in kmail-mobile
      Use normal invitation handling on WinCE
      Fix encoding of invitation replies
      Add code to create outlook-compatible invitations
      Fix encoding of invitation replies
      Fix saving/restoring of 'Mark As' filter
      Fix saving/restoring of 'Mark As' filter
      Make GroupwareIntegration compile statically
      Don't use app-specific file for MessageViewer::GlobalSettings
      Respect the config options on invitation sending
      Add code to create outlook-compatible invitations
      Make GroupwareIntegration compile statically
      Don't use app-specific file for MessageViewer::GlobalSettings
      Respect the config options on invitation sending
      Fix sorting/grouping of incoming messages
      Fix sorting/grouping of incoming messages
      Silent stupid runtime warnings
      Add color dialog replacement for WinCE
      Make button background transparent
      Merge branch 'komo3'
      Do not show edit warning for read-only attachments
      Increase button width to match german translation
      Offer minutes selection in 5 minutes steps
      Make MemoryCalendarMemento search independent
      Avoid duplicated connections in menu entries
      Reduce debug output
      Use QScrollArea in config dialogs instead of Flickable
      Fix quoted-printable encoding of invitation mails
      Do not crash when accepting a counter proposal
      Add indicator for hidden events to the month print
      Make IncidenceFetchJob work with kolab resource
      Fix blocking LDAP search queries
      Test a possible fix for crypto-hang bug
      Fixed typo in slot name
      Write back changed item payload to Akonadi storage
      Do not apply manual filters on startup of kmail
      Use the email subject as label for To-do attachment
      Use QString instead of KUrl in DBus API
      Open the message viewer when clicked on incidence attachment
      Fix handling of attachments in IncidenceViewer
      Allow to show the cached change notification log.
      Initial commit for the mailfilter agent
      Fix unneeded dependency
      Implement (de)serialization of MailFilter from/to QDataStream
      Removed unused method
      Add identifier property to MailFilter
      Add convenience interface that will wrap DBus API
      Make DBus interface for MailFilterAgent available
      Add a convenience API that wraps the DBus interface of MailFilterAgent
      Port disabled code to convenience wrapper
      Extend MailFilterAgent DBus interface
      Make header standalone
      Port disabled code to MailFilterAgent
      Port the lasting disabled code to MailFilterAgent
      Add a global FilterActionDict to FilterManager
      Remove the FilterActionDict from the mail kernel interface
      Reparse the config file to read the current filters
      Disable code temporarily that accesses KMail interna
      Use the MailCommon::Kernel::folderIsInbox() in MailFilterAgent
      Add parameter for parent pointer to AkonadiSender ctor
      Introduce DummyKernel to MailFilterAgent
      Uncomment code in FilterAction now that we have a fake kernel
      Migrate the filter settings from kmail2rc to akonadi_mailfilter_agentrc
      Merge branch 'mailfilteragent'
      Prevent possible loose of filters if Akonadi is not running
      Fix the invocation of filters via DBus
      Move FilterLogDialog from KMail to MailFilterAgent
      Fix crash
      Refactor the filter pipeline
      Remove MailCommon::MessageProperty class
      Allow non-local folders as target for SPAM mails
      Fix the 'all folders are filtered' bug
      Chain modify/move jobs in FilterManager
      Fix moving of items that have not been changed before
      Store the filter id instead of the filter object
      Fix 'Pipe through' mail filter.
      First part of filter code refactoring
      Put FilterAction classes into their own .h/.cpp files
      Show hint message in favorite folders view
      Move implementation in .cpp files
      Make hint text in favorite collections view consitent with KDE
      Extend quick search to include fulltext results from Nepomuk

Toivo Pedaste (8):
      Speed up the display of large mail messages
      Fix scoring setup
      Fix simple alarms when using exchange backend
      Fix problem when recieving an error in the iterm listing from Exchange
      Make korgac reloading the alarms for cached resources actually usefull
      Revert
      Fix saving of description, attendees, cc, from fields on exchange server
      Fix length of all day events

Tom Albers (197):
      Search Articles is in the menu Edit not in Article
      Two typos corrected in one sentence: message should be Message-ID and Outbox should be Send
      Bram Schoenmakers has provided this patch to correct some references to the menu.
      Corrected a couple of errors in the docbook.
      As mailed to kde-i18n-doc at kde.org I've added a 'to be written...' text to some currently empty <listitems>. Empty Listitems seems to make it not possible to compile i18n-translations.
      Small error, backup should be restore on this line.
      Massive update of the kjots docbook.
      CVS_SILENT End Whatsthis with a dot.
      CVS_SILENT Forgot some dots and updated the date.
      typo as reported on kde-i18n-doc
      Updated the documentation to provide some info about how to keep the local folders collapsed when only using IMAP.
      Spamassassin->SpamAssassin
      Added two new thingies (my first thingies as well):
      Added test for existence, else it would return as if all was ok, which is not true.
      If someone owns the file, it is possible to change the access bit if it is missing.
      Replaced close() by KDialogBase::slotOk() and added a warning that creating folders with a dot is not supported by every mailserver.
      Typo
      typos
      Fix long string
      And another one.
      Fix for long string
      Changed reference->value for the bools
      backport
      Fix missing i18n. Putting a space at the end of an i18n string is not good, translators will not see it and leave the space out in the translation.
      Fix i18n so translators can change the seperator.
      Removing chiasmus docbook.
      Removing chiasmus
      ERR_COULD_NOT_STAT expects a mailbox name, not an error message. This resulted in an error message, within an error message.
      Make the time before showing the splash when opening a mailfolder on imap configurable in the ini.
      This fixes the issues reported by the docbook sanitizer found at EBN for kdepim. I fixed all issues which were raised at the kde-pim mailinglist. One of the changes involved a new entity, so it will only 'compile' with the latest entities installed. (cp $svn/kdelibs/kdoctools/customization/entities/general.entities $prefix/share/appses/general.entities)
      Last fixable problems reported by ebn
      Fix kdeutils docbook issues mentioned at EBN.
      First argument is %1 not %0.
      Replaced a Q3GroupBox with a QGroupBox and KActiveLabel converted to a QLabel with whatsthis link.
      - remove a few uses of deprecated constructors for qaction
      Remove more deprecated things and slowly starting to fix things. The visibility of the columns for read/unread in the foldertree works again.
      - fix the context menu of the messagelist, so we can select the columns again
      welcome is important
      More removals of deprecated things.
      Work on the mailsourceviewer. The Log mode was removed from Qt, so the setText() had no function anymore. Removed that part and set some setTextInteraction flags. Replaced Q3Accel with QShortCut. noWrap seems not to work, but that is hard to determine, since the text shown for the body of the mail is currupt.
      Next bunch of removal of deprecated things
      Start of removing the deprecated id based menu's and use the QAction based menu's.
      Replace most of the int based menu's to qaction ones. Tested as far as possible, but that's quite difficult in KMail's current state. Completes most of the conversion from deprecated functions, the rest is is mostly out of my league..
      Some more porting, concludes my kmail hacking weekend.
      Port back from QMA, Add the cc-field to the assemble() method. I left out the BCC-field (in comparisation to an earlier patch on kde-pim mailinglist. BCC field does not belong in the actual message send to a smtp-server, at least not how I understand the rfc.
      Adds the UserAgent header to the assemble() method. To work, I moved the userAgent( bool ) method from newsarticle to message. newsarticle inherits message so no problems expected....
      I've no KDE4 setup, so can't test if it compiles.
      - Fix bug where email address was returned with a space in front or at end.
      Blind forward port to trunk. Not sure about the last part where the QByteArray list should/can hold the unicode emailaddresses.
      Backport 'safe' part of SVN commit 613265 by vkrause:
      Backport of trunk commit 626306 by vkrause:
      Relicense from GPL to LGPL so it can move to pimlibs later on. Permission from all eleven authors has been received.
      Re-enable mailtransport here.
      mailtransport is now in kdepimlibs
      No longer used in kdepim. A better test is available in kdepimlibs.
      svnrevertlast, my grep failed, this is still used in kmail for pop.
      SVN_SILENT: fix icon
      - Dont make the widgets height higher than the statusbar.
      kfileio has moved from libkdepim to kdepimlibs.
      Replace Collectingprocess with a KProcess. Needs testing.
      Separate channels.
      KGPG comming from kdepim.
      Adjust kdepim for the library move of kpgp and kpimidentities to kdepimlibs
      SVN_SILENT: moved out of here.
      SVN_SILENT: moved to libs.
      Remove the setEditable on the transport comboboxes. identitydialog could maybe use the transportcombobox straight away. But I leave that as an excercise for the kmail hackers.
      Move kleo from kdepim to kdepimlibs.
      libkleo has moved to kdepim now.
      Re-add libkleo to kdepim and adjust all users of that library.
      Make it work.
      Move from activated to clicked, to prevent needing to doubleclick to open the collection
      Make akonamail use the correct way to respond to a click on a collection, as it serves as an example to others
      fix i18n %n->%1
      Add a KCM to akonadi, which can be used to manage the resources which are capable of displaying rfc822 messages. This has the exact same layout as the transport KCM,
      Make the flags work.
      Rename this kcm to allow a more generalised usage.
      Make the mimetypes visible by this kcm configurable. You can now pass the wanted mimetyoes qstringlist to the call to the kcm.
      Clarify this new string as I saw discussion in the NL and IT team about it.
      Move documentation to a Mainpage, maybe it will now show up at api.kde.org...
      Introduce a signal which emits the total unread count. The current way is temp, it needs to be expanded to show the total unread count per folder, including the children, and simply count the top level unread counts.
      Add a special role to sort on. This makes it possible to prevent sorting the dates based on the qstring, but on the qdatetime. iow: now it is grouped by date of the week instead of the actual date.
      make synchronizeCollectionTree() protected instead of private, to allow a resync of the collections when the request to delete a collection failed.
      RELICENSE GPL->LGPL
      KAgenda goes to playground.
      Include the Mailody imap resource.
      Start of a tray application for Akonadi!
      Make start/stop work in the tray.
      There is no such event, use activated signal.
      Still looking for the reason the title does not show up.
      And yes we have a title now!
      Only list resources.
      Already I helped a couple of user who found that the 'Add' button not doing anything. Inform the user that there is a setup problem.
      Fix the KCM to show the installed resources.
      Listen to changes on the DBus, adjust the menu items accordingly and show a passive popup when the server is started or has been stopped.
      Extend the imap library with the setFlags method, so we can pass on the data from the resource to imap server. And implement it in the server. Changing flags in mailody should now work. Will debug it later today.
      Adjust more variables to make it build for me.
      Implement purge, it's that easy ;-)
      The conclusion is that KSystemTrayIcon does not work together with KNotifications, the messages popup randomly on screen, probably because it is no QWidget. Delete the usage of KNotify and use showMessage() from QSystemTrayIcon instead.
      Use KPassivePoup instead of QSystemTrayIcon::showMessage so it has the KDE styling. Suggested by Urs Wolfer.
      Add a dummy QWidget as a dummy parent for the KSystemTrayIcon. This way we have a winID() we can use for the resources for Akonadi. Prevent the widget from appearing and expose the WinID to DBUS. Also rename the public functions for the dbus interface.
      And then I found out the AgentInstanceView is actually a widget. Use that in the KCM.
      This fixes the bug where you can not have two remote identifier names which only differs in capitalisation. By adding the BINARY option, mysql allows to have both in a UNIQUE varchar.
      Respond to the doubleClick signal, so after doubleclicking an existing resource, you get presented the configure dialog.
      SVN_SILENT: compile++
      wrap the winid in a qlonglong and actually return it.
      Adapt the imap resource to use the winId as offered to us by the agentBase.
      Partial fix for the title problem in the systemtray. The problem is that I can not use [set]contextMenuTitle() because they operate on the internal KMenu. In this case this is overridden, because I use setContextMenu() to plug my own menu. Urs, the best solution I think is to move the contextMenuTitle() to KMenu....
      Rough implementation of the backup feature for Akonadi.
      Move the config and db in separate folders.
      SVN_SILENT: don't assert when people want to make a backup when akonadi is not running. Disable the action.
      Add a wizard^Massistant, so it looks ten times better.
      Add a restore feature to the tray. Including the nice assistant.
      Fix a bunch of 0->this/parentWidget() errors. Also create the dialogs on the stack, also had the advantage akonadi can not be shut down while the wizards are active.
      Fix potential crash. When the parentWidget() is deleted, the Assistant is deleted and can be deleted again when the assistant returns, because it is on the stack. So make the Assistant on the heap again and use QPointer, so double deletion won't be a problem. Thanks for the help Frank!
      Add a messages.sh and a desktop file.
      Use the same keyword in backup and restore, so it opens in the same folder. For the backup also provide a suggested filename. That means we can not use a static function of KFileDialog.
      SVN_SILENT: i18n fixes.
      Listen to the errors and warning coming from the akonadiserver and provide a messagebox/passive popup for them.
      Adjust the imap resource to spit out warnings and errors to the server which should report them to the tray in the end of the chain.
      Adjust signal after api changes.
      Adjust the imap resource to make use of the new streaming resource.
      After removing a resource, the next one is selected, if available. Update the modify/delete state of the buttons accordingly.
      Don't let mailody crash the imaplibresource because there is no connection at all.
      Before I forget. Disable this output by default.
      Adjust KMail to use signatureconfiguration which is now located in pimlibs.
      QWidget->QObject
      The akonadi icon will be called 'akonadi' and will be part of oxygen. Use that in the tray and in the desktop file.
      Use new icon in about data.
      Add the .config/akonadi to the backup and restore.
      SVN_SILENT: typo (missing s)
      Prevent confusion. It is not the protocol which is returned, but the actual transport name.
      Reinstate the integrity() function from mailody3, ported to akonadi. This should make the resource fetch the mail based on uidnext and uidvalidity checks. Basically means that it can now do the 'checkmail' properly and efficiently. Too bad Akonadi does not seem to call retrieveItems( const Akonadi::Collection & col ) on the intervals. I might be missing something.
      When there is an error in selecting the mailbox, don't lock up.
      Add a noselect attribute. This way we can prevent accessing a folder which has this property on the server. This prevents useless server roundtrips.
      In the past we did nothing if the message count in mailody matched the amount on the imap server. Now we need to emit a signal that we are done. Another lockup bytes the dust.
      dont deadlock on entering a folder with no new messages.
      - Remove the unseen signal. just return the uids signal with an empty stringlist, simplifies the code.
      Make the difference between incremental and full. Two problems:
      Make the inbox something special.
      Inherit from parent is nice, but in practise not what I want. I don't have parent folders where if I turn on interval checking, all children also must have interval checking. So, default to not inherit from parent.
      Add a Nepomuk Tag resource. This shows virtual folders for each nepomuk tag. The idea is that clicking on them shows the messages which are tagged with that keyword.
      Implement the linking so the right messages are put in the right collection on request.
      Cleanup:
      Change name to avoid confusion with kontact.
      Convert from dos to unix line-endings, so it gets parsed correctly later on.
      Add the size field to the akonadiconsole, and adjust the imap resource to start using the size field of Akonadi::Item.
      Update descriptions to mostly remove 'resource'  & 'akonadi'.
      Remove Akonadi from descriptions of the agents.
      React to doubleclicks.
      Akonadiconsole now uses the dialog from pimlibs I just added there.
      Remove the KMenu on the add button of the kcm. Replace it with the beautiful akonadi resource selection dialog. Removed all the obsolete code.
      Synchronise the folder list after a successful login.
      Start unittesting the imap library. I created a fake server, which binds to a tcp-port and where you can control what kind of answers it will give back on the next request. Currently the capabilities and the login sequence are tested. A lot more to come.
      Added test for the folder list, for the creation and deletion of folders and for retrieving the headers from a mailbox.
      Add a size() method to the maildir library and use that to get the size for the message in the maildir resource.
      sync collection tree after the config.
      Sync the collection tree so it shows up in mailody directly after adding it.
      Remove the dictionarycombo from libkdepim and adjust KMail to use the combo from Sonnet.
      In the indentities the full dictionary name is used, use the correct call to set the combo correctly. Reported by winterz.
      Fix saving too...
      SVN_SILENT: Reindent
      Make the tray application somewhat more intelligent: don't assume everyone uses a socket, but honor the kcm-settings for akonadi. As I don't have a setup with a remote server, it would be nice if you could test this for me!
      SVN_SILENT: oops, did not use the reindent && commit macro. Reindent
      Already woke up two nights ago, realising this bugfix was slightly off. You can not pass multiple command line options in one string, these have to be splitted. Use QStringList instead of QString for passing the options. Can you try again?
      Use tar.bz2 suffix. Thanks for testing && happy new year!
      Compile++
      Move the maildir bit into the maildir resource, its only user
      Move akonadiconsole to the top level, this restores the runtime nature of the akonadi folder
      Add demoapplication, which can show you all the stuff you need!
      Add a delegate, the result is very bad, but my KWidgetItemDelegate foo is not good. Maybe someone can help me.
      Make the blogmodel work for private messages too.
      Be consistent in mimetype, remove the rethread button, try with the CollectionFilterProxyModel...
      Fix the layouting issues in the delegate.
      Parse the QDateTime. Use sorting. Small fixes.
      Use Enums more, now i'm happy with the conversation between the model and delegate.
      Move the resource selection to the top, add a ktabbar to select the folder and the items below that.
      Add an TabBar which can be used with Akonadi, just set a resource and it will create the tabs for the folders. It will emit the Collection when clicked on a tab. Rework the demoapp to work with it.
      Add a proxy to only show the microblog resources.
      Small krazy fixes.
      Move korn to unmaintained, per request of Allen.
      Docs have been moved to unmaintained too.
      Give a proper id to it, without it, it breaks docs.kde.org.
      Backport docbook fix
      Move the Microblog serializer to PIM. Includes StatusItem, which is the needed for the serializer and other parts of the microblog resource.
      StatusItem is now in a lib from kdepimlibs. Remove it here and adjust the serializer to use that library and includes.
      Remove the statusitem which has move to its own library.
      Add the microblog resource.
      Move the demo app to the clients folder
      Hm. Make it possible to translate resources.
      remove...
      Only tell the user that akonadi is ready when the user has explicitely started akonadi from the tray.
      Set tooltips and use showMessage().
      Remove libkdepim/pimapplication which is now in kdepimlibs and port all applications.
      Add support for the QPixmap type payloads in the console.
      Fix the icon when you have multiple addressees...
      Rebranch from current trunk.
      Change a bit on the file in order to see if we can fix the checksum mismatch some people are seeing on this file.

Tomas Pospisek (33):
      timers are stopped (and saved) before the application is exited
      * cosmetics
      * halfway sane README
      * removed obsolete DESCRIPTION file
      some tab/spaces correction (Gioele Barabucci)
      removed DockingWidget and replaced by KDockingWindow (Gioele Barabucci)
      * removed obsolete dockingwidget class
      *** empty log message ***
      negative numbers should be handled correctly now - the unresolved question is - do
      added me, Jan Schaumann and Gioele Barabucci to contributors
      prettify
      in sync with manpage and docbook
      one other time format fix
      added more contributors
      * added myself for bugreports
      *** empty log message ***
      "Reset Session Times" wouldn't get reset correctly. closes: #34343
      raised version number and accknowledged contributor
      * "This session" in the status bar didn't get updated when a new
      TEST
      *** empty log message ***
      Trying to document that this should be the stable branch
      images for the tray clock
      temporary (?) fix around kwinmodule bug - currentDesktop returns 0 instead of
      merged Mark Bucciarelli's logging patches
      adding Mark Bucciarelli to authors
      removed debugging stuff - thanks Brad Hards
      logging should be correct now
      * if user changes a task's time, we'll only log the time change of the task
      Now you can add comments to a task in order to specify in detail what you
      Adding a comment is only enabled when logging is enabled
      * renamed addtaskdialog to edittaskdialog
      * reengineered:

Tomasz Grobelny (2):
      Fix wrong display of long dates when replying with kmail. See
      - sync after making changes, not before

Torben Weis (5):
      Torben: Changed Makefile.am to match my system, too
      Torben: Matches KDEFSSTD now, minor bug fixed in knotes
      Torben: Matches KDEFSSTD now, small bug fixed in kmail
      Torben: Renamed
      Torben: renamed

Torgny Nyblom (245):
      BUG:121677
      BUG: 126064
      Disable the finish button when clicked, to prevent user from pressing it
      CCBUG: 162815
      Add a comment as to why the_acctMgr is deleted where it is.
      Fix spacing. Was missing a spacer at the bottom.
      Reduce the size of the print dialog. Still very big but some what
      Merge of r834407 from trunk.
      Merge of r834409 from 4.1
      SVN_SILENT
      Extract some ui code into .ui files. Should make it easier to reduce the size of the dialog.
      Layout changes, make it more simple and add missing parent layout.
      Compact layout some.
      KDEify the dialog
      Altered the accountwizard to be able to be invoked from the toolbar.
      If a password is entered, make the account store it.
      Add methods for ensuring that a new account will have a unique name.
      Make use of the accountmanagers function for unique names, instead of doing it here.
      Build with gold linker
      Fix regression, causing account's to be renamed when modified.
      Add checkbox to hide the timezone combo boxes
      Revert r881299 pending usabillity revew
      Fix spacing in Configure dialog (Misc tab)
      Add todo for 4.3 to fix qouta strings
      * Move some config pages to .ui files.
      * Readd some missing context strings
      BUG: 186401
      Forward port fix for bug 186401
      Backport r942819 (tmcguire) Use a popup instead, so it doesn't appear in the taskbar
      Extract the UI code for Configure dialogs Accont page, recieving tab into a .ui file.
      Split the Misc page Groupware tab into two tabs. Move Invitation rellated options into a new tab.
      Make the To and Cc fields expandable/collapsable for fancy headers.
      Readd renamed files
      Crash guard.
      Restore the original bcc field when resending (send again).
      Use the scrollbar for getting and setting the relative position.
      Migrate some settings to KConfigXT
      Move the calls for saving the readers position into the update() functions.
      Prevent spamstatus from always being in an error state and ignore confidence if not possitive.
      Make kmail caseinsensitive when processing mailto urls also enable "to" to be specified in the url explisitly.
      Change parseMailtoUrl() to return a QMap containing all fields.
      Add ability to enterpret "In-Reply-To" header in mailto urls.
      Start porting messageviewer to QtWebKit.
      Port webkit++ (needs testing as I don't have any messages to test with, hence remaning waring)
      Apply the style sheet.
      Make kwebkit mandatory, loose khtml.
      Remove khtml from kmail, only used in templateparser for removing html from a selection.
      Another khtml -> webkit port
      Remove temporary files for webkit porting.
      More porting...
      new() requires delete()...
      Reenable the statusbar
      Port to webkit. Apparently the only way to access the DOM under webkit is to use JavaScript...
      Using a global security setting prevents our own javascripts from working.
      Reenable attachments in header.
      Remove nast hack to clean the html.
      const...
      Port++
      Not an issue since no <head> content is preserved.
      Port++
      Port++
      Enable display of inline images again (pending fix for kmime, reviewboard: http://reviewboard.kde.org/r/2483/)
      Remove old warning
      Use identifier() instead of as7BitString() as the later encloses the result inside '<' and '>'
      Remove unneeded code
      Remove unneeded code.
      Port++ (scrollToAttachment())
      Remove unneeded code
      Remove old warning
      Add context
      Reenable the findbar for the messageviewer. Idea and some code from Okulars findbar.
      Disable "unselection" when clearing highlighting. This did not work and needs another method.
      Minor cleanup
      Fix body text color (HTML does not allow one element tags to be closed by "<tag />", this is for HTML).
      SVN_SILENT: Code cleanup
      Remove unneeded double connect.
      Enable Sending/Saving of new mail.
      Show the unparsed source when displaying message source.
      Remove unneeded double connect.
      Revert to recommit with correct message
      Add processedSource tab to MessageSourceViewer, add htmlSource if debug build.
      Fix capitalization
      Fix printing. This might be an unwanted change as it shows a print preview.
      warning--
      warning--
      Remove member variable and replace with call to KConfigXT instead.
      accept() all handled buttons.
      Add a simple html pretty print function to the HTML source view
      A little cleanup before more changes (about to add a html highlighter)
      Add a source highlighter for the html browser.
      Port sending queued messages.
      Implement sending queued messages using an alternative transport.
      Fix a possible memory leak, and make it cleaner at the same time.
      Add a future TODO.
      Simplify.
      Code style
      alt is an required part of an img tag.
      Fix image search paths. (Strings that are separated by whitespace only count as one string, so kmail search for images under ".../libmessagelistlibmessageviewerlibmessagecore/...")
      Move the images belonging to messageviewer from kmail to messageviewer.
      WekKit only has one signal for clicked urls.
      Last part of the WebKit port (bugs excluded :))
      QWebElement doesn't seem to access any external resources.
      Add comment about an upstream bug.
      Fix expandable/collapsable To:/Cc: fields.
      Port the kontact container to kwebkit
      take into account that br and img tags are not closed.
      Connect to correct signal
      Fix slotname.
      As per Allens mail I'm taking one...
      Add a short TODO
      Fix cropped text.
      krazy2 fixes
      krazy2 fixes and --warnings
      foreach() should not be used with non const operands, replace with a
      Forgot to acctually increment the iterator in last commit :(
      krazy fixes
      krazy fixes
      <br> is not a valid xhtml or xml tag
      Error when setting message status warrants a warning
      Prevent view source when a message is not set.
      Patch from George Metaxas, Thanks!
      Respect the "Act on new/unread mail" setting.
      Fix broken html formatting (no user visible string change, only formatting)
      Call MarkMessageReadHandler after the message is rendered and not when
      Readd missing "HTML" part of "HTML Message"
      Partly fix the tray icon not showing message count.
      Fix the missing part of the unread message count in systemtray.
      Oups, apparently i forgot to include this in the last commit
      note to self read mails before quick fixing, rkcosta kindly fixed this already
      Add a hidden file to force the directories to be present in the git
      Add file describing what was done to migrate to git from svn
      Some more files to ignore
      Reenable context menu for empty links, ie right click on message.
      Do not remove empty lines in HTML for Outlook
      Death to ifndef Foo_NOT_Bar
      Fix test data discovery
      Fix broken "expected" files
      Init test env
      Do not include random_seed
      Move searchpattern tests to mailcommon
      Silence the deprecated warnings from Nepomuk (we are ported)
      Merge branch 'searchpatterntest'
      In C++, a null pointer is 0; not 0l, 0L or NULL.
      Fix krazy issues
      Merge branch 'master' of git.kde.org:kdepim
      Whitespace cleanup
      Fix missing last newline
      Use const & in foreach loops
      No need to assign QString() to an empty QString.
      Use prefix and not postfix ++/--
      Spelling error
      Seems like all of pim is ported, so get rid of the deprecated warnings.
      Add ifdef for building without deprecated functions from messagecore
      Always generate a Message-ID header when composing
      Message-ID is changing on each run, patch the expected result when running.
      Merge branch '__kdesvn-build-remote-master'
      Allow wildcard matching when filtering folder tree
      Improve error message for missing charset
      Make sure that the default charsets are available
      Update copywrite
      Obey user defined quote colors
      Ignore the *-mobile.rc files when extracting messages
      Ignore the *-mobile.rc files when extracting messages
      Fix missing <qt> tag
      Fix missing <qt> tag for real
      Add todo note about getting html selection from QWebView
      Silence some unused foo warnings
      Change the file read function
      Adapt to fix in KPIMTextEdit::TestUtils::flowText()
      Whitespace for easier reading and checking
      Add braces for readability
      Don't change the maxLength twice
      Merge branch 'master' into htmlreplies
      Don't change the maxLength twice
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into next
      delete pointer after use
      Merge branch 'master' into htmlreplies
      Fix strip signature
      Remove unused parameters and add const-ness
      Don't use the deprecated method and add cont-ness
      Braces++
      Remove unused param
      Make sure that the html part uses the html selection
      Revert part (should not have been committed)
      Fix reply to non HTML messages
      Fix reply to non HTML messages with attachments
      Merge branch 'master' into htmlreplies
      Update check for upcomming changes to templates
      Make EmptySource the default for OTP
      Merge branch 'master' into htmlreplies
      Add todo about preserving style sheet
      const'ify
      Merge branch 'master' into htmlreplies
      Silence some thousand warnings in generated code
      Ensure that custommimeheader is generated
      Don't leak mSource when one is constructed localy
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Update colors to reflect the present
      Mark test that are know to not work as such
      Merge branch 'master' into htmlreplies
      Update email
      Minor tweaks to test
      Silence some thousand warnings in generated code
      Update colors to reflect the present
      Mark test that are know to not work as such
      Update email
      Restructure tests for easier addition of new test cases
      Rename the testcase, now the name reflects the tests being done
      Merge branch 'master' into htmlreplies
      Add missing copyright
      Add braces
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Show header names aswell as header value
      Merge remote-tracking branch 'origin/master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Revert "Bug 281887 - Archived-At not treated as a link adapted patch from "jean-gui at w3 dot org" we can have multi urls too."
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Merge branch 'master' into htmlreplies
      Merge fixes
      Merge branch 'master' into htmlreplies
      Merge branch 'htmlreplies'
      Don't produce a text/html part if non existed in the original message
      Clarify comemnt
      Remove unused variable
      Add support for multipart/related messages
      Don't wrap all parts in <p></p>
      Respect line breaks from templates also for html mails
      Fix tests
      linebreak is supposed to be a closed tag
      Update tests to reflect reality
      Since the KMail maintainer by convention is the maintainer
      Fix compile
      Don't add attchments when not forwarding
      Preserve linebreaks when converting to html
      Don't swallow plain text from templates
      Make reply prefix case-insensitive
      Add a MIME preamble to multipart messages
      Fix include path
      Comment a non existing header untill nepomuk is reenabled

Torsten Grote (2):
      Fix for sending encrypted mails to untrusted recipients
      changed default color for important messages in kmail to red

Torsten Rahn (61):
      Added missing icons from KDE 1.1.2
      Added missing icons from KDE 1.1.2
      removing some old kmail-icons
      Some Preliminary 16x16-versions for KMail -- HiColor-icons will be
      Nothing here yet ... :-(
      Adding some icons for kmail ... not done yet
      changed this one
      This one is obsolete (already part of kdelibs ...)
      Icon-changes for KMail
      Some icons for kmail ...
      Step by step ...
      ... heart by heart ...
      Some first icons for knode ...
      queue
      New icons ..
      obsolete ..
      almost obsolet ..
      Part II of the beautification-saga
      Part III
      mail_send instead of send
      cool -- it's a true KDE-application now ;^)
      up up and away
      it is in kdelibs ...
      knode gets the icon that used to be used for krn -- I still have another
      forgot this one
      added the new news_subscribe -icon.
      changing some icons -- is more consistent now :)
      Sanders -- BEWARE -- I messed in your code. Icons look better now though
      These are obsolete -- they are in kdelibs now!
      Knode should be ready for KDE 2.0 now -- at least in terms of icons ;)
      Some corrections for icons in Korganizer ...
      Looks better than nothing<
      iconfix
      iconfix -- hmm hope Matthias hasn't retagged yet, cause I think that
      committing better looking -- hmm *gasp* -- balls -- no not my ones ...
      icons
      committing new icon
      hicolor-version of knode ...
      Adding hicolor-version for Knode
      Fixing broken Layout here, too. Doesn't affect translations of course ..
      Another step towards better icons in kmail as suggested by Sean Pecor <sean at digitalspinner.com>
      Damn -- fixed worng location for the icons.
      Not to derogate the efforts of the author but from a users
      this is in kdelibs already !
      Away
      lo -> hi
      almost forgot this one :)
      lo- hi
      -> hi
      -> hi
      -> hi
      -> hi
      cleanup
      As good as possible in 5 minutes w/o a really transparent version
      Adding a shadow
      ome icons by
      Adding very nice KMail-icon done by
      Switching over to Crystal SVG
      Switching over to Crystal SVG
      Updating Pixmaps
      Merging in Stuff from Crystal 0.72

Tuukka Pasanen (101):
      What todo?
      added new templates
      Changed kalendarVariables.* to konsolekalendarvariables.cpp
      Everything Should be now ok
      mistakes mistakes..
      KCmdLineLastOption added to main
      Working on Adding started
      How we get there
      Removed separated program: there will be only one konsolekalendar
      Started to use QDateTime instead of QDate. This is need in Adding and changing (Deleting also). Time parsing function also started
      Started to use QDateTime instead of QDate. This is need in Adding and changing (Deleting also). added start-time and end-time (changed enddate and startdate to end-date and start-date)
      Started to use QDateTime instead of QDate. This is need in Adding and changing (Deleting also).
      Basic time parsing is working now.
      Getting ready for adding add functionality. Changed all QDate to QDateTime. New caledar openin routines
      Plenty of new commandline options. Now time and date comes together. Minor tweaks so we can add adding functionality easily
      Namespace change
      some changes in TODO
      Added calendar local so it can be used globaly
      ROADMAP change
      Some changes
      New ROADMAP
      New commanline swithces. Now add almost works
      Adding is there
      New variables: Description and summary
      Adding actually does something.. needs to check why isn't working..
      Commit for the purists..
      Creating calendars is now supported
      Adding is still on it's way.. Turned to Korganizer coding style
      Turned to Korganizer coding style
      Making another file import reality.
      Making another calendar file importing reality. Saving still not working.. i'll should check that:P
      *** empty log message ***
      Epoch parsing routines
      Added epoch parsing stuff.. not working but compiling allready
      added Epoch parsing routines
      Changed to right #define so this will compile
      Changing and Deleting added
      Some minor cosmetic changes
      Changing does something (Not working still..)
      Deleting does something.. (Not working still)
      Added deleting and changing. also Alan's epoch patch is applied (Now one can search with epoch)
      Some minor language fixes and new export model
      Some variables have defaults now
      New stuff in ROADMAP and cleaning
      new way to export things from calendar file
      Changing to KDEPIM coding specification
      Now new export stuff is in CVS
      Enable stuff to make it functional
      ROADMAP updates
      TODO update
      Cleaned up more junk. New export system is coming
      New export system stuff added
      Small bug fixed
      Corrected typo
      Minor tweaks
      Changed to QT's parsing functions in date and time. Now using ISO standard so date is in format YYYY-MM-DD and time HH:MM:SS. Some cleaning up so export system can be coded
      Export system changes
      Updated Roadmap
      Updated TODO (added who's doing what)
      Old printing system is removed! New one is here now (Currently CSV and text exports works but more to come)
      Applied some patches and HTML export code added (should be tested.. can work or not)
      Patches applied and Copyright changes..
      New way to go
      Deleting and changing is working?
      New version number. We go to public.
      Documentation update
      Finally commanline is here. Patch applied. they got ROTI now
      Some Copyright stuff. Mainly
      New documentations
      New TODO
      New version
      this is little test script for konsolekalendar
      add copyright
      HTML export works. Text output prints date when it is changed
      Script gets some new stuff in exporting
      Applied Allen's patches. Summary: Output file works, HTML works, one can't add two same event or delete them and application prefix
      New example scripts
      New version of this example script. Works nicely
      this is bed to fix the #65318 bug. it makes this application unusable;)
      CalendarResources are here. I have to make them just work
      Getting down with CalendarResources. this app is in mucho mucho broken
      CalendarResources are working now under 'should work(tm)' promise
      CalendarResources are working now under 'should work(tm)' promise
      Functionality returned near to before CalendarResource
      Nice little hack to work around duplications
      It's not bug less. But so day we gotta say it's 1.0
      ROADMAP
      This is it folks for KDE 3.2
      Critical oneliner fix
      Big license change. I excpect to have MANY angry mails about this but flame me down... Some changes also: Next is working correctly. Added human readable version of output. Then there is location infomation in adding and chaging.
      New TODO for konsokalendar
      New konsokalendar ROADMAP
      Remotecalendar code is there but! I don't know if it's working.. i doesn't crash anymore so i fixes that crash report. Now we can start big reorganization. HTML export is broken same as most parts but i'll fix them when i got more time
      Okay be all happy puppies. KonsoleKalendar not LGPL-license anymore. It's now under GPL+QT license. All emails about changing goes straight to /dev/null. Thank you.
      Change konsolekalendarvariables to be Child Class of Event.
      New TODO and ROADMAP
      This software ain't 1.2 but it's stable enough
      Patch adding support started.
      New ROADMAP to KDE 3.4/4.0 and konsolekalendar 2.0
      KMacroExpander works. It's still pretty early stage but works
      Fixed stupid bug

Unai Garro (1):
      Build fix (not used and not existing header)

Urs Wolfer (45):
      Port  KProgressBar's to QProgressBar's.
      Adopt to KOpenWithDlg changes.
      Adopt to KOpenWithDlg changes.
      port KAboutApplication -> KAboutApplicationDialog, KAboutKDE -> KAboutKDEDialog
      fix icon names
      fix icon names
      * layout fixes
      * fix tray icon
      Improve icons usages
      fix icons
      Fix knode compilation on NetBSD.
      less Q3 / K3 support code ussages
      This can probably fix dashboard compilation...
      Optimize PNG files again.
      Re-compress svgz files with:
      show label for browser toolbar in toolbars menu
      Unify look and feel of KMail and Akregator system tray icon a bit more.
      Fix restoration of list sorting: do not only show the correct sort indicator.
      Only apply old column widths if there are valid sizes
      Only apply old column widths if there are valid sizes (here too)
      * deprecated--
      Use correct icon (+KIcon)
      Fix growing identity combo. (+ remove some code which Qt seems to handle automatically)
      SVN_SILENT
      QT3_SUPPORT not required anymore
      Use shiny new style for start screen from kdelibs
      Use shiny new style for start screen from kdelibs
      Use shiny new style for start screen from kdelibs
      also apply workaround for smoothscrolling-issues for Akregator
      Remove workaround again in KMail and Akregator as it seems to work after fix in rev 810119.
      SVN_SILENT
      Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
      Fix: Clicking on systray icon does not show/hide the main window.
      Revert r864309, which was not necessary to backport (breaks things as confirmed multiple times; please retest now)
      optimizegraphics: Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
      Better do not show an icon instead of a broken one.
      Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
      Fix issue when you cancel the message move / copy menu.
      Backport:
      QStyledItemDelegate is the class to use whenever possible (instead of QItemDelegate).
      optimizegraphics: Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
      * fix svn mimetypes
      Fix application logos in about pages. Now the background is transparent and should work with any background image.
      optimizegraphics: Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".
      optimizegraphics: Losslessly optimized PNG and SVGZ files with "optipng -o5" and "advdef -z -4".

Valentin Rusu (1):
      Fixed compile

Vishesh Handa (6):
      MessageList: Item::statusDescription does need to know about Nepomuk
      MessageList: Use Baloo instead of Nepomuk for filtering
      AddressLine: Use Baloo instead of Nepomuk for auto-completion
      AddresseeLineEdit: Remove Nepomuk fallback logic
      AddresseeLineEdit: Remove artificial 500 msec delay
      Merge branch 'feature/baloo'

Volker Augustin (5):
      Replace comparison to QString::null with a call to member function .isNull().
      When using HTML formatting in a dialog, enclose the text in <qt>...</qt>.
      Include / in INCLUDES. Otherwise compilation fails.
      Using QChar::isWhiteSpace doesn't work as we might want to highlight things
      If we use richtext, start with <qt> and end with </qt>.

Volker Härtel (1):
      Don't append new articles to the bottom of the list

Volker Krause (4139):
      Mostly fix #67017 (new mail notification in kontact) by helping kmail to find its .eventsrc file when running in kontact.
      Help knode to find the .rc files for the reader window and the composer when running in kontact.
      - Add a parameter to KScoringManager to explicitly specify an app name so that it can find scorefiles for a plugin too.
      Improve my last commit:
      Fix bug #70411 (menu and toolbar of additional KMail main window miss almost everything in Kontact).
      Add some consts.
      There is no "mail_new2" icon anymore.
      Use an existing icon.
      Save server password only if it has actually changed. This prevents unnecessary wallet openings when closing knode (see second part of #73937).
      compile
      Don't save accounts before they have a valid id.
      Fix the remaining issues with kontact's new mail notification, i.e. passive popups are now placed correctly and taskbar flashing works.
      Fix memory leak.
      Remove manual QColor to hexcode conversion and use QColor::name() instead.
      Fix bug #74233 (composer toolbars not configurable from within kontact).
      Convert QMultiLineEdit into an equivalent QTextEdit.
      Move configure shortcut action from the main widget to the main window.
      Convert the static member object i_nstances into a static member pointer.
      Prepare KNFilterManager for a KCM based config dialog, i.e. create it on demand and make it work without UI elements.
      Prepare KNArticleManager for a KCM based config dialog, i.e. create it on demand and make it work without UI elements.
      Move all UI specific code out of the account, group and folder manager classes into a new class. This allows us to use these classes in a KCM based config dialog wihtout having the main UI available.
      Add on demand creation for the memory and scoring manager in preparation for a KCM based config dialog.
      On-demand creation for KNNetAccess, necessary for a KCM based config dialog.
      Make KNConfig::BaseWidget and its derivates KCM compatible, i.e. move data loading code into load() method and add changed() signal.
      Don't try to show progress and status information if the corresponding widgets are not available (which occurs e.g. when using the KCM config dialog before the main widget is created).
      On-demand creation of KNConfigManager, necessary for a KCM based config dialog.
      KNode has now a KCM based configuration dialog which can be embedded in Kontact.
      Use the default button provided by the KCM.
      Add KNode.
      HEAD should have a higher version number than 3_2_BRANCH.
      Don't use the RMB popup of the main reader widget in stand-alone reader windows.
      Fix LMB opening/saving of attachments if the article has more than one.
      Delete the scoring manager not in the KNMainWidget but in KNGlobals using KStaticDeleter. This delays the deletion long enough to safely delete the KCMs and thus fixes a crash when closing Kontact.
      As suggested by Roberto, KNode has a new maintainer.
      Use KPIM::ProgressManager, i.e. share the progress bar with kmail when running in kontact. We now also have diffrent progress items for SMTP and NNTP operations.
      Add cancel buttons to the progress items.
      Fix spelling.
      Switch back to the composer if the user cancels the GPG signing instead of silently sending the article without signing.
      More consistent toolbars between knode/knode in kontact and knode/kmail.
      - Fix copying of email addresses.
      Add accels and icon.
      Use KDialogBase instead of QDialog for the send error dialog and give it a reasonable default size.
      Don't mix manually chosen and automatically assinged id's.
      Use the status bar item provided by kontact.
      Use KPIM::BroadcastStatus instead of relying on statusbar item id's.
      Fix status message squeezing if there are additional items in the statusbar.
      Increase version number.
      Use a globally available icon so it is visible in Kontact.
      Use the innermost non-empty identity completly instead of merging the group, account and global identity in case of empty fields.
      Add per account and per group expiration settings.
      Update version number for HEAD and remove unused #define.
      Backport fix for #86001.
      Unify the 'View' menu with KMail.
      Open messages in reader/composer with double click instead of MMB click, i.e. same behaviour as kmail.
      Improved KWallet handling:
      As I learned in Lubos' talk: Pass the win id when opening the wallet (if available).
      Remove KDE 3.1 compatibility code.
      Allow to close source view window by ESC (as done in kmail).
      Remove scoring on NNTP-Posting-Host, it wont work without fetching the whole article before scoring, and that is something we surely don't want to do.
      Add support for the 'LIST OVERVIEW.FMT' NNTP command.
      Allow to enter arbitrary headers for scoring.
      Oops, one time is enough.
      No need to update the scoring rule list after clicking on cancel, especially since this recovers the just discarded settings and thus always saves your changes.
      Thanks to Christoph Cullmann, there is no need to add kate modelines to every file anymore :)
      Remove the 'Emulate the keyboard behavior of KMail' config option since a) it didn't really work and b) it only affected the arrow keys.
      Reopen the wallet if necessary.
      Use KListView::contextMenu() signal instead of QListView::rightButtonClicked() to show context menus.
      Add KWallet support.
      Write the password immediately to the wallet when migrating since SMTP servers are not kept in memory, we will lose it otherwise.
      Work around a bug in Wallet::keyDoesNotExist().
      Use the password accessor function instead of the member variable directly, since the password is not loaded from the wallet otherwise.
      Port group view to KFolderTree. Gives us more KMail look&feel (same keyboard navigation, same icons, etc.).
      Put the Configure * actions on the right place - in standalone KNode and in Kontact.
      - Fix mouse selection of articles in very deep threads (#67143)
      Use pre-increment instead of post-increment for iterators.
      More or less completly reworked header view:
      Simpler and even better working group view navigation (items are expanded correctly and the current item is now always visible).
      - Focus the header view when using ALT+Left/Right navigation, the focus rect isn't shown otherwise
      The unread and total columns of the group view can now be disabled like in KMail via a RMB menu on the header.
      Keep default colors and fonts only at one place.
      Fix #95937 (search filter not reset after closing search dialog).
      Make KPaintInfo usable for KNode too.
      - Make use of KPaintInfo to avoid hardcoded column numbers
      Don't show score column in local folders, it's always empty there.
      - Fix some issues with the score column auto-hiding.
      Update version number and credits.
      Add folder name squeezing.
      Adapt to the recent KFolderTree changes.
      Focus the header view when using ALT+Left/Right, the focus rect  isn't shown
      Allow to navigate onto and over folderless nodes using CTRL+Left/Right, ie.
      Disable delayed header view item creation for now, it completely breaks the quick search.
      Fix password storage in configuration file.
      Show localized instead of ISO date in search result list.
      Ask the user if he wants to store the password in the config file if the wallet is not available.
      Initialize the mask bitmap before merging and align the icons horizontally centred.
      Don't use the 'filenew' icon for articles, its recent version with the yellow star doesn't make any sense here.
      - Don't overwrite follow-up field when re-editing an article.
      Add case sensitive regexp matching.
      Use squeeze text labels for the status bar of Kontact and KNode.
      Escape tooltip text, since eg. the subject might contain HTML tags.
      Mark articles as "not new" when switching groups (same as in KMail).
      Update version.
      Prevent wallet operations from the network thread, this causes the thread to hang.
      Using the root folder as default location for 'Save As...' doesn't make sense, better rely on KFileDialog to pick a reasonable default.
      Find emoticons when using CVS HEAD.
      Disable sort column shading for the folder tree.
      Remove ugly and inconsistent sunken frames around list views.
      We get here if the user canceled the wallet password dialog, so the message "This error is most probably caused by providing a wrong password." is at least misleading, wrong passwords are handled by KWallet itself.
      Allow to search for the todo status flag.
      Add a X-KDE-KontactPluginHasPart property to Kontact plugins and use it in Plugin::showInSideBar().
      X-KDE-KontactPluginHasPart=false
      If the user cancels the wallet password prompt, remember this decision and don't ask again for every account.
      Mark the current size.
      Applying solaris patch from ftp://ftp.kde.org/pub/kde/stable/3.3.1/contrib/Solaris/FORTE/9/PATCHES-3.3.1
      Matching on position 0 is okay too, only negative values mean no match.
      Update version number.
      The result of my tour to FOSDEM: KNode now uses the SMTP io-slave instead of its own SMTP implementation.
      Cleanly terminate network threads from within instead of using QThread::teminate(), which doesn't seem to work on some systems (and which shouldn't be used anyway according to the Qt docs).
      Fix my fix for bug #77381.
      Use custom color settings in folder tree and source viewer.
      More robust handling of optional headers in XOVER responses.
      Fix crash when wallet password prompt has been canceled (same fix is already in networkaccount.cpp).
      Backport r1.48: Fix crash when wallet password prompt has been canceled.
      Don't accidently toggle 'sort by thread change date' when restoring header view layout.
      Backport fix for #102574 (don't accidently toggle 'sort by thread change date' when restoring header view layout).
      Backport fix for #100533 (use custom color settings in folder tree and source viewer).
      Backport fix for #101354 (More robust handling of optional headers in XOVER responses,
      Backport fix for #77381 (Cleanly terminate network threads).
      Increment version number.
      Update version number.
      - Add support for news:msg-id and news://server/group URL's
      Move KMail's CSSHelper class here and change it to be useful for KMail
      Adjust to recent libkdepim changes, ie. use the shared CSSHelper and
      Complete rewrite of the article viewer: it's now based on KHTML and
      SVN_SILENT
      Fix typo.
      Forward messages without indention or other whitespace changes, this
      Backport from trunk:
      Remove newlines from the subject.
      Backport from trunk:
      Add "Get New Articles in All Accounts" icon by Marcel Dierkes <marcel.dierkes at gmail.com>
      Handle inline GPG signatures correctly, ie. don't just check the first
      Fix drag&drop crash in the folder tree.
      Fix mailto link in the signature box.
      Backport from trunk:
      - make signature box colors configurable
      Make HTML display and reference bar configurable.
      Inform the user if saving an attachment or an article failed during
      Backport from trunk:
      Enable wrapping of the newsgroup header.
      Forgot to update the version numbers.
      Don't create empty reference headers on supersede.
      Backport from trunk:
      Fix line breaks in empty or whitespace-only lines.
      Check the response code after sending LIST OVERVIEW.FMT command. KNode
      Fix regression of my fix for #104788: Don't change cursor position in
      Significant speedup of the source viewer with very large messages by not
      There is no KNArticleWidget anymore, so move the remaining classes from
      Compile after the knarticlewidget.h rename.
      QPtrList -> QValueList
      Async wallet opening.
      Async wallet opening for the account config dialog.
      QPtrList -> QValueList
      More QPtrList -> QValueList.
      - Give every job in the queue a progress item.
      Move most of the KIO::Job handling into KNJobData. Will be needed as
      Add SMTP encryption (SSL/TLS), no config GUI yet.
      Add SMTP authentication, again no GUI yet.
      KNConfig::BaseWidget is not needed anymore, KCModule provides everything
      - Split knconfig.h according to its .cpp files
      Add config GUI for SMTP encryption.
      Compile with automake.
      Yet another automake build fix.
      Merge the two KNArticleManager::setAllRead() methods, they were nearly
      Don't prepend a semicolon to the first entry.
      Make the scoring notification dialog non-blocking.
      Allow to reorder scoring rules.
      Add 'mark as read' scoring action.
      Increment version number for the upcoming alpha release.
      Fix off-by-one error in monthly recurrence weekday combo box.
      Add support for the OpenXchange groupware server to the SLOX resource.
      Read contact photo from OX.
      - Cache contact data locally
      Handle more contact fields, we now also support everything on kaddressbook's
      Fix yearly (rYearlyPos) recurrence for SLOX and OX.
      post-increment -> pre-increment, TRUE/FALSE -> true/false, etc.
      Fix link to Google Groups search.
      QPtrList -> QValueList
      - QPtrList -> QValueList
      More QPtrList -> QValueList conversion.
      Yet another QPtrList free class.
      Continue with the QPtrList removal.
      Another one is QPtrList free.
      The folder manager is now QPtrList free too.
      QPtrList -> QValueList
      Article lists ported to QValueList.
      9 QPtrLists left...
      More QPtrList -> QValueList porting.
      Fix crash.
      All QPtrLists (at least those that could be removed now) are gone :)
      wtf??
      Remove warnings.
      Add missing files from soc-gtd, not yet ported.
      Yet another missing soc-gtd file.
      qt3to4 for the soc-gtd parts
      compile
      60 files are compiling now, 8 are still failing.
      46 of 48 files compile, the remaining two need libkmime and ktnef (which
      10/16 files of this Q3CString hell compile now.
      compile
      libkcal now completely compiles
      More porting.
      Two files remaining...
      Try to port decodeRFC2047String(), I can't test it until I've found a
      QRegExp doesn't work on QByteArray anymore, so we need to do some stuff
      Compile & link.
      Compile & link.
      Update version number.
      Port ListBase to QList and fix some warnings.
      More porting.
      QWidgetFactory -> QFormBuilder
      QWidgetFactory -> QFormBuilder
      libkdepim compiles and links - at least with a bit of cheating and a
      QWidgetPlugin -> QDesignerCustomWidgetInterface
      porting
      More porting.
      47 of 56 files build now (with a little bit of cheating).
      KNode compiles and links - at least without the KExtendedSocket based
      setVisible() is now a virtual member of OWidget, so calling show() (aka
      QWidget::setUpdatesEnabled(true) triggers a repaint now, thus we have a
      Compiles, links and even starts up.
      Compile & link.
      Remove outdated copy of dcopidlng and use the one from kdelibs instead.
      Compile & link.
      Compile & link.
      117 of 167 files compile
      More porting.
      Port some more files.
      More KMail porting.
      More porting, about 10 files still don't build.
      Remove the deprecated object name parameters from constructors, they
      Replace KDockWidgets with two QSplitters - at least for now.
      Group fetching now uses the NNTP io-slave.
      Reading and writing of the group lists work again.
      Incremental group list fetching ported to use the NNTP io-slave.
      Try to make Adriaan happy :)
      Don't crash.
      Article listing works again and uses the NNTP kioslave now.
      Add article downloading via the kioslave.
      QByteArray doesn't care about 0-bytes, we need to resize it terminate
      Posting works again, so now all network operations use KIO slaves (this
      Fix 'summary view disables [SL]OX resources'.
      Forward port commit 463477:
      Put the mail sending job into its own class.
      Fix typo.
      renaming, removing of unused/duplicated code, etc.
      Remove the network connection timeout settings, KIO handles this now for us.
      Adjust to recent libkpgp changes.
      - Remove all the old threading and networking code from KNNetAccess.
      Build (fix taken from kdelibs/kdewidgets).
      Compile & link.
      Compile & link.
      Compile & link.
      Compile & link.
      Compile & link.
      - new error handling
      Restore error handling for unavailable articles.
      Reference headers might contain '%'.
      Forward-port fix for #71794.
      Convert .ui file to the Qt4 format, fixes a compilation problem because
      Increment version number for 3.5 beta2.
      Restore all the signal/slot connections that were lost during the
      New NNTP server configuration dialog. This finally provides a way to
      Enable API documentation for KNode.
      KNode has now API docs too.
      Add KMail and KNode namespaces.
      Some apidox maintainance while waiting for kdelibs to compile...
      Off by one.
      Port KNGroup::loadHdrs() and fix it.
      Port and fix the mbox code.
      Compile.
      Compile.
      Port to new kdelibs snapshot and add some API docs while waiting for
      - Remove KNFile::readLine() in favour of QFile::readLine().
      - Fix expiring of articles that aren't available on the server anymore.
      - Make KNGlobals a singleton, fixes the crash on exit since we now have
      Port the 'viewer'-tab to KConfigXT.
      More KConfigXT porting.
      - Port scoring settings to KConfigXT
      Port composer settings to KConfigXT.
      Port the remaining composer settings to KConfigXT.
      Port and cleanup the additional header stuff.
      - Remove the KNConfig namespace, one namespace is really enough for
      Remove some Q3* stuff.
      compile
      compile
      compile
      Some porting to the new kdelibs snapshot, mostly KConfigGroupSaver -> KConfigGroup.
      Fix config dialog by providing usable KInstance pointers to KCModule.
      Port to the new UDS_EXTRA handling.
      Fix reading of floating events from OX.
      Forwardport SVN commit 478029 by vkrause:
      Port and document the article window.
      Remove some Q3* stuff and add a few API docs.
      More Q3* removal.
      Q3ValueList -> QList
      Read the organizer field from [SL]OX, this fixes the annoying "You are not
      Read the organizer field from [SL]OX, this fixes the annoying "You are
      Remove some Q3* stuff and fix a search dialog crash.
      More Q3* removal and layout fixes.
      Compile with the new kdelibs snapshot.
      Port to new kdelibs snapshot.
      compile
      All classes now should have at least an one-line documentation so
      Some porting, about 30 files still don't compile.
      Compile a few more files.
      More porting.
      Compile & link.
      Compile & link.
      Don't crash on startup.
      compile
      compile
      Compile & link.
      qt3to4 + some minor manual changes, compiles and links now.
      some more porting
      Comment out KExtendedSocket stuff.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Port the event loop hack.
      Disable compilation of the GroupWise resource for now.
      compile
      link
      David is right: this is shorter ;)
      Compilation fixes (disambiguate DCOP call, QIODevice::readLine()
      No idea why this is needed, but all the other docs have it this way...
      Convert some ui files to the Qt4 format, korganizer now compiles without
      Fix encoding.
      Don't crash when opening the config dialog.
      Some cleanups and Q3* removal.
      Fix the first of korganizer's startup crashs: QFont( QString::null ) is a bad idea ;-)
      Q3ListBox -> QListWidget
      Fix crash.
      Another dialog Q3* free and ported to designer.
      Fix layout-related crash and remove name argument.
      More Q3ListBox -> QListWidget.
      Fix KMail crash due to not found codec.
      Remove obsolete QListBox sub-class and replace it by QListWidget.
      Remove obsolete QFile sub-class.
      QList::end() is not equivalent to Q3ValueList::fromLast()!
      Crash-free startup and shutdown.
      Removing some Q3* stuff.
      Port to recent libkpgp changes.
      Port color and font settings to KConfigXT.
      Add KMime namespace so libkmime shows up completely in the API docs.
      Change a Q3PtrList<Content> pointer to a QList<Content*> value.
      One Q3PtrList pointer less in libkmime, no more Q3StrLists in KNode.
      Q3CString -> QByteArray
      Fix crash.
      Remove large parts of the pre-KDE3 charset handling code and use
      Fix bug #118521 (empty article viewer ignores background color setting).
      Backport SVN commit 490894 by vkrause for KDE 3.5.1:
      Port the additional header settings to KConfigXT.
      Fix crash on startup if auto mark-as-read is disabled.
      Backport commit 491989 for KDE 3.5.1:
      Forward port translation catalog fixes by Stephan Johach.
      Removing Q3* stuff.
      Get rid of QString::null.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with latest kdelibs snapshot.
      Hack to compile with the recent KNotes changes.
      Some porting I did in the train while waiting for gdb...
      danimo missed one ;-)
      s/certmanager/kleopatra/, should fix the remaining compile problems.
      Compile after libkleo move.
      No more QList pointer in KMime::Content.
      Compile after libkleo move.
      QtTestLib based unit tests for RFC 2047 encoding/decoding.
      libkdenetwork is finally gone
      Adjust to korganizer changes, kdepim should build again now.
      KQCStringSplitter doesn't exist anymore.
      Adapt to recent libkmime changes.
      Increment version number for KDE 3.5.1.
      libksieve compiles without QT3_SUPPORT as well.
      Compile without QT3_SUPPORT.
      No more Qt3Support members in libkpimidentities.
      Remove unneeded Qt3Support includes.
      Port all the tests.
      Less Qt3Support usage.
      Compile with the new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Build with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with the new kdelibs snapshot.
      Fix main page and add libakonadi.
      Get rid of the remaining Q3* container classes.
      Read & write categories.
      Forward-port category support.
      Adjust to changes in kdelibs and add two more tests.
      Simplify and fix RFC 2047 decoding, all its tests pass now.
      - Add some test cases for iso 8859-x codecs found on KDE mailinglists.
      Factor out header unfolding, fix it and add unit tests for it.
      Actually parsing articles sounds like a good idea.
      compile
      Reset busy cursor when folder loading fails.
      Backport SVN commit 499308 by vkrause for KDE 3.5.1:
      Don't fail when trying to load the resource again while the download is
      Forwardport SVN commit 500125 by vkrause:
      Add qHash(), operator< and operator== for PIM::DataReference so it's
      Connect to an existing signal.
      First draft of a self-updating collection model. This is work in
      compile
      compile
      Don't skip empty lines when displaying PGP signed messages.
      Backport SVN commit 505553 by vkrause for KDE 3.5.2:
      Make collection type an enum as suggested by Till.
      Fix removal of orphan collections.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      kdepim should now compile completely with the new kdelibs snapshot.
      This seems to be the right way to exchange internal pointers, but
      compile
      Q3Dict::operator[] didn't insert default values, QHash::operator[]
      Add MessageCollection class that handles message and unread counts and a
      Laurent fixed those already.
      Forward port SVN commit 515219 by deller:
      Increment version number.
      Strip newlines out of extra headers in case someone pastes them into the
      Forward port SVN commit 521137 by vkrause:
      Forward port SVN commit 521190 by hasso:
      Compile with new kdelibs snapshot.
      Compile with the new snapshot.
      Compile with the new snapshot.
      Some more KAction-related porting.
      Port former KAccel-based keyboard-only actions to the recent KActionCollection changes.
      Fix KUrl usage, was causing asserts during Kontact startup.
      Forward port SVN commit 522155 by hasso:
      Match signature of implementation (links now).
      Disable kgantt from compilation, it's only used by the project view
      KAction wants a KIcon but only returns a QIcon, so we need this ugly
      Port custom actions to QActionWidgetFactory.
      Port KToolBar usage.
      Fix crash.
      Start of the message (email/news) handling.
      Unify monitoring. We have now just one universal monitor job which
      Fix unsermake warning.
      Fix various small stuff reported by EBN.
      One cmake error less.
      compile
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      $(kmaildata_DATA) isn't set anywhere, not even in the original
      Compile with new kdelibs snapshot.
      These files have been ported.
      Compile with cmake.
      Compile with cmake.
      Compile with cmake.
      gpgme-config --cflags returns just a \n here, which causes an empty -I
      Add missing file.
      KMail links now.
      Fix installation.
      Fix installation.
      Build with cmake.
      One step closer to building korganizer.
      compile with cmake
      Don't create files in the source dir.
      Now kaddressbook compiles for me too.
      Adjust to recent libkcal changes.
      compile with cmake
      Compile, mostly by commenting out K[Global]Accel stuff.
      compile
      Build libakonadi with cmake.
      Generate indexlib-config.
      Fix installation.
      Generate ical2vcal.
      Build kontact executable.
      Build with a diffrent prefix than kdelibs (requires new
      Fix suspicious code reported by Christoph Bartoschek.
      Forward port SVN commit 530073 by vkrause:
      Fix suspicious code reported by Christoph Bartoschek.
      Forward port r530112 as far as applicable.
      Port gpgme configure checks.
      Fix new/delete mismatches reported by Christoph Bartoschek.
      Forward port SVN commit 530387 by vkrause:
      Build tests.
      Revert, this needs to wait for the next kdelibs snapshot.
      All tests should build now.
      Port KMail's indexlib option.
      Add add_test() calls for all qtestlib based tests (ie. ctest works now),
      Add macro to simplify kxml_compiler usage.
      The featureplan resource builds again.
      Build kxml_compiler tests.
      Fix KUrl usage, was causing an assert in konsolekalendar.
      Also compile when doing a clean build (generated files of sources in
      compile
      Use the already installed kxml_compiler when not building kdepim and
      oops, forgot this one
      No need to link against libkdepim.
      Update API docs main page and dependency graph (looks even worse than
      Fix adding of new contacts.
      Try to add the dependency graph to the API docs. Doesn't seem to work
      kasciistricmp() is in kdelibs since KDE 3.4.
      port some deprecated QList, QString and QIODevice methods.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      Compile with new kdelibs snapshot.
      compile with KDE4_BUILD_TESTS=ON
      Use the new KJob signals.
      No need for dummy.cpp files anymore.
      Not needed here but prevents compilation on Mac OS.
      compile on Mac OS.
      build libkholidays_ng
      Port to libsyndication.
      Use the kde4_add_widget_files() macro.
      Finally no more akregator -> kaddressbook dependency.
      KWinModule is X11-only.
      no longer available
      Fix typo, should fix dependency problems with kxml_compiler on clean
      kpilot has been moved
      compile on Mac OS
      Next try to fix the kxml_compiler dependency.
      KWinModule is only available on X11.
      compile
      Now that the dependency graph is in the API docs, make it cool: show
      build sieve kioslave
      Add missing SASL2 include dir.
      Compile on non-X11 systems.
      #ifdef more X11 stuff, knotes seems to compile on Mac OS now.
      Needed on Mac OS for INT_MAX.
      Backport r534944.
      No need to link to libkmime just for base64 coding, QByteArray can do
      Remove executable property.
      Remove executable property.
      Build tests.
      Fix icon installation.
      Fix icon installation.
      Compile with new qt-copy.
      Compile with new qt-copy.
      Port to qtestlib.
      Tests should run without installation.
      Prepare for the move to kdelibs/kresources: add d-pointer, avoid inline code, etc.
      SVN_SILENT update
      API cleanup and documentation of KMime::Content.
      Next round of API cleanup and documentation of KMime::Content.
      Compile with new kdelibs snapshot.
      Add export macros to libakonadi, seems to be needed with the new kdelibs
      Add export macros, seems to be required by the new kdelibs snapshot.
      libkdepim compiles again.
      Build with new snapshot.
      More missing export macros.
      akregator builds with the new snapshot
      KNode compiles again.
      Compile with the new kdelibs snapshot.
      compile with new snapshot
      compile with new kdelibs snapshot
      compile with new kdelibs snapshot
      Except of the flex generated code, kdepim should now compile again.
      Except of the flex generated code, kdepim should now compile again.
      Missing export macros.
      More export macros.
      Add export macros.
      compile
      knotes starts again
      Ascii functions and the id mapper are now in kdelibs.
      fix
      Fixing the move, part 1.
      Fixing the move, part 2.
      networkstatus.cpp has been moved.
      Commit danimo's libemailfunctions API cleanup and port kdepim
      Fix installation.
      update knode, remove libkdenetwork
      compile with the new kdelibs snapshot
      Port to new kdelibs snapshot.
      port to new snapshot, kaddressbook doesn't link because libkabc_file was
      Port to new kdelibs snapshot.
      Port KTrader usage.
      Port to new kdelibs snapshot.
      kdepim compiles again, but there is still a linker error.
      kdepim compiles again, but there is still a linker error.
      not needed here
      link again, you'll need the latest snapshot for this.
      Add KMime::ContentIndex, a class to uniquely identify message parts in a
      That was a bit too much cleanup, show article bodies again.
      Searching gpgme once is enough.
      Open a connection to the backend and login.
      Having some sleep helps: Make the connection logic a lot simpler by
      More dummy data and a helper script to recreate the database.
      - Change Collection to use IMAP paths instead of uids.
      Explicitly specify the database connection for every query.
      Create collection in the list job.
      The collections model now starts the list jobs itself.
      Fix list response parsing and determine collection type.
      List parsing fixes, we can now handle search folders.
      List searches.
      List returns an absolute path.
      Add message fetch job (doesn't do anything yet) and use it in the
      Add collection select job and use it in the message fetch job.
      Follow our latest interpretation of the IMAP RFC.
      Send fetch command.
      Parse content mimetype collection attribute.
      Fix parsing of mimetype collection attribute.
      Parse unseen count.
      - fix race condition in Job
      Only allow one pending edit transaction and revert it in case of an
      Add collection create job.
      The model supports adding of collections now, they are added on the
      Fix local insertion of new collections.
      Sanity checking.
      Missed that part of the race fix.
      Add item append job.
      - set mimetype attribute in append job
      Auto-magic sub-job handling.
      Start to parse the envelope part of the fetch response.
      Parsing of from and reply-to fields in envelope response.
      Add test case for the KMime::Content::getHeaderInstance() problem.
      Test that shows the reason for the strange kmime behaviour.
      Fix a coverity fix (r534381) which broke virtual function signatures.
      Now that libkmime works again, complete the envelope parsing.
      Fetch and parse message uids.
      Allow to start a message fetch job.
      Read literal strings correctly.
      Parse literal strings.
      Fix reading of literal strings.
      Read mixed lists and literal strings correctly.
      - parse RFC822 fetch response
      Connect the collection browser demo and the message browser demo, this gives us a little read-only Akonadi-based mail client :)
      Add common base class for all PIM items.
      compile
      Store flags in PIM items.
      Start to add unit tests for ImapParser (and make them pass).
      Add more tests.
      Some collection list tests and the corresponding fixes.
      Test folder listing and content mimetype parsing (and fix it...).
      Test non-recursive listing and listing of virtual collections.
      I am lazy and I break the database too often ;)
      Add some folder creation tests.
      Finish the collection creation tests, showing two bugs in the server:
      Add tests for the message fetch job.
      Refactor envelope parsing and don't use asserts for error handling
      This seems to be still needed.
      We need these until monday.
      Add notification manager (for now it's just a dummy DBus service that
      - Connect the monitor class to the notification manager via DBus and
      Don't crash if the notification manager isn't reachable.
      - Add JobQueue convenience class for sequential execution of a large
      Try to get the API docs back.
      Second round of API docs resurrection.
      More API docs porting.
      Missed these.
      Not needed anymore.
      Fix parsing of empty from and reply-to headers in envelope response.
      - Collections now can keep a set of attributes (eg. message counts, ACLs,
      Fix syntax of status response.
      - Add message collection attributes (message count, unread count, etc.)
      Less aggressive model updates.
      compile
      compile
      some more compilation fixes
      build
      More KDialog porting.
      KNode builds and starts again.
      Use the fixed QDBus macros.
      Fix typo.
      compile
      KDialog porting.
      Port to DBus.
      Follow the existing coding style.
      Some KDialog porting.
      KDialog porting.
      compile with new kdelibs snapshot
      compile with new kdelibs snapshot
      no longer needed
      Port to DBus.
      I started porting KMail and quickly decided that I really don't want to do this...
      Start of the DBus port.
      Add missing files.
      Add missing annotations for QDate parameters needed by dbusidl2cpp.
      Allen says krazy complains about this file. That can be fixed... ;-)
      Port to DBus.
      compile
      Disabled all dcop macros, ie. cmake runs again.
      argh, fix monitoring
      Compile after notification manager move.
      compile
      Some more porting.
      Fix installation.
      Fix installation.
      KSpell -> K3Spell
      compile
      The DBus interface has been moved.
      build again
      compile the akonadi clients
      compile after the move
      Put the database into a fixed place.
      - Implement starting and stopping of agents.
      Pass the agent identifier to the resource process.
      One is enough.
      Disable the remaining unported DCOP stuff.
      Port a bit more (KSpell -> K3Spell, SimplePlayer -> AudioPlayer, disable
      Disable some more DCOP stuff.
      link
      fix adaptor name, fix linking
      compile
      libkcal has been moved
      link
      compile
      Revert 562603 and adjust the DBus interface instead.
      KMail compiles again.
      Disable the Kolab resource until the necessary KMail interfaces are ported to DBus.
      compile
      Disable DCOP stuff (the Kontact shell compiles again).
      Three plugins "ported", ie. disabled all DCOP stuff.
      Some more plugins compile. Weather and newsticker plugins have been disabled since they rely on DCOP services.
      Kontact compiles, but I don't want to know how broken it is...
      KUrls need to be passed as strings over DBus.
      fix install
      fix install
      install into prefix
      Fix/add references.
      fix signal/slot connection
      fix DBus connection to the notification manager.
      Fix KDialog porting.
      increment version number
      fix KDialog porting
      fix build
      requestItemDelivery() calls are forwarded to the resources again, at least if they are already running.
      Implement requestItemDelivery(), ie. we now have a resource that is able to write real data into the storage.
      Make is usable for the unit tests again.
      Add some tests for ItemAppendJob. Shows the server does not detect the following problems:
      Allow to store the remote id.
      Rename ItemListJob to ItemFetchJob and use it as a base class for MessageFetchJob.
      Implement fetching of raw item data.
      Share flag parsing.
      Use fixed ids for the unit tests.
      Implement the STORE command.
      Allow EXPUNGE without selecting a collection. This is needed since we
      Implement EXPUNGE command.
      Implement deleting of items.
      Test if the location is valid before appending a new item.
      The mimetype is not really a flag, so filter it out and handle it
      Listing an empty collection is not an error.
      Adapt tests to reality and mark those that test not yet implemented
      Extend the STORE command to allow to modify the data of existing items.
      Support modification of item data.
      Add support for default values to DbInitializer.
      Allow fetching the remote id.
      Remove no longer needed hack.
      Don't show resource nodes in the collection tree but use regular
      Adapt to recent changes in the backend.
      Simplify collection model now that we can do full recursive listings.
      This is a flat model, so don't report child items.
      Listen to resource creation/deletion notifications and create/remove the
      Emit notification signals when creating or removing collections.
      Make sure we always have the prefix in front of the collection path.
      compile with new qt-copy
      Adapt to ktnef/kcal changes.
      Update to recent changes.
      Abuse the IMAP namespacing feature to allow listing of all collections of a specific resource.
      Client side support for listing collections of a specific resource.
      fix crash
      Fix APPEND to collection with a space in the name.
      Quote the collection name.
      Handle collection names with spaces.
      add test cases for collections with a whitespace in the name
      Resources are no longer treated special.
      Don't mix item and collection identifiers.
      - support recursive and non-recursive collection monitoring
      The agentInstanceAdded signal is emitted when the resource process is started not when the resource instance is created, ie. more than once.
      Fix several issues with concurrent access to the storage backend and a massive leak:
      Add tests for change notifications.
      No ; needed here.
      Fix parser bug with unquoted strings at the input end.
      Implement DELETE command.
      Client-side support for deleting collections.
      Compile libakonadi's IMAP parser into the server (using a symlink to avoid conflicts with other stuff from libakonadi).
      - extend STATUS to retrieve supported content mimetypes
      - extend CREATE to specify supported mimetypes
      cleanup
      Add MODIFY command.
      Client side support for the MODIFY command.
      Start to implement syncing with the akonadi backend.
      Call requestItemDelivery() with the akonadi uid and the remote id, both are needed by the resource.
      Try harder to create the resource top-level collection.
      Fix status job API to use collection attributes for the supported content types as well.
      Don't crash.
      Implement RENAME command.
      Add test for collection renaming.
      Deterministic tests are preferred.
      compile for Dirk as well
      Various fixes to let the collection model handle renamings correctly.
      - don't abuse removeRows()
      Add some documentation about collections as requested by Tobias.
      Using QTextStream twice on data which uses an undefined codec is not a good idea.
      Add DND support to the collection model.
      Transaction support and a more or less complete rewrite of the
      Add error handling.
      Port the EXPUNGE handler to the new transaction system.
      Add BEGIN, ROLLBACK and COMMIT commands for managing session-global transaction.
      Don't make doHandleResponse() pure virtual, we have too many classes not needing it.
      rollback still open session-global transactions if the connection has been closed
      - Add transaction management jobs
      support moving of items
      cleanup
      Add UTF-8 input encoding.
      Support unicode collection names.
      remove dead code
      client side support for moving items
      No need to add jobs to a JobQueue manually anymore.
      don't flood me with outdated notifications
      Support synchronous execution of queued jobs.
      Provide a JobQueue in the resource base class and use it in the iCal resource.
      Start of the abstract search provider interface.
      Search provider infrastructure as discussed with Tobias yesterday.
      Use a delayed D-Bus reply for requestItemDelivery().
      Don't leak the DataStore object.
      After lots of frustration with sqlite add optional PostgreSQL support. Fetching items from the resource actually works now. And it's fast.
      Some more exec() -> prepare()/bindValue() changes.
      Do the database initialization only once during server startup.
      compile
      Fix initialization for MySQL embedded.
      Keep database open in the main thread, fixes crash when opening the databse in another thread.
      Make Adriaan happy.
      Slightly improve thread-safety.
      Just disable the sql driver, not all of Akonadi if MySQL Embedded wasn't found.
      Back to sqlite as default, so we don't prevent Bertjan from working on libakonadi.
      Prevent waking up threads that haven't gone to sleep yet.
      - exec -> prepare/bind
      Make tests MySQL compatible, they all pass now with a stand-alone MySQL server.
      Don't duplicate database opening code.
      Let the DataStore handle persistent searches as well.
      Basic search provider invocation.
      commiting manually modified adaptors might be a good idea
      Changed search provider DBus API to use delayed replys.
      There is no PIM namespace anymore.
      Make ItemFetchJob::items() virtual and reimplement it in MessageFetchJob, needed by the item model.
      fix link
      missed one
      Try to fix API docs generation, works correctly now if you do a clean
      fix links
      missed the clients subdir
      handle Q_SLOTS and Q_SIGNALS correctly
      API docs fixes.
      Try harder to find an appropriate parent for the kwallet password
      Forward port SVN commit 593938 by vkrause:
      doxygen.sh seems to ignore top-level directories that don't specify any
      doxygen fixes
      Remove workaround, doxygen.sh has been fixed.
      Make local testing more convenient.
      Start to merge the LaTeX design documentation into the API docs.
      They might not look pretty, but I consider titles somewhat important.
      Move some more documentation to doxygen and start an overview over
      Fix references here as well.
      A XSL script to generate code based on the XML database description.
      Modify akoandidb.xml to be useable for code generation.
      Make DataStore a per-thread singleton using QThreadStorage.
      Add some const.
      link
      build system integration, requires the latest FindLibXslt from kdelibs
      compile
      merge with branches/work/akonadi-autodbcode/
      compile
      Fix name conflict with a class in kdelibs. Caused a crash in KNode and probably other pim apps when closing dialogs.
      add missing connects
      Filter out KNode internal headers when assembling an article.
      - add setter methods
      fix protocol syntax
      Basic ioslave to read PIM items stored in Akonadi.
      fix output, some type errors would have been helpful here...
      follow recent kmime changes
      follow kmime changes
      follow recent kmime changes
      follow kmime changes
      forward-port patch for #110856 by Grzegorz Oledzki <grzegon at poczta.onet.pl>
      follow kmime changes
      follow kmime changes
      follow kmime changes
      follow kmime changes
      follow kmime changes
      follow kmime changes
      Thiago says we cannot use references in foreach(), so let's see if this
      Experimental Strigi search provider for Akonadi.
      Follow KMime changes.
      follow KMime changes
      Add auto-expanding of items during drag&drop.
      We have at least four diffrent applications in kdepim which send mails
      Now that kio_smtp works again, add SMTP encryption and authentication
      move kmime, fix links
      improve input validation
      Add option to mark all articles as read when leaving a group.
      adjust port and available authentication methods when changing the encryption method
      complete config migration from KMail and KNode
      fix crash when creating a sendmail transport
      Add mail transport jobs for sendmail and SMTP.
      follow kdelibs changes
      fix memleak
      Sending mails via SMTP works now, using at most one slave per transport as it's done in KMail.
      add progress reporting
      build
      Store password in config file if wallet is not available and move passwords from config file to wallet if it is available.
      implement job killing
      enforce unique transport names
      make sure only one instance tries the config file to wallet migration
      check if the transport is correctly configured before starting a job
      use an integer for the port number instead of a string
      compile
      add async wallet loading during sending
      keep selection on update if possible
      Add support for adhoc transports (as eg. available in KMail's composer).
      fix crash when another instance deletes a transport that's currently in use
      implement precommands
      Read passwords from config file which are still using legacy "encryption".
      No implicit ascii casts, mostly harmless stuff but better be on the safe side.
      revert r620669, akonadiconsole is a GUI application
      Fix license and copyrights after some svn archaeology.
      Don't abuse the KPIM namespace.
      KMServerTest moved to libkdepim.
      Add KCModule for mail transport configuration.
      Initial port to the new mail transport library.
      simplify job scheduler, no need to do anything special with smtp jobs anymore
      missed that
      compile
      add service file, needed for D-Bus autostart
      add import from KEMailSettings
      port import from KEMailSettings
      allow to start the Akonadi control process via D-Bus and use that for the unit tests
      register D-Bus service when server is up and running, not already before
      fix the ItemModel to show at least something
      add a complete akonadi browser
      now part of akonadiconsole
      ItemModel now keeps itself up-to-date
      start Akonadi if necessary
      don't deadlock cornelius
      nepomuk integration, for now only with dummy data
      use the real data
      oops, let Tobias hack during the meeting ;-)
      Search providers are dead :)
      really dirty hack to fill the MySQL/Embedded database with test data
      with latest kdelibs + opensuse 10.2 mysql packages MySQL/Embedded finally works
      fix useless type-conversion in requestItemDelivery and remove some unused code
      fix race condition when multiple threads request the delivery of the same item
      use job queue instead of starting 200 jobs in parallel
      add session identifier
      remove D-Bus interface description duplication
      SVN_SILENT
      Support ignoring notification by a specific session. This will allow to prevent
      ignore notifications triggered by our own changes
      Prt ItemModel to use a job queue and ignore self-triggered notifications.
      return unique item identifier when adding a new item to the storage
      Remove some model-abuse Till told us to avoid.
      even more ugly hack to make the waiting for D-Bus signals more reliable
      I shouldn't play with model/view stuff late at night
      disable handlertest since it hangs because it tries to open the database
      remove unused files which obviously have been replaced by autogenerated KConfigXT code
      only install into the installation prefix
      Use QTest::qWait() to wait for D-Bus signals as suggested by Thiago.
      generate entities.h for the API docs
      use Oxygen style for pim API docs as well
      make is a bit more readable
      having docs is good, having them show up in the generated API docs is better
      fix API docs generation for console apps
      move KABC::ResourceCached from libkdepim to libkabc
      unused and outdated
      Remove our KSqueezedTextLabel fork now that the kdelibs version can change the text elide mode.
      Disable AssignmentVisitor, it's unused and doesn't compile because
      make d-pointers const
      - move network connection handling out of Job into Session
      Fix auto-reconnect when connection is lost while a job was running.
      KListBox -> KListWidget / K3ListBox
      KListBox -> K3ListBox
      KListBox -> K3ListBox
      KListBox -> K3ListBox
      KListBox -> K3ListBox
      Merge the kmail-moving-folder branch:
      Forwardport SVN commit 633254 by vkrause:
      I have no idea what I'm doing here but it seems that now also
      I have no idea what I'm doing here but it seems that now also
      - no more duplicated separators
      - no more duplicated separators
      Backport from enterprise branch:
      Backport from enterprise branch:
      Add D-Bus interface to manage cache policies.
      Add cache cleaner thread.
      Better API for SQL update queries.
      Fix slot signatures.
      Support for changing the cache policy of a collection.
      Update item access time, some fixes for the cache cleaner.
      various item model fixes
      Cleanup server-side collection handling a bit.
      - configure resources on first start
      - item change monitoring
      Add change recording and replay for offline resources.
      Backport SVN commit 635592 by vkrause:
      Backport SVN commit 635592 by vkrause:
      SVN_SILENT we don't need those here
      SVN_SILENT we don't need those here
      Show TNEF attachments in the reader.
      Fix extraction of attachments.
      Fix extraction of attachments.
      Backport SVN commit 635950 by vkrause:
      Backport SVN commit 635950 by vkrause:
      Too much magic going on here.
      Fix crash when opening a mail with a TNEF attachment in the composer.
      Show TNEF attachments similar to real attachments in the message viewer.
      Enable dragging of search results.
      Build on a clean system as well.
      Accept mail drops from other sources than the header view.
      Also accept drops on the currently selected folder from the search
      Only expire items from the cache that have already been written back to the server.
      Include remote id in change notifications.
      - allow changing the remote id
      Release howto and translation script from proko2, still need to be
      update release howto and version numbers
      Fix keyboard shortcuts in the search dialog.
      Add copy/cut actions to the search result dialog.
      fix
      - remove kolab issue 1385 from the release notes as requested by
      Forwardport SVN commit 636231 by vkrause:
      Forwardport SVN commit 636595 by vkrause:
      Forwardport SVN commit 636595 by vkrause:
      Forwardport the remaining commits (636610, 637462 and 637469) of search
      Store message serial numbers instead of message pointers, you have to
      No need to have the collection name here, the item is already stored on the server and it just needs to be updated.
      Add resource online/offline state.
      Don't hardcode the database settings but read them from a config file.
      - abort if database could not be opened
      Merge SVN commit 516320 by tilladam from proko2 branch:
      Merge SVN commit 516737 by tilladam from proko2 branch:
      Change the way collections are represented in the server, based on what
      Make Collection implicitly shared.
      No more collection pointer in CollectionListJob and CollectionModel.
      Port CollectionModifyJob, restore collection renaming in the model.
      ItemModel, select and fetch jobs ported.
      Collection status job and message collection model ported.
      Rewrote the create command handler and ported the collection create job.
      Collection delete job ported.
      Ported item append and store jobs.
      collection path -> collection id
      Add collection create and delete actions.
      Port notifications from collection path to collection ids.
      update version numbers
      - inherit content mimetypes from parent collection if not set to
      - update status of create and delete actions
      Merge SVN commit 516818 by tilladam from proko2:
      Merge SVN commit 516819 by tilladam from proko2:
      Merge SVN commit 531664 by tilladam from proko2:
      Merge SVN commit 532303 by tilladam from proko2:
      Merge SVN commit 533828 by tilladam from proko2:
      Merge SVN commit 551623 by tilladam from proko2:
      Support conversion between collection ids and collection path, it's eg.
      restore some of the tests
      restore dropping on the collection tree
      Forwardport SVN commit 642473 by vkrause:
      Remove CollectionRenameJob, CollectionModifyJob does renaming and
      Keep the signature text also when signatures are disabled.
      Forwardport SVN commit 642759 by vkrause:
      Backport SVN commit 642759 by vkrause:
      Store virtual folders in the same table as normal folders.
      Allow to set collection remote id when creating collections.
      Add generic collection synchronizing support to the resource.
      fix crash
      some more work on the resource API
      Allow to select if the index should be rebuild for the current folder,
      oops
      Forwardport SVN commit 645072 by vkrause:
      Allow to select multiple folders for copy/paste and dnd.
      Disable action which cannot handle multiple selected folders.
      Fix the monitor test.
      Fix signal/slot connections.
      Resources take care of creating their root collection themselves now.
      Add NNTP resource.
      Disable the remaining not multi-folder selection compatible actions.
      Update version numbers for the next preview release.
      no need to patch tag_all anymore
      Mark cut messages in the header list.
      emailfunctions -> kpimutils
      EmailAddressTools -> KPIMUtils
      LinkLocator has been moved.
      emailfunctions -> kpimutils
      compile
      port to KKeyDialog changes
      EmailAddressTools -> KPIMUtils
      KKeyButton lost some functionality it seems, disable it for now :-(
      emailfunctions -> kpimutils
      Forwardport SVN commit 647127 by vkrause:
      Forwardport SVN commit 647136 by vkrause:
      build tests
      build tests
      Always ask if a folder should be moved, happens too often by accident
      Don't allow to rename an IMAP inbox folder.
      Forwardport SVN commit 647793 by vkrause:
      fix unit tests on 64bit systems
      don't fail if some of the required but rather unusual tools are missing
      Merge revisions 633599, 638231, 647127, 647145 and 647816 from
      Get all the libkcal changes from 3.5.
      Get all the libkcal changes from 3.5.
      Support custom collection attributes.
      Hide pages which are irrelevant for normal users.
      that's not yet done
      much more reliable test
      disable failing tests
      We still have the old kitchensync here, disable it for now.
      Hm, qt-copy still doesn't seem to support DBus calls from threads but
      Remove some unused and outdated stuff.
      remove duplicated code
      compile
      follow kdelibs changes
      Merge local subscription support for disconnected IMAP from the KDE PIM
      KCursor porting
      build
      port KEditToolbar usage
      link
      Move messages that cannot be uploaded due to insufficient access
      Merge inline-viewing of TNEF attachments from the KDE PIM enterprise
      - fix folder creation
      get the new kitchensync from the 3.5 branch
      Tell the user that his access rights have been revoked and what KMail did to
      Add a "do not show again" checkbox to the ACL revocation notification.
      Activate the automatic moving of not yet uploaded messages on access
      Forwardport access right revocation handling improvements from KDE PIM
      follow kabc changes
      Don't break when additional proxy models are used.
      Implement deleting of collection attributes.
      Quote collection attributes correctly.
      Serialize synchronization of single collections.
      Add incremental updates of newsgroups.
      Support incremental updates of the collection tree.
      cleanup
      fix builddir != srcdir
      fix builddir != srcdir
      update version numbers
      compile
      compile
      Handle DELEGATED-TO and DELEGATED-FROM attendee properties.
      Allow to delegate iCal invitations according to RFC 2446.
      Show to whom the invitation has been delegated.
      Replies from the delegate need to contain the delegator.
      The delegated invitation should contain all participants.
      Adjust subject for delegated and forwarded invitations.
      Handle delegated incidences as well.
      Add the delegate as attendee to the delegator's calendar.
      Inform delegator about status changes of his delegate.
      Finally, Qt can do DBus calls from threads :)
      Ask the user if uninvited attendees should be allowed to participate,
      Merge SVN commit 645072 by vkrause from enterprise branch:
      Merge access right revocation handling improvements from KDE PIM
      Forwarding invitations basically works, the delegation support provided
      Don't trust the examples in RFC 2446, a REPLY must contain exactly one
      Try harder to find the corresponding incidence. Status updates from the
      Add delegate selector dialog.
      Add forwarding dialog.
      Thanks to QDBusContext we can finally get rid of the hand-edited
      Now that qdbuscpp2xml can handle resource.h correctly we can get rid of
      Improve display of invitation replies by showing who is replying
      Dump my work from yesterday now that I finally resolved all the conflicts.
      oops
      - finish QueryBuilder refactoring
      Get rid of some unecessary ugly IMAP compatibility hack.
      Make the Item constructor explicit, fixes the missing mimetype bug on changed items in the ItemModel.
      Make the automatic mysql server starting optional.
      Add ItemFetchJob unit tests.
      fix IMAP compatibility
      No binary encoding, we don't handle newlines correctly yet.
      fix
      Don't loose collection status when the collection changes.
      unit test for Tobias ;-)
      Don't crash when copying items with empty payload.
      fix typo
      Simplify the FETCH command handler and make sure we send the important metadata before the actual payload data.
      Add Item::hasPayload() needed by the serializer plugins.
      Fix deadlock found by itemstoretest.
      Try to work around dynamic_cast issues with template instances from diffrent DSOs.
      and now even with a semi-useful error message
      remove unused, Item pointer based API
      Use QByteArray as default payload and remove Item::data()/Item::setData().
      Fix unit test build with automake
      Use zoneinfo data from the source dir.
      no need to require X
      run tests without X
      kolab issue 1530:
      Also change the font of cut messages in case the inactive color is to similar to the normal color.
      fix documentation
      fix message extraction
      Add delegation information to attendee view.
      Extend Kolab format to handle delegation information.
      Fix compilation with missing kdepimwidgets designer plugin and an uic that for some unknown reason ignores the <includehint> lines.
      Send a CANCEL reply if the organizer rejected the attendance of an uninvited participant.
      Display incidence description unconditionally and comments only for CANCEL/REQUEST.
      Fix replying to a forwarded message with a single attendee.
      Don't delete forwarded invitations.
      also update delegation information
      Inform attendees about new participants that joined via forwarding/delegation.
      no longer needed
      De-serialize multi-part items correctly.
      provided by cmake
      Fix writing of inline attachments.
      Adapt ItemAppendJob API to the recent Item API changes.
      Fix reading of inline attachments.
      Remove X dependency for this test.
      Fix reading of attachment label.
      Support inline attachments.
      Remove temporary files again.
      Write iCal inline attachments.
      Fix logic.
      Support reading of inline event and task attachments.
      Polish the attachment handling a bit (nicer labels, correct mimetypes).
      Fix Kolab issue 1698.
      consistency++
      Extend DCOP interface to handle inline attachments.
      Fix all crashs and unit test failures I could find.
      Resurrect the ENVELOPE parser.
      Abort at cmake time instead of compile time if boost has not been found.
      - resurrect the message model
      First step in moving ItemStoreJob to a fully Item-based API instead of duplicating the Item API.
      compile
      build
      build with latest kmetadata and libakonadi
      build with -pedantic
      Allow to choose between attaching a mail inline or as link.
      Extend DCOP interface to support inline attachments for tasks.
      provided by kdelibs
      Fix and simplify forwarding inline by default option.
      Backport SVN commit 657264 by vkrause:
      update version numbers
      update version numbers
      compile
      Allow to attach only the message body.
      Move attachment type selection and attachment manipulation to korganizer
      disable test because of X dependency
      Add configuration GUI for default email attachment method.
      update version numbers
      Allow to drag notes.
      handle dropped notes
      build with -pedantic
      Port to new Akonadi API and fix Strigi include problem.
      Forwardport SVN commit 506593 by tilladam:
      Update revision when adding new attendees.
      fix signal/slot connection
      link
      link
      follow KLibLoader changes
      link
      really disable this test
      - move kmime specific classes out of libakonadi (which should be
      Reduce unecessary change notifications.
      various crash fixes and error handling improvements
      fix item urls
      improve resource docs
      Allow to delete attachments from a mail.
      forgot these
      some krazy fixes
      Auto-generate the database documentation from the database xml definition.
      documentation updates
      fix crash when new collections are added
      Fix crash when appending empty items.
      fix moving of top-level collections
      Next try, this time hopefully with both, working top-level moves and no
      oops, this might explain Brad's problems with the collection hierarchy
      fix crash and collection hierarchy creation
      Move KApplication init code into ResourceBase to avoid duplicating it in
      Merge branch/work/kmail-mailtransport.
      Allow to edit attachments of already existing messages.
      Fix adding of the modified message to IMAP folders, it now works without manual re-syncing.
      Actually writing the password looks like a good idea.
      write passwords to kwallet if available
      Fix more stuff that got mixed up during merging.
      Merge fixes from enterprise branch (668209, 668214 and 668225).
      Forwardport kolab wizard fixes from enterprise branch (668209, 668214 and 668225).
      Throttle collectionStatusChanged() signal.
      - add resrouce scheduler
      link
      Add edit + delete attachment actions to the mime part tree
      Check if folders deleted on the server have unsynced local messages and rescue these into a lost+found folder.
      Actually read attendee delegate/delegator.
      Support inline attachments for tasks as well.
      compile
      Update docs and XML schema.
      Some docs updates by Sam Bishop.
      Add side-by-side calendar view.
      Add filtering by resource/subresource.
      Don't show task or journal sub-resources in the side-by-side view.
      Add a scroll view to handle many calendars in the side-by-side view.
      Fix dnd and event resizing.
      add calendar items
      show events in the timeline view
      handle recurring events
      handle event selection, editing and context menus
      incremental updates on event changes
      Inotify workarounds from kdelibs, hopefully fixes build issues on Debian.
      Allow to move/resize events in the KOrganizer gantt view.
      fix moving of recurring events in the gantt view
      Improve visibility of overlapping events in the gantt view.
      Allow to fix the horizon.
      fix scrolling/scaling
      Allow to forward events as iCal attachments from KOrganizer.
      Actually show the timeline view actions.
      Add documentation for new views and inline attachments.
      documentation for knotes -> korganizer dnd
      Fix deadlock in case there is no unsynced message.
      add schedule -> send as ical
      Document reminder disabling and folder copying/moving.
      Add documentation for automatic moving of lost+found messages.
      disable attachment editing
      fix non-tab agenda views
      fix crash (kolab issue 1766)
      Update agenda view correctly when switching between agenda view types (merged/side-by-side/tabs).
      Don't deadlock on multiline data not ending with a linebreak.
      create a KComponentData object, it doesn't start without
      Add KCal plugin and port the iCal resource to use it.
      unused
      Allow editing of attachments in the composer.
      QMap::operator[] const returns a const value in Qt4 instead of a const reference in Qt3, breaking this code.
      fix crash
      those need a KComponentData object
      Start Kontact instead of KMail when the IMAP resource is needed as done
      Allow to accept/reject/delegate invitations that are received with a
      Improve display of deleted attachments.
      Fix missing translation in config dialog (kolab issue 1780).
      Prevent delegation to organizer (kolab issue 1773).
      Double click on the attachment should edit it (kolab issue 1769).
      Forwardport SVN commit 669060 by vkrause:
      Merge commits 653026 and 657490 from enterprise branch.
      Don't use private, not installed headers in public headers.
      API cleanups and more unit tests for ItemStoreJob.
      this file needs to be installed
      Fix ItemStoreJob usage in vcard resource.
      No more invalid reads while deleting/moving folders.
      Fix layout of attendee selector dialog (kolab issue 1776).
      fix argument order
      Merge commits 652632, 653004, 653009, 653013, 653035, 653058, 654994,
      Merge commits 652632, 653004, 653009, 653013, 653035, 653058, 654994,
      build
      build
      get rid of ItemStoreJob::setData()
      basic non-recursive read-only support
      There is nothing to see here for doxygen.
      We need to explicitly delete all subfolders on disconnected IMAP.
      Backport SVN commit 678750 by vkrause:
      Forwardport SVN commit 678750 by vkrause:
      Backport SVN commit 678551 by moenicke:
      Revert 679447 to fix compilation.
      Prepare the parser for multipart items.
      Allow to dynamically switch between item models.
      Cleanup serializer plugin API.
      Remove symlinks, they don't work on windows.
      Indicate when a continuation message needs to be sent.
      linebreaks are token separators too
      Allow to create tasks for mails via menu actions as well.
      fix parsing of empty literal blocks
      Use the new parser on the server too.
      Item is not supposed to be inherited from.
      Fix Kolab issue 1569 (dnd of encrypted messages sometimes not possible).
      Merge commits 657497 and 669075 from enterprise branch.
      Merge commits 657604, 657613 and 675490 from enterprise branch.
      - skeleton Akonadi Plasma data engine
      also build with the latest plasma
      And now even with useful data.
      fix kmime usage
      compile the plasma stuff
      Fix fetching of full data from all items in a collection.
      work with all kinds of payloads
      set remote id and update cache status
      - make event/task inline attachments compatible with the Toltec
      get rid of the remaining hardcoded part names
      Fix deadlock, QWaitCondition::wait() locks the mutex again when
      Use system icons and make sure every resource has an icon.
      activate dnd
      fix engine connection, connect to all new sources
      show subject and from again
      edit support
      handle updates
      various fixes
      support creating subfolders and list subfolders recursively
      build
      build
      now in kdepimlibs
      Generate the DBus interface for XESAM live searches and start integrating it.
      kill more search provider stuff
      client side support for creating a search collection
      move qdebug stream operators out of the namespace
      reload existing searches on startup
      stop searches when deleting a search collection
      list items for search collections
      remove items from search collection as well when they are deleted
      stop searches on shutdown
      cleanups
      update search results when receiving XESAM live search signals
      Start to rewrite the notification system to fix its various limitations.
      Rewrite the server part of the notification infrastructure.
      Move code that is shared between libakonadi and the server into its own library.
      Provide parent collection when notifying about a new collection.
      activate API docs generation
      fix query syntax
      SVN_SILENT fix typos
      remove dead code
      Fix adding of flags in APPEND, more DataStore cleanups.
      Make the serializer plugins multipart-ready.
      Put ItemSerializer and ItemSerializerPlugin into different files.
      Remove ItemSerializer from public API, Akonadi::Item provides the corresponding functionality now for both payload and extra parts.
      Make ItemStoreJob multipart-ready.
      Forwardport SVN commit 682923 by moenicke:
      Allow all DIMAP folders as filter sources (Kolab issue 1715).
      Forwardport SVN commit 685966 by vkrause:
      Forwardport SVN commit 685966 by vkrause:
      Fix handling of outlook attachments (kolab issue 1312).
      Fix copying of messages on the same online IMAP server (Kolab issue 1844).
      Backport SVN commit 686451 by vkrause:
      Forwardport SVN commit 686451 by vkrause:
      Fix crash when moving folders (Kolab issue 1846).
      Backport SVN commit 687341 by vkrause:
      Forwardport SVN commit 687341 by vkrause:
      Merge SVN commit 671289 by vkrause from enterprise branch:
      compile
      API cleanup
      Server-side change notification throttling and compression.
      Copying the DBus interface sucks slightly less than kdepim depending on kdetoys.
      build newsticker plugin again
      remove outdated stuff
      Don't crash when copying/moving a folder with a corrupt IMAP cache.
      de-select moved folders, fixes a crash (kolab issue 1846)
      Forwardport commits 688956 and 689037 from enterprise branch (crash
      Do not filter new message in groupware folders by default and folders
      Backport commits 688956 and 689037 from enterprise branch (crash
      Merge SVN commit 689474 by vkrause from proko2 branch:
      Merge SVN commit 689474 by vkrause from proko2 branch:
      Merge SVN commit 677090 by vkrause from enterprise branch:
      Merge SVN commit 677090 by vkrause from enterprise branch:
      Fix deadlock when no messages need to be rescued (kolab issue 1303).
      Merge SVN commit 689858 by vkrause from enterprise branch:
      add missing dir
      Merge commits 665628, 668156, 668177, 668963, 674562, 674911 and 675824
      Merge commits 665628, 668156, 668177, 668963, 674562, 674911 and 675824
      - fix enabling/disabling of attachment rmb items in composer
      Kiosk settings for attachment editing/deletion.
      port to new UDSEntry API
      Port to new UDSEntry API.
      build
      build
      build
      static libs don't work on amd64
      build
      Support inline attachments (based on enterprise branch commits 658232
      Support inline attachments (from enterprise branch commits 658285,
      Cleanups/polishing, roughly based on enterprise branch commit 658473.
      Allow to attach mails inline to events (enterprise branch commits 658505
      Merge SVN commit 660096 by vkrause from enterprise branch:
      Allow to attach mails as link, inline or inline without attachments
      Configuration GUI for default email attachment method and crash fixes
      Add DnD support for notes from enterprise branch (commits 662496 and
      Allow to attach mails as link, inline or inline without attachments to
      Add menu action to create tasks from mails (enterprise branch commit
      Make inline attachments outlook compatible (enterprise branch commits
      build
      change column header text
      change column header here as well
      Backport SVN commit 638311 by vkrause from enterprise branch:
      Forwardport SVN commit 638311 by vkrause from enterprise branch:
      fix url attachments
      Generate real envelope parts and get rid of the hardcoded one in the server.
      fix change notifications
      Open source and destination folders, even if they are the same. Since both will be closed again, this caused a crash when a mail was copied to its current folder (Kolab issue 1844).
      Backport SVN commit 694282 by vkrause:
      Compile with recent KIO changes.
      Forwardport SVN commit 694282 by vkrause:
      fix build
      Allow to select DIMAP folders on which filters should be applied.
      Merged revisions 695626 via svnmerge from
      build
      various porting fixes by Olivier Trichet <nive at nivalis.org>
      Prevent re-creation of a previously deleted DIMAP folder without a prior
      Forwardport SVN commit 696993 by vkrause:
      Better disable that until we have the filter source folder whitelist
      Backport SVN commit 697979 by moenicke:
      - fix serializer plugin interface to be able to deal with unknown parts
      Backport SVN commit 700851 by moenicke:
      merge branches/work/kmail-favorite-folder-view
      build with -pedantic
      Backport SVN commit 703234 by tilladam:
      Forwardport SVN commit 703382 by vkrause:
      Forwardport SVN commit 703382 by vkrause:
      Forwardport SVN commit 703382 by vkrause:
      Merged revisions 702953-703455 via svnmerge from
      Merged revisions 703473 via svnmerge from
      Forwardport reading/writing of seen flags in read-only IMAP folders.
      Merged revisions 703752 via svnmerge from
      Merged revisions 703856-703887 via svnmerge from
      Forwardport IMAP flags client to server migration code.
      Forwardport IMAP flags client to server migration code.
      Merged revisions 703903 via svnmerge from
      Merged revisions 703761-703855,703857-703886,703888-704186 via svnmerge from
      Merged revisions 703997-704180 via svnmerge from
      SVN_SILENT update version numbers
      fix tag names
      Revert r697055 (merge of r696980 from 3.5) which completely breaks sieve
      selection / folder tree updating fixes
      - follow XDG directory layout changes
      Cache the resource D-Bus interface.
      compare column names case insensitive
      MySQL configuration magic by Kristian Köhntopp.
      support for index generation
      generate primary keys on n:m relation helper tables
      more indexes, fix duplicates
      Allow to disable client/server communication debugging, speeds things up
      fix SQL syntax
      fix APPEND response parsing
      Get rid of pimItemPosition() which is evil, kills performance and is not
      use silent store, we don't care about the response anyway
      some comments, disable full log, that gets way too large
      Only fetch parts that actually have been requested.
      oops, missed that one
      remove excessive debug output
      - fix wrong item part usage
      compile
      Fix migration of local online IMAP flags to the server.
      Forwardport storing of all KMail message status flags on IMAP servers
      More reasonable initial size for the favorite folder view.
      Backport the mResult fixes of Marc's commit 705800.
      missed one
      Don't handle the seen flag here, seenFlagToStatus() can do that a lot
      Merged revisions 708706 via svnmerge from
      Merged revisions 708721 via svnmerge from
      Merged revisions 702889 via svnmerge from
      Merged revisions 704305 via svnmerge from
      Merged revisions 708749 via svnmerge from
      Merged revisions 708760 via svnmerge from
      Complete rewrite of the FETCH handler (and lots of new infrastructure for
      fix unittest compilation with clean build dir
      Merged revisions 709048 via svnmerge from
      Merged revisions 702833-702837,702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-708727,708729-709065 via svnmerge from
      Revert r700060 as well, it break single folder mail check.
      Reducing the diff to Robert's branch a bit.
      Remove the old methods for selecting an item set.
      Remove more dead code.
      Make fetching all parts actually work.
      Add missing conditions to part and flag queries.
      Allow to disable the cache cleaner, it tends to interfere with debugging.
      Make retrieval of missing item parts from the resource multipart-ready.
      SVN_SILENT further diff reduction to Robert's branch
      Merged revisions 685728-685736,685738-685739,685741,685743,685746-685876,685878-686152,686154-686183,686185,686187-686574,686576-686821,686823,686825-688640,688642-688957,688959-694603,694606-695090 via svnmerge from
      remove no longer needed code
      port cache cleaner and test data, remove some more no longer needed code
      SVN_SILENT merging schema changes from Robert's branch
      Merged revisions 682859 via svnmerge from
      Move date/time parsing to ImapParser and add unit tests.
      build tests
      Merged revisions 708741 via svnmerge from
      Merged revisions 709066 via svnmerge from
      Merged revisions 708267-708733,708735-708762,708764-709049,709051-711092 via svnmerge from
      Work correctly with multiple main windows.
      Fix crash when closing KMail.
      Merged revisions 711604 via svnmerge from
      Make the create task action available in separate reader windows and the
      Merged revisions 711623 via svnmerge from
      Make on-demand decrytion also work with SMIME.
      Merged revisions 712056 via svnmerge from
      Merged revisions 711609 via svnmerge from
      Merged revisions 697128-697131,697133-697334,697336,697338-697363,697365-697955,697957-698546,698548-698859,698861-699987,699989-700458,700460-701318,701320-701910,701912-702305,702307-703385,703387-703609,703611-703837,703839-704355,704357-704591,704594-705183,705185-705203,705205-705377,705379-706031,706033-706073,706075-706395,706397-706438,706440-708272,708274-708690,708692-708904,708906 via svnmerge from
      Don't link the server against libakonadi, instead put protocol constants
      Merged revisions 705204-705377,705379,705381-705884,705886-705896,705898-706031,706033-706073,706075-706160,706162-706221,706223-706395,706397-706438,706440-708272,708274-708690,708692-708803,708805-708904,708907-709006,709008-709193,709195-710560,710562-710654,710656-710676 via svnmerge from
      Handling the command result manually is no longer needed here.
      oops, forgot this
      cleanup and make it usable as a benchmark
      Implement command pipelining.
      No need to check for duplicates manually, the database does that already
      Validate akonadidb.xml as part of the unittests.
      No need to manually check if a collection already exists, the database
      Save some more SELECT queries when creating/changing collections.
      fix message parsing
      Make this useable for benchmarking.
      Fix assert failure in QueryBuilder.
      Not needed since we have persistent UIDs.
      Split the code generating code into multiple files and make the
      SVN_SILENT
      SVN_SILENT
      Build again after KLibrary changes.
      Merged revisions 713927-713960 via svnmerge from
      Add a simple cache for record objects. So far only used for small,
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-714352 via svnmerge from
      Merged revisions 714358 via svnmerge from
      Fix encoding.
      Merged revisions 715112 via svnmerge from
      Merged revisions 710736-712208,712210-714437,714439-714445,714447-715325,715327-715590 via svnmerge from
      Fix fetching of all parts of monitored items.
      Implement result streaming for list and fetch jobs and use it in the
      Use standard flag names.
      Merged revisions 713961-716205 via svnmerge from
      Merged revisions 713961-716205 via svnmerge from
      Forwardport SVN commit 716198 by vkrause:
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-716374 via svnmerge from
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716473 via svnmerge from
      - fix uploading of out-of-office replies
      - add missing menu accelarators
      Don't mess up new/unread flags during every sync.
      Merged revisions 717162 via svnmerge from
      Merged revisions 717162 via svnmerge from
      Allow to hide signature details again.
      document the CheckOutOfOfficeOnStartup setting
      Merged revisions 717175 via svnmerge from
      SVN_SILENT typo
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-717219,717221-717250 via svnmerge from
      fix context menu and links for mail addresses in the new header style
      Fix display of long attachment names in new header style.
      fix logic
      fix z-order
      SVN_SILENT update NewsLog.txt
      Envelope is only defined for mails, so don't fetch it in the generic
      Hide floating attachment view when printing.
      Fix creating of new contacts on Kolab resources.
      Merged revisions 716206-717204,717206-717731 via svnmerge from
      Merged revisions 717727 via svnmerge from
      Merged revisions 717749 via svnmerge from
      compile with -pedantic
      Export classes used by kleopatra.
      - fix build with KLEO_ONLY_UISERVER
      Don't terminate the uiserver when closing the last dialog.
      Remove custom painting code and use stylesheets instead.
      Basic DecryptResultDisplayWidget and cleanups.
      SVN_SILENT didn't want to commit this one
      Show recipients in DecryptResultDisplayWidget.
      Let DecryptResultDisplayWidget handle decryption failures.
      revert last, it's not that easy unfortunately...
      Make sure io.encoding is initialized before it's used.
      Fixing reentrancy in slotDecryptResult() which can be called multiple times
      - let DecryptResultDisplayWidget handle decryption errors again
      Factor out key link handling for the result widgets into a common base
      Move style sheet to base class and add a nice background.
      Integrate ItemSync into ResourceBase.
      Stylesheets apparently don't work with colons in the object name.
      Merged revisions 709322 via svnmerge from
      Merged revisions 717732-717771,717773-720585 via svnmerge from
      Merged revisions 717732-717771,717773-720585 via svnmerge from
      Forwardport SVN commit 720075 by vkrause from proko2 branch:
      Always store the list of locally deleted UIDs.
      build
      This stuff has been disabled in kdepimlibs/kblog.
      and now also build with a clean installation
      Don't overwrite the user selection if LDAP search results come in
      Merged revisions 720586-723315 via svnmerge from
      Make sure we always show key information.
      Don't show the untrusted encryption key warning if we are only checking
      Merged revisions 723348-723367 via svnmerge from
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-723646 via svnmerge from
      Merged revisions 723653 via svnmerge from
      Add the needed stuff for automated tests using gnupg_home/ and a little test
      SVN_SILENT update version numbers
      Reducing the diff to Robert's branch a bit.
      Merged conflict detection from Robert.
      SVN_SILENT typo
      Factor the change recorder out of ResourceBase and reuse some Monitor
      Filter changes before recording them.
      Fix online/offline state handling.
      Fix crash when removing a resource instance.
      Prepare AgentBase to become the base class of ResourceBase.
      ResourceBase inherits from AgentBase now.
      Revert 706913, this is not a resource.
      install agentbase.h
      The agent manager now handles all kind of agents, not just resources.
      Port strigi feeder agent.
      Port Nepomuk feeder agent.
      Finally get rid of the remaining search provider code.
      Better output for non-resource agents.
      Add proxy model for filtering the agent type and agent instance models
      Backport SVN commit 727491 by tmcguire:
      - don't start agents before the server is operational
      Make the resource API much more consistent as suggested by Bruno.
      Speed up the itemdumper benchmark by more than 50%:
      Backport SVN commit 728212 by tmcguire:
      Merged revisions 723316-728466 via svnmerge from
      Fix %1 substitution.
      Backport SVN commit 615412 by vkrause:
      - remove the various collection status values from the database and
      - sync parent folder(s) first if the current one was just created locally
      Merged revisions 731653 via svnmerge from
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-719544,719546-719570,719572-720093,720095-725398,725400-730723,730725-731690 via svnmerge from
      Merged revisions 724820-725839,725842-726385,726387-726917,726919-726931,726933-728589,728591-728594,728596-728621,728623-729262,729264-730751,730753-731066,731068-731441,731443-731704 via svnmerge from
      Warn if the resource doesn't deliver the requested item part.
      Yet another unused field in the database.
      remove dead code
      Support database schema updates.
      Use one global transactions when syncing items.
      Use a global transaction for syncing collections as well.
      build
      Fix creation of new folders when restarting KMail before the next sync.
      Kleo provides that function already, no need to duplicate it here.
      Skip quoted text when looking for the address separator.
      Merged revisions 734273 via svnmerge from
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-719544,719546-719570,719572-720093,720095-725398,725400-725439,725441-726611,726613-726621,726623-727045,727047-727052,727054-728095,728097-728100,728102-728112,728114-728478,728480-728486,728488-728866,728868-728876,728878-729222,729224-729269,729271-730723,730725-731316,731318-731386,731388-731689,731691-733495,733497-734572 via svnmerge from
      Merged revisions 733086-734926 via svnmerge from
      Merged revisions 733086-734926 via svnmerge from
      Fix a few more cases where invitations are deleted.
      Merged revisions 735684 via svnmerge from
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-719544,719546-719570,719572-720093,720095-725398,725400-725439,725441-726611,726613-726621,726623-727045,727047-727052,727054-728095,728097-728100,728102-728112,728114-728478,728480-728486,728488-728866,728868-728876,728878-729222,729224-729269,729271-730723,730725-731316,731318-731386,731388-731689,731691-733495,733497-733867,733869-733908,733910-734290,734292-734296,734298-737033 v
 ia svnmerge from
      Try harder to find the corresponding incidence.
      follow Marc's suggestion
      When hiding groupware folders:
      fix make check
      Don't serialize each item part three times in ItemAppendJob and a few other
      Don't keep pointers to deleted folder tree items around.
      Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-719544,719546-719570,719572-720093,720095-725398,725400-725439,725441-726611,726613-726621,726623-727045,727047-727052,727054-728095,728097-728100,728102-728112,728114-728478,728480-728486,728488-728866,728868-728876,728878-729222,729224-729269,729271-730723,730725-731316,731318-731386,731388-731689,731691-733495,733497-733867,733869-733908,733910-734290,734292-734296,734298-735728,7
 35730-736066,736068-736128,736130-7
      Allow to choose between four coloring options for the agenda view items:
      Assign default colors to resources.
      Add a status bar label to indicate an active vacation script.
      - add event group box
      Move stuff around in the date&time groupbox.
      Move secrecy combobox in the todo editor as well.
      Move recurrence editor into a separate editor and add a summary label to
      Fix selection, some polishing.
      No need for the extra dialog here, use the file dialog directly.
      Fix decoding of binary attachments.
      - enable/disable buttons depending on the current selection
      Remove auto-hiding the attachment view again, it breaks drag&drop.
      Show resource name in incidence editor.
      Implement Ellens suggestions for the attachment editor.
      Implement Ellen's suggestions for the event editor layout.
      Merged revisions 737668 via svnmerge from
      Clearly show that a user still has to respond to an invitation in the
      Merge attendee and free/busy tab of the event editor.
      Support for reading extended free/busy lists.
      Show extended free/busy information.
      Merged revisions 689908 via svnmerge from
      Add a splitter to show a larger number of receiver lines.
      Fix crash due to calling serverSyncInternal() too often/too early.
      Merged revisions 744689 via svnmerge from
      SVN_SILENT update version numbers
      Fix the upgrade script.
      Retrieve attachment mimetype from KMail and avoid using KIO::NetAccess
      Avoid D-Bus calls to another thread of the calling application while we
      Kill existing jobs before we delete a message.
      Fix downloading of free/busy data of newly created attendees.
      base64Decode() sometimes appends a null byte when called with a QCString
      Make sure the completion box does not overlap the lineedit if that
      Escape all fields that could contain HTML tags.
      Merged revisions 747182 via svnmerge from
      Sync context menus in reader and mimepart treeview.
      Add copy attachment action to context menu.
      Don't delete messages that are currently in use, defer deletion instead.
      Show begin of the next recurrence instead of the begin of the incidence.
      Fix drops on attachment icon view.
      Change mouse cursor over vaction indicator.
      Make sure the text editor is large enough to contain the default
      Show attendee status icons in the status combobox as well.
      Overwrite local flags of read-only folders if we don't allow local
      Merged revisions 747971 via svnmerge from
      Handle URL drags correctly.
      Fix crash.
      Merged revisions 748069 via svnmerge from
      Allow to change attendee status by clicking on the status icon.
      Fix flags on initial message download for read-only folders if we don't
      Merged revisions 748416 via svnmerge from
      Fix crash when pressing Delete while viewing a single message part.
      Don't lose newly entered filter settings when clicking on ok or apply.
      Replace text-buttons with icon-buttons since there is not enough
      Replace text-buttons with icon-buttons since there is not enough
      Add add/edit/remove buttons to the distribution list list.
      Speed up handling of large data blocks.
      Fix crash.
      Merged revisions 750031 via svnmerge from
      Allow to add new attendees by clicking on the empty listview area.
      Place the cursor after the inserted snippet.
      Fix attachment links for cascaded mails.
      Fix painting issues when scrolling in the side-by-side view.
      Clicking on a groupware folder in the favorite folder view now opens the
      Make the parameter name consistent with the one in the .cpp file.
      Forwardport SVN commit 750967 by vkrause from proko2 branch:
      Allow to de-select the current collection, improve error handling in
      Merged revisions 724819,724822-725839,725842-725901,725903-725909,725911-726385,726387-726784,726786-726917,726919-726932 via svnmerge from
      Add support for local subscription.
      Fix response handling for combined subscribe/unsubscribe jobs.
      Only list subscribed collections by default.
      initialize variable
      Add subscription dialog.
      Handle collections somewhere in the middle of the hierarchy correctly
      Fix various startup/shutdown issues:
      Fix moving items via dnd.
      - disable the MySQL/Embedded plugin for now, it's currently not used and
      oops, also build when mysqld is not found
      Don't restart immediately crashing applications permanently.
      Some new NNTP resource features:
      - add files I forgot last time
      Add tests for monitoring changes to collections.
      - fix name changes
      Actually, I just wanted to have a way to view and edit collection
      build with -pedantic
      Doesn't build if the full kleopatra isn't built.
      Merged revisions 754211-758256 via svnmerge from
      Merged revisions 754211-758256 via svnmerge from
      Merged revisions 758257-758642 via svnmerge from
      these guys commit faster than I can merge...
      Merge branches/work/kdab-post-4.0/kdepim.
      Also switch to the corresponding application when clicking on an already
      Merged revisions 750904-750913,750915-750920,750922-757104,757106-757110,757112-758210,758212-758786,758788,758790-758794,758796-758955 via svnmerge from
      Quote and parse remote ids correctly.
      Disable usage of TransactionSequence for now. It breaks when deleting items
      Merge maximum attachment size option from enterprise branch, with the slight
      Merged revisions 717196-717207 via svnmerge from
      Merged revisions 717781 via svnmerge from
      Add folder properties page to view/edit collection identifiers and
      fix i18n calls
      Merged revisions 739114 via svnmerge from
      Add default implementations for change notification handlers that do
      Additional search path for Fedora.
      Keep the vaction script status indicator hidden when switching to the
      Prevent dragging of internal URLs.
      Merged revisions 762653 via svnmerge from
      Don't detect the inbox by its label, that might be translated.
      Accept ongoing category renames when pressing ok.
      Merged revisions 762985 via svnmerge from
      Backport SVN commit 763985 by tilladam from trunk:
      Always decrypt messages when printing.
      Merged revisions 764404 via svnmerge from
      Merged revisions 740023-740109,740111-740116,740118-740147,740149-740152,740154-740441,740443-740446,740448-740459,740461-740471,740473-740475,740478-740487,740489-740519,740521-740528,740530-740535,740537-740574,740576-740588,740591-740607,740609-741781,741783-741805,741807-741832,741834-741901,741903-742150,742152-742213,742216-742229,742231-742288,742290-742291,742293,742296-742602,742604-742670,742673-742986,742988-742990,742994-742999,743001,743004,743006-743010,743012-743019,743021-743022,743024-743025,743027-743883,743885-743887,743889-744004,744006-744045,744047-744086,744088-744091,744093-744109,744111-744675,744678-744688,744690-744692,744694-744707,744709-745805,745808-745812,745815-746844,746846-746872,746875-746896,746898-746924,746926-746931,746933-746978,746980-747181,747183-747317,747319-747339,747341-747511,747513-747517,747519-747583,747585-747587,747589-747591,747593-747640,747642-747791,747793-747970,747972-748003,748005-748015,748017-748068,748070-7
 48349,748351-748415,748417-748424,7
      SVN_SILENT oops, that was just for testing
      Unbreak invitation sending.
      Merged revisions 716476-716764,716766-716770,716772-716776,716779-716881,716883-716899,716901-716902,716904-716907,716909-716932,716934-717161,717163-717191 via svnmerge from
      Always hide nocontent folders if they don't have any children (eg.
      Merged revisions 765237 via svnmerge from
      Build with kdelibs older than 3.5.8 as well.
      SVN_SILENT
      compile
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT make this equal to the 3.5 branch
      SVN_SILENT make those equal to the 3.5 branch
      build tests
      Merge build fixes from enterprise branch.
      Merge test fix from enterprise branch.
      SVN_SILENT merge from 3.5
      SVN_SILENT merge ksync removal from 3.5 branch
      Merge unittests from enterprise branch.
      SVN_SILENT Merge changes from 3.5 branch.
      Merge test fixes from enterprise branch.
      SVN_SILENT Add missing file.
      SVN_SILENT fix encoding
      Merge documentation from enterprise branch (except the chiasmus docs).
      SVN_SILENT sync with 3.5 branch
      SVN_SILENT fix encoding
      SVN_SILENT sync with 3.5 branch
      SVN_SILENT merge update of upstream copies from 3.5 branch
      Merge support for gnupg audit logs from enterprise branch.
      SVN_SILENT add missing files
      SVN_SILENT add missing file
      SVN_SILENT sync with 3.5 branch
      SVN_SILENT merge trivial changes from enterpise branch (whitespaces,
      remove unused code (merge from enterprise branch)
      Fix vacation script dialog layout.
      Add account name to the resource name in case there are multiple DIMAP
      compile
      Merged revisions 768090 via svnmerge from
      Fix various problems with the vacation script status indicator,
      Forwardport SVN commit 769128 by vkrause from proko2 branch:
      Dirty hack to finally fix the "notification don't work anymore after
      Rewrite the cache policy stuff. Editing policies works, but they are so far
      Fix determining of the active cache policy for a collection.
      Add GUI to only sync the collection tree or a single collection as well
      Implement on demand syncing.
      install header
      doesn't exist anymore
      Don't remove all data if a resource crashs (not that would ever
      Don't expire the parts we actually want to keep.
      Implement interval syncing.
      Make sure we close database conections in the same thread they were
      Don't trigger on demand syncing if the resource is doing the fetch
      - start Akonadi manually if starting via the D-Bus service file failed
      Ignore unsubscribed collections here.
      Avoid double result signal emission/double deletion.
      Fix message status changes, they were failing randomly for non-toplevel
      Merged revisions 770912 via svnmerge from
      Merged revisions 770915 via svnmerge from
      Remove messages that have been deleted on the server from the local
      Prevent moving messages from read-only folders via dnd.
      Merged revisions 771310-771345 via svnmerge from
      Merged revisions 769041-769044,769046-769050,769052-769057,769059-769139,769141 via svnmerge from
      Merged revisions 721407-721424,721426-723031 via svnmerge from
      Merged revisions 767233-767551,767553-767554,767556,767558-767805,767807-767946,767948-767951,767953-768069,768071-768089,768091-768401,768403-768538,768540-768683,768685-768705,768707-768737,768739-768793,768795-768898,768900-768902,768904-768928,768930-769032,769034,769036-769040,769043-769044,769046,769048-769050,769052-769057,769059-769139,769142-769318,769320-769322,769324-769354,769356-769462,769464-769924,769926-770914,770916-771105,771107-771251,771253-771345 via svnmerge from
      Fix reply actions being disabled when a collapsed thread is selected.
      Merged revisions 771705 via svnmerge from
      Merged revisions 771705 via svnmerge from
      Minor documentation updates and fixes.
      update version number
      Fix docs.
      Show the subresource name if available.
      Merged revisions 772039 via svnmerge from
      Merged revisions 772039 via svnmerge from
      Forwardport SVN commit 583655 by winterz from 3.5 branch:
      - add WId parameter to AgentBase::configure()
      SVN_SILENT
      SVN_SILENT
      SVN_SILENT update changelog
      SVN_SILENT update version numbers
      build with -pedantic
      Add XSL script to convert a KConfigXT file into a D-Bus interface
      Support type name annotations.
      Only emit agentInstanceAdded() on first start.
      Remove the unittest resource hack, now that initial manual configuration is
      Merge the remaining parts of Robert's benchmarking stuff.
      Port settings to KConfigXT and export them do D-Bus (needed by the
      Port to the new way of handling external resource configuration.
      Cleanup correctly. Beside not freeing memory that had the funny side
      cleanup
      Merged revisions 738911 via svnmerge from
      SVN_SILENT obsolete/already merged
      Revert this hack, the zombie D-Bus interface issue I fixed yesterday
      Clean up the API for confirming change processing.
      Add read-only mode, now the data isn't destroyed by every benchmark run
      Port to KConfigXT and export settings to D-Bus.
      Merged revisions 773384 via svnmerge from
      Merged revisions 768539 via svnmerge from
      Make the new distribution list editor actually available.
      build Akonadi resources
      Merged revisions 748501 via svnmerge from
      Backport SVN commit 771724 by winterz from trunk:
      Merged revisions 774162 via svnmerge from
      - fix context menu
      fix i18n calls
      restore splitter sizes correctly
      fix extension splitter restore as well
      - fix dnd onto the distribution list list
      oops, this was accidentally reset during the enterprise branch merge
      Implement listing of virtual collections.
      fix radio button layouting
      Fix minimum size of the details view when the embedded editor is disabled.
      Don't access empty lists. Fixes a crash while adding LDAP contacts to
      Merged revisions 748529 via svnmerge from
      Export all interfaces first before registering the services, we have
      Merged revisions 768899-768929 via svnmerge from
      Merged revisions 769045-769046,769048-769051 via svnmerge from
      Backport from trunk: keep the distribution list view on the left when
      - move extensions to a more prominent place
      Merged revisions 775026 via svnmerge from
      SVN_SILENT
      SVN_SILENT
      Merge the missing doc part of this, the code part is already in.
      SVN_SILENT mostly merged already
      Merged revisions 733101 via svnmerge from
      Merged revisions 767033-767040,767042-767046,767048-767232,767234-767551,767553-767554,767556,767558-767768,767770-767805,767807-767946,767948-767951,767953-768069,768071-768089,768091-768401,768403-768538,768540-768683,768685-768705,768707-768738 via svnmerge from
      SVN_SILENT minor stuff, mostly obsolete anyway
      Merged revisions 729240 via svnmerge from
      Merged revisions 769476 via svnmerge from
      oops
      Merged revisions 745813-745814 via svnmerge from
      Merged revisions 746873 via svnmerge from
      Recorded merge of revisions 750563-750567 via svnmerge from
      Merged revisions 747584 via svnmerge from
      Merged revisions 764828 via svnmerge from
      SVN_SILENT port
      Merged revisions 747588 via svnmerge from
      Fix various crashs in the side-by-side view.
      compile without having Akonadi installed already
      Revert the server part of r777041 as well, obviously it wasn't just the
      fix the inotify stuff
      Fix the tabbed merged/side-by-side views.
      - cleanup CollectionCreateJob API and the corresponding unit tests
      Convert to KXmlGui to have a testbed for the action framework.
      Merged revisions 769058 via svnmerge from
      remove double secrecy combobox in todo editor
      fix signal/slot names
      Fix attachment dnd & copy/paste, doesn't fully work for inline
      Actually creating inline attachments when being told so looks like a
      Beginning of the standard actions framework, so far covers
      Now it also works with Mailody.
      - add actions for copying items and managing local subscriptions
      compile
      - fix dnd and copy/paste of inline attachments
      Various attachment related fixes, remove some dead code.
      Add plural handling for actions that can operate on multiple objects.
      Try to ignore incidences in shared calendars, they are most likely
      Disable calendar lookup when we have multiple active Kolab resources
      Always show the action links when we cannot lookup the current incidence
      Don't crash if there is no quota set for a folder.
      Show the quota info widget again.
      Extract drop code from collection model and use it to implement the
      Add support for copying of items.
      Fix literal size parsing for standard conform servers as well as older
      Be compatible with servers that automatically send their capabilities
      Fix corruption of binary attachments introduced in revision 771698.
      Merge error handling fixes/improvements from 3.5 branch.
      Merged revisions 782647-782963,782965-782968 via svnmerge from
      Some mimelib voodoo to make attachment modification/deletion work with
      BUG: 158854
      Merged revisions 783303 via svnmerge from
      Add support for copying collections.
      Add item deletion action.
      - fix TransactionSequence hanging before rollback
      Since deriving from ItemFetchJob is not needed anymore since quite some
      Merged revisions 782964-782967,782969-783127,783129-783243,783245,783248-783302,783304-783477,783479-783847 via svnmerge from
      Fix a bunch of signal/slot connection warnings in side-by-side view.
      Forward declaration is enough here, thanks to Pino for noticing.
      Ensure the current folder is open here. KMFolderMaildir::addMsg() does
      Merged revisions 784547 via svnmerge from
      Merged revisions 784547 via svnmerge from
      Don't crash when adding a resource.
      Fix Kolab D-Bus interface. Now also methods containing custom types are
      Fix build, apparently passing a KUrl over D-Bus doesn't work that way
      Use normal signals instead of hand-made D-Bus messages.
      - share the custom D-Bus type code between KMail and the resources
      - add missing methods to the D-Bus interface
      - remove the last manual D-Bus call
      Correctly re-run the part query after all missing parts have been
      Fix overload virtual warnings.
      Port the remaining resources to KConfigXT and get rid of
      Perform all changes on an item in one operation (helps with consistency
      Recover from situations where multiple folders are marked as default
      Connect to the D-Bus signals in a way we at least get runtime warnings
      unbreak ItemStoreJob
      Still no luck with sending QMaps over D-Bus, so use a list of pairs here
      StorageFormat is just an enum, so no need to pass it as a custom type, a
      Fix signature mismatch with the D-Bus adaptor signal.
      Actually implementing subresource removal might help, no idea why this is
      Iterate over all items, not just top-level ones.
      Open the temporary file before writing data into it.
      Skip link attachments here, so we don't create empty message attachments
      Fix subresource state changing.
      Fix layout.
      cleanup type registration
      Follow libakonadicomponents removal.
      Further libakonadicomponents removal and some cleanups.
      Fix icons.
      look for libakonadi
      akonadi-kmime has been moved to pimlibs
      Build with Akonadi from kdepimlibs. Some tests still fail because of
      Move this test to where it belongs.
      Don't use internal API.
      Don't link against internal stuff if we don't need to.
      build
      Use libakonadi from kdepimlibs and add a separate export header.
      Use libakonadi from kdepimlibs and add a separate export header.
      use libakonadi from kdepimlibs
      Use the moved libakonadi.
      Moved to pimlibs.
      link against the moved libs
      libakonadi moved
      link against the correct libraries
      The macro moved to FindAkonadi.cmake.
      port to the moved and renamed libakonadi
      Follow the libakonadi move.
      Show some more information about the current item.
      Remove WId where possibly and retrieve it internally from the toplevel
      Rename CollectionAttribute to Attribute and move the corresponding
      Remove Collection::addRawAttribute().
      Get rid of DataReference.
      - complete the attribute API in Entity
      This should fix compilation of Akonadi if you are using different install
      Autogenerate the interface description.
      Fix attribute removal.
      Add attribute viewer/editor.
      Emit the signal only if we actually did commit the transaction.
      Fix collection renaming.
      Support types other then QString for the name column.
      This should fix UTF8 collection names.
      Now that MySQL doesn't mess up the collection name encoding anymore, we
      Patch by Tony Wolf <wolf at os-forge.net> to use standard SQL syntax
      cleanup error handling
      SVN_SILENT cleanup
      Fix crash when loading a subresources during a sync.
      Add the proposed new event into the calendar.
      Improve display of iTIP counter proposals.
      Implement declining of counter proposals.
      - allow to accept counter proposals
      SVN_SILENT update changelog
      SVN_SILENT update version numbers
      Patch by Tony Wolf <wolf at os-forge.net> for PostgreSQL support for
      Port the mail theading stuff to use item attributes instead of the
      Show recurrence in invitations.
      Send declined counter proposals back to the sender instead of to myself.
      Don't delete invitations after a counter proposal in any case, eg. after a
      not needed anymore
      - don't add the original event to the calendar when creating a counter
      - don't send cancel notifications to the organizer on event deletion if
      Keep these values within the valid range. Fixes selection problems
      Finally get rid of the deprecated item part API.
      Complete the ItemFetchScope API (please review) and handle the new options
      Remove deprecated, part-based ItemFetchScope API.
      Follow API changes.
      Merge side-by-side view improvements from work branch.
      Patch by Dmitry Ivanov <vonami at gmail.com> to detect mysqld start
      Fix initial scroll view size in side-by-side view.
      Get rid of some spacings that mess up the day label layout.
      Put these spacers into the right place. Fixes a slight offset in the
      compile with -pedantic
      Merged revisions 795745 via svnmerge from
      Add an option to rebuild the index of maildir folders as well (same as
      Merged revisions 797348-797722 via svnmerge from
      compile with -pedantic
      build with srcdir != builddir
      SVN_SILENT update changelog
      SVN_SILENT update version numbers
      Merge the cryptplug -> Kleo port from enterprise branch. Since some of
      Merged revisions 733049-733088,733090-733100,733102-733148,733150-733158,733160-733463,733466-733468,733470-733482,733484-733494,733496-733510,733512-733518,733520-733685,733687,733689-733875,733877-733882,733884-734241,734243-734246,734248-734272,734274-734534,734536,734538-734579,734582,734586-734591,734593-734733,734735-735174,735176-735204,735206-735246,735248-735280,735283-735286,735288-735300,735302-735683,735685-736198,736200-736232,736235-736242,736244-736314,736316-736376,736378,736380-736390,736392-737034,737036-737071,737073-737092,737094-737468,737470,737472-737483,737485-737489,737492-737495,737497-738628,738630-739062,739064-739068,739070-739113,739115-739134,739136-739156,739158-739602,739604-739669,739671-739688,739690-739993,739995-740022,740024-740109,740111-740116,740118-740147,740149-740152,740154-740441,740443-740446,740448-740459,740461-740471,740473-740475,740478-740487,740489-740519,740521-740528,740530-740535,740537-740574,740576-740588,740591-7
 40607,740609-741781,741783-741805,7
      Use the correct variables.
      Not needed here at all.
      start() apparently doesn't emit result() if it returns an error
      Recorded merge of revisions 741782-741832,741834-741901,741903-742214,742216-742229,742231-742289 via svnmerge from
      Recorded merge of revisions 742292-742293,742296-742987 via svnmerge from
      That's a true KDE PIM bug: Operating on an invitation in the KMail part
      - fix creation of the placeholder event for the counter proposal
      Don't crash when no calendar resource is activated.
      Don't remove the observers in the assignment operator, this only makes
      Do the counter proposal acceptance explicitly as well instead of trying
      Merged revisions 742294-742602,742604-742670,742673-742986,742988-742990,742992,742994-743000 via svnmerge from
      Nearly all of those were covered by the i18n changes already.
      Merged revisions 743023-743026 via svnmerge from
      SVN_SILENT
      Don't delete folder configs for folders that might not be in the list
      use the new icon here as well
      - fix per-connection tabs
      Merged revisions 807761 via svnmerge from
      Fix hanging DIMAP sync. This was caused by a race between a quota subjob
      Fix crash during Kolab task folder refresh:
      Avoid calling reset(), collect all changed indexes instead and emit
      Improved version by Thomas Thrainer to further reduce the risk of
      Compile with kdepimlibs installed into a different prefix than kdelibs.
      Merged revisions 812090-812101 via svnmerge from
      Fix initial item listing in the maildir resource.
      Make flags persistent when using the sqlite backend.
      Make sure we always write new messages into the index when using the
      Fix index corruption after deleting a message and closing KMail without
      Make sure the folder is still open for the setStatus() call. This fixes
      Prevent writing the sqlite index while the folder is closed and thus the
      Kolab issue 2724
      Fix drawing of time labels and Marcus Bains line.
      Fix list view drawing problems.
      Same workaround here for Q3ListView drawing problems when column
      Merged revisions 813427-813447,813449-813585,813587-813590,813592,813594-813597,813599-813603,813605-813607 via svnmerge from
      Fix summary type ahead replay when creating new events.
      Merged revisions 813632 via svnmerge from
      Finally port the korganizer start code to D-Bus.
      Merged revisions 813649 via svnmerge from
      Merged revisions 805430 via svnmerge from
      Merged revisions 767769 via svnmerge from
      Might help with Kolab issue 2697.
      Make sure we re-open the current folder after an forced close triggered
      Kolab issue 2632.
      Not everything we handle here now is a note.
      Merged revisions 780286-780298 via svnmerge from
      Merged revisions 769463 via svnmerge from
      Merged revisions 780251 via svnmerge from
      Merged revisions 781595 via svnmerge from
      Merged revisions 782029 via svnmerge from
      Merged revisions 789925 via svnmerge from
      Merged revisions 791184 via svnmerge from
      Merged revisions 791200 via svnmerge from
      Merged revisions 791414 via svnmerge from
      Merged revisions 791430 via svnmerge from
      Merged revisions 792202-792230 via svnmerge from
      Merged revisions 792231-792950 via svnmerge from
      Merged revisions 792957-793296 via svnmerge from
      Merged revisions 805191 via svnmerge from
      Merged revisions 805701-805702 via svnmerge from
      Merged revisions 817088 via svnmerge from
      Make sure favorite folder items get the same label independent of how
      Merged revisions 821814 via svnmerge from
      Hide completion date/time widgets initially.
      Write config immediately after de-/activating a subresource.
      Various item streaming fixes and cleanups. Incremental streaming is now
      Don't install example apps.
      Save and restore the UI state (splitters, item view layouts, etc.).
      Honor local subscription, fixes non-subscribed folders showing up in
      The else block is supposed to belong to the outer if, so we need braces
      build with -pedantic
      Add missing files.
      Close the folder before we unregister from the message dict.
      Merged revisions 829126 via svnmerge from
      Backport SVN commit 829126 by vkrause from enterprise4 branch:
      Only write attributes that actually have been changed. This avoids
      compile
      Update the highest uid even if we don't find the corresponding message
      Merged revisions 824289-825075,825077-825083,825085-825805,825807-826354,826356-827490,827492-827612,827614-827891,827893-827903,827905-827944,827946-827949,827951-828972,828974-829033,829035-830099,830101-830132,830134-830442,830444-830477,830479-830549,830551-830875,830877-830932,830934-834241 via svnmerge from
      Patch by Alan Jenkins to fix excessive timer wakeups.
      Move UiStateSaver to libkdepim and use it in KNode to save and restore
      Backport SVN commit 835338 by vkrause from trunk:
      Backport SVN commit 817188 by ereslibre from trunk:
      build with -pedantic
      build with -pedantic
      Avoid calling updateEvents() if nothing has changed. Since we get
      Cache our own mail addresses retrieved from the addressbook. This speeds
      Save a few more percent on agenda item generation in KOrganizer by
      Create the content of agenda view item tooltips on demand. This saves
      Replace some convenient but slow libemailfunction methods with KMime
      Avoid some reallocations.
      Don't rewrite a just deleted folder configuration. This fixes recreation
      boost::shared_ptr requires exceptions
      Don't try to delete the job again if the error handling code already
      Merged revisions 842115-842659 via svnmerge from
      Don't clear and refill the agenda view if no data has changed and the
      Only recreate the side-by-side view if the resource selection has
      Backport SVN commit 840125 by ervin from enterprise4 branch:
      QSplitter reports invalid sizes if it hasn't been shown yet (eg. because
      Don't blindly copy and paste...
      - provide a way to notify agents that their configuration has been
      cleanup debug stuff and avoid migrating the same resource multiple times
      KCal part of the kresource migration and corresponding fixes to the
      Convert all resources we can't migrate directly to use the Akonadi ->
      fix creation of kcal resource bridges
      - implement config reloading
      - implement config reloading
      Remember the corresponding Akonadi resource and redo the migration if it
      Implement migration of bridged resources to native ones.
      - provide some status information
      Add some more error handling. This also fixes hangs during migration
      Merged revisions 780250,780252-780285,780287-780296,780299-780452,780454-780495,780497,780499-780529,780531-781594,781596-782028,782030-782646,782648-782671,782673-782963,782965-782967,782969-783127,783129-783243,783245,783248-783302,783304-783477,783479-783566,783568-783846,783848-784128,784130-784380,784383-784426,784428-784546,784548-784691,784693-785053,785055-785315,785318-785478,785480-785558 via svnmerge from
      Merged revisions 780286-780298 via svnmerge from
      First round of counter proposal fixes with minor changes to comply with the string freeze. All added strings should already be present elsewhere in the same module.
      Much improved side-by-side view, again all new/changed strings are already present in KOrganizer.
      Second part of the counter proposal fixes.
      Merged revisions 807761-809626,809628-809708,809710-810236,810238-810302,810304,810306-811064,811066-811205,811207-813546,813549-814372,814374,814376-816024,816026-816313,816315-816322,816324-817070,817072-817087,817089-817101,817103-817567,817569-817603,817605-817709,817711-818287,818289-818311,818313-819076,819078-820073,820075-821035,821037-821124,821126-821345,821347-821370,821372-821378,821380-821648,821650,821652-821835,821837-822268,822270-823852,823854-823882,823884-824217,824219-824277,824279-824285,824287-825075,825077-825083,825085-825805,825807-826354,826356-827490,827492-827612,827614-827891,827893-827903,827905-827944,827946-827949,827951-828972,828974-829033,829035-830099,830101-830132,830134-830442,830444-830477,830479-830875,830877-830932,830934-834241 via svnmerge from
      Merged revisions 804616 via svnmerge from
      Merged revisions 820074-821035,821037-821124,821126-821345,821347-821370,821372-821378,821380-821648,821650,821652-821813,821815-821835,821837-822268,822270-823852,823854-823864,823866-823882,823884-824277,824279-824286 via svnmerge from
      Merged revisions 821836-822268,822270-823852,823854-823864,823866-823882,823884-824217,824219-824277,824279-824285,824287-824288,824290-824805,824807-825075,825077-825083,825085-825805,825807-826354,826356-827490,827492-827612,827614-827891,827893-827903,827905-827944,827946-827949,827951-828972,828974-829033,829035-830099,830101-830132,830134-830442,830444-830477,830479-830549,830551-830875,830877-830932,830934-834240,834242-836103,836105-836275,836278-836391,836393-836428,836430-837231,837233-837624 via svnmerge from
      Merged revisions 842115-842659 via svnmerge from
      Various performance improvements for the KOrganizer agenda views.
      Merged revisions 843760 via svnmerge from
      Merged revisions 788582-788633,788635-789924,789926-790348,790350-790351,790353-791183,791185-791199,791201-791413,791415-791429,791431-791440,791443-792201,792203-792229,792232-792949,792951-792956,792958-793295,793297-793304,793306-793471,793473-793538,793540-794733,794735-795744,795746-795763,795765,795767-797347,797349-797351,797353-797721,797723-798444,798447-798448,798450-798495,798497-800070,800072-800167,800169-800440,800442-800614,800616-802138,802140-802148,802150-802151,802153-803256,803258-803259,803261-803299,803301-803308,803310-803338,803340-803380,803383-803397,803399-804108,804110-804615,804617-804641,804643-804990,804992-804993,804995-805190,805192-805347,805349-805427,805429,805431-805459,805461-805670,805672-805700,805703-805824,805826,805828-807760,807762-809626,809628-809708,809710-810236,810238-810302,810304,810306-811064,811066-811205,811207-813546,813549-814372,814374,814376-816024,816026-816313,816315-816322,816324-817070,817072-817087,817089-8
 17567,817569-817603,817605-817709,8
      Merged revisions 837626 via svnmerge from
      Allow deletion of message only if the IMAP ACLs allow it. The current
      Try harder to prevent canceling of this dialog.
      Select the item above as next one if there is no item below.
      Wait until the composer has saved the currently edited message. This is
      Make sure the time labels are initialized correctly.
      Indention settings for Kate users, equivalent to the .emacs-dirvars
      Only show the incidence difference if we are comparing with an older
      Ask to go online when using the "Sync All" action in Kontact as well.
      - set up client side bridges
      Add a simple Nepomuk property viewer.
      Add collection properties dialog page for ACLs.
      build with gcc 4.3
      Update the view correctly if an agenda item move was aborted by
      Don't trigger a complete sync when selecting just a single account.
      Backport SVN commit 850460 by ervin from enterprise4 branch:
      Backport SVN commit 852073 by ervin from enterprise4 branch:
      That website doesn't exist anymore.
      Don't abort the completion if the user has changed the selection while
      Forwardport SVN commit 662047 by tilladam from enterprise branch:
      Merged revisions 721425 via svnmerge from
      Forwarport from enterprise branch of:
      fix i18n arguments, don't use deprecated methods
      link
      Merged revisions 850513 via svnmerge from
      Find the latest version of OpenSync, we will port KitchenSync to that in
      build with -pedantic
      Use the FindOpenSync.cmake from OpenSync, which allows us to use their
      Show the nice Akonadi icon :)
      build with -pedantic
      Add Akonadi OpenSync plugin.
      Implement get_changes callback, very basic so far though.
      Merged revisions 767806-767946,767948-767951,767953-768069,768071-768089,768091-768402 via svnmerge from
      Merged revisions 785317 via svnmerge from
      Merged revisions 788582 via svnmerge from
      Merged revisions 817102 via svnmerge from
      Merged revisions 851045 via svnmerge from
      Fix crash when the event is not yet in the calendar.
      Merged revisions 851016 via svnmerge from
      use fewer deprecated methods
      Enable the global sync action by default for enterprise4 branch. Should
      Use existing icons and no deprecated functions.
      Fix per-type sync actions.
      Merged revisions 851328 via svnmerge from
      Fix the sync mail action as well.
      Add charset autodetection. This is more or less a complete reimplementation
      Merged revisions 787827-788242,788245-788581,788583-788633,788635-789924,789926-790348,790350-790351,790353-791183,791185-791199,791201-791413,791415-791429,791431-791440,791443-792201,792203-792229,792232-792949,792951-792956,792958-793295,793297-793304,793306-793471,793473-793538,793540-794734 via svnmerge from
      Merged revisions 816323 via svnmerge from
      Merged revisions 824278 via svnmerge from
      Add lost part of previously merged revision 669476. We now get correct
      Get rid of some unwanted spacings which also messed up the size
      Delay the setup of the splitters and scrollbars long enough until all
      Add a server config KCM and let that show up in systemsettings, together
      Only list resource agents, ignore everything else.
      Extend the API to control the Akonadi server and use that in the KCM and
      Add visual feedback to the server start/stop methods.
      Use the new methods with GUI feedback here as well.
      SVN_SILENT merge indention settings from trunk
      Unregister the observer for all incidences we want to delete first,
      Use the new Control::start() version, that provides visual feedback
      We don't want this in enterprise branch.
      Merge SVN commit 678604 by tilladam from enterprise branch:
      Merged revisions 859400 via svnmerge from
      Reload the folder tree if a folder type changes, we have a few folder
      Backport SVN commit 858497 by mueller from trunk:
      Reload the folder tree on changes to no content state of any folder,
      Disable job auto-deletion during the error handling, the subeventloop of
      Merged revisions 859561,860036 via svnmerge from
      Disable a few more actions that require the ability to delete messages
      Allow to enable/disable the server side protocol level debugging mode.
      Extend the openComposer() DCOP method by an identity parameter and use
      compile
      Add Control::widgetNeedsAkonadi() to mark widgets that depend on Akonadi
      Remove manual error handling and use the new, much more verbose methods.
      Make sure everyone understands that this is a development tool and not
      Merged revisions 860309 via svnmerge from
      Merged revisions 861999 via svnmerge from
      Backport SVN commit 861561 by ervin from enterprise4 branch:
      Backport SVN commit 861815 by ervin from enterprise4 branch:
      Backport SVN commit 862635 by thiago from trunk:
      Don't render HTML in invitation text fields.
      Simplify i18n calls.
      Be a bit more helpful when there are no matching keys found.
      Pre-select the default identity.
      Merged revisions 866381 via svnmerge from
      Don't show a busy cursor here, it gets in the way of the sub-resource
      Negative offsets are valid, so store them as well.
      Not actually broken here, but make it explicit nevertheless.
      Give the "Keep replies in this folder" setting precedence over the sent
      Fix signal/slot connection.
      Improve timelabels/agenda view as well as splitter alignment. Much
      Store the department field correctly.
      Preserve addressee title. Whatever that is, given there is already name
      Changing the different agenda modes is now possible again without
      Don't access proc after it has been deleted.
      Factor out the autosave code to be used by other single-file resources.
      Autosave support for the ical resource.
      Config dialog for single file resources, based on the one from the vCard
      Use the shared config dialog.
      - always enable autosave
      Implement itemChanged().
      Disable the autosave settings if readonly is enabled.
      Changing the model also changes the selection model, so update the
      Create the file if it does not exist yet. So, besides importing existing
      Actually write the changes to disk. Should fix the loss of settings on
      Sizes reported by a QSplitter that has never been shown (eg. by loading
      Remember the previous main splitter sizes if the left frame is hidden,
      Fix KOrganizer losing splitter settings when starting it twice with a
      Prevent DCOP deadlock when starting KMail despite Kontact being the
      Preselect external search and the current email address.
      Prevent adding distribution lists as entries to distribution lists.
      Make the same actions available in the toolbar as in enterprise3 branch.
      Porting bug: QWidget::show() is no longer virtual in Qt4.
      Force an update of the side-by-side view on first show.
      Fix switching from the month view back to the tabbed agenda view.
      Merged revisions 865827,866529 via svnmerge from
      Merged revisions 866663 via svnmerge from
      Notify resources when groupware support is enabled.
      Wallet::writePassword() returns 0 on success, not true. This fixes
      Fix crash when opening a just added attachment that got QP encoded and
      Merged revisions 835314,844773,846406,868723 via svnmerge from
      Merged revisions 875426 via svnmerge from
      Merged revisions 871207,871216 via svnmerge from
      Merged revisions 866699 via svnmerge from
      - map collection name changes to resource name changes
      Add file monitoring and conflict handling in case of pending changed in
      link
      Make sure we initially create items for subresources.
      Optionally hide the timezone comboboxes in the incidence editors.
      Not needed, we support all the formats of the old resource and even have
      prepare for the integration into KRes
      make sure we don't run more than one instance per type in parallel
      Detect unsupported types before creating the dialog (which in case that
      Don't hardcode defaults. This allows to improve/upgrade the KResource
      SVN_SILENT oops, not yet
      Since the binary format which is offered by the old vcard resource
      compile
      Don't put items from sub-resources in the top-level collection. As a
      Fix changing the same incidence twice. Since we don't listen to the
      Remove obsolete code, the real monitor setup is in doOpen().
      Monitor the current item and update the views if necessary. Fixes
      Follow kdepimlibs changes.
      Our recent optimizations were overly aggressive here, for some
      Always provide the payload here, we have it available anyway at no extra
      Support the /vendor/cmu/cyrus-imapd/sharedseen annotation available in
      Detect if the server supports shared seen flags. Also preserve the IMAP
      Merged revisions 880866,881255 via svnmerge from
      Additional safety check, suggested by André Wöbbeking.
      one of each is enough
      API consistency, as discussed during the meeting last weekend.
      link
      Merged revisions 864084 via svnmerge from
      Backport SVN commit 882933 by tilladam from enterprise4 branch:
      Merged revisions 882933 via svnmerge from
      Backport SVN commit 882949 by vkrause from trunk:
      Backport SVN commit 878852 by vkrause from trunk:
      Backport SVN commit 878852 by vkrause from trunk:
      Remove the obsolete FilterOnlyDIMAPInbox since we have the much more
      Update the signature correctly when switching identities and using
      Don't delay sending messages forwarded by filters if KMail is configured
      Fix typo, thanks to Christophe Giboudeaux.
      Allow me to enable the sqlite backend on Linux as well for testing,
      Merged revisions 865018 via svnmerge from
      Merged revisions 887387 via svnmerge from
      Port as far as currently possible, waits for some kleo changes to be fully functional though.
      Revert revision 866391.
      Merged revisions 886603 via svnmerge from
      Merged revisions 886604 via svnmerge from
      Merged revisions 886606 via svnmerge from
      Merged revisions 887744 via svnmerge from
      Merged revisions 889390 via svnmerge from
      Merged revisions 889603 via svnmerge from
      Quote CN parameters correctly.
      Also build without Nepomuk.
      Patch by Alexey Alexandrov <swined at cpan.org> to use the HTML part of a
      Edit distribution list on double click.
      Allow me to select where to store a new distribution list instead of
      Fix removing of contacts from a distribution list stored on a Kolab
      Merged revisions 896063 via svnmerge from
      Merged revisions 896084 via svnmerge from
      Merged revisions 896087 via svnmerge from
      Add missing i18n().
      Add protection against deletion while running a sub eventloop.
      missing i18n(), missing buddy
      Recorded merge of revisions 896498 via svnmerge from
      Add missing files.
      Don't allow attachment deletion/editing in read-only folders.
      Merged revisions 898161 via svnmerge from
      Pass all parameters we accept to KMail. Fixes the --attach option among
      Clear before reloading, avoids duplicate entries if reload() happens to
      Write subresource state changes immediately.
      Merged revisions 898182 via svnmerge from
      performTransaction() returns true on success. Fixes most of the schedule
      Merged revisions 898613 via svnmerge from
      Merged revisions 898616 via svnmerge from
      Allow to change my status even if I'm the organizer of this event.
      Check if there is a writable calendar before we do anything, especially
      Merged revisions 898641 via svnmerge from
      Fix crash when clicking on one of the invitation action links and the
      Merged revisions 898657 via svnmerge from
      Merged revisions 896052 via svnmerge from
      Hopefully fix translations of the Akonadi KCMs, as discussed with
      Remove the default resource generation code here and let
      Backport SVN commit 900353 by tmcguire from enterprise4 branch:
      Fix LDIF import for files with windows linebreaks (CRLF). This probably
      Don't deadlock the resource scheduler when getting a collection change
      compile with -pedantic
      make room for the rewrite
      Move the rewrite back to kdepim.
      Move the default setup descriptions here. Not sure if this is the best
      - fix crash in client bridge setup
      Allow to optionally omit creation of client side bridges.
      build with -pedantic
      Patch by Christophe Giboudeaux <cgiboudeaux at gmail.com> adding whatsthis
      Backport SVN commit 909231 by vkrause from trunk:
      Forwardport SVN commit 895000 by otrichet from 4.1 branch:
      As the old birthday resource is one of the major troublemakers with the
      Chusslove says that's the right way to do it.
      Forwardport SVN commit 895000 by otrichet from 4.1 branch:
      Add support for manually restarting an agent instance and make that
      Allow to disable Nepomuk support since it is constantly crashing for me.
      Add a database browser for the internal Akonadi database. Use with care,
      Allow to execute arbitrary SQL queries on the internal Akonadi database.
      Share the database access code between db browser and db console.
      Add direct access to the Akonadi socket, as suggested by Thomas.
      Factor out agent instance creation code, cleanups.
      Migrate birthday resrouces.
      Allow to clone agents, ie. create a new instance and transfer all
      Fix Nepomuk access.
      Allow to disable file monitoring, as we don't have any conflict
      fix icon and mimetype, add comment
      fix error handling
      Improve error handling.
      Fix double quoting of attendee CN parameters containing a comma.
      fix message extraction for kmail.kcfg
      Patch by Alexey Alexandrov <swined at cpan.org> to optionally allow to load
      Move libakonadi-xml from playground to kdepim. It's based on the
      not needed in kdepim
      Port knut resource to use libakonadi-xml (merged from playground).
      Fix file watching, propagate errors from XmlDocument.
      Move and rename the schema file, it's no longer used in the resource.
      Loading of the resource template file should not be in the library.
      Add action to dump the selected sub-tree into a XML file. Useful to
      Olivier Trichet is the new KNode maintainer :)
      Fix writing of collection changes.
      Fix item creation.
      - allow creation of new maildirs
      compile
      fix crash
      Allow to reconnect to the socket without restarting akonadiconsole.
      show query errors
      Add server control actions.
      - show job errors
      Compress the update signals, gives a significant speedup when there is
      start Akonadi if it is not yet running
      build KContactManager by default
      adapt to recent libakonadi changes
      Add a notification viewer. Useful for debugging eg. excessive use of change
      Use collection streaming. This seems to fix the hang when syncing the
      Don't crash or hang if a sync is triggered before the configuration is
      Allow to also configure the password via D-Bus, like every other
      React to remote configuration changes.
      add kolab icon, remove unused image
      Try to fix translations of Akonadi resources as suggested by
      Unit test for serializer plugin selection for plugins handling a more
      Disable the configure button if an agent has no config dialog, like it's
      Use the $KDEHOME that belongs to the test environment.
      Fix collection retrieval, among other things this could cause a resource
      compile
      Write the actual data to a file when it doesn't match our expectations.
      - put all collections into a common root
      - let Akonadi::Monitor fetch stuff where possible instead of doing it
      API fix, discussed with Andras and Steve some time ago.
      SVN_SILENT
      Propagate Kolab collection changes back to the corresponding IMAP
      SVN_SILENT
      - Build a collection tree similar to the source collection tree we are
      Set the remote id of a new Kolab collection after creating the
      Make handling of changes to IMAP collections a bit smarter to reduce the
      There is no need to call exec() when we don't care for the result
      Fix CollectionAnnotationsAttribute deserialization for empty values and
      SVN_SILENT
      SVN_SILENT replace no longer valid email address
      SVN_SILENT
      use the same naming scheme as the other resources, better icons, marks
      use the same naming scheme as the other resources, better icons, marks
      Unbreak itemAdded(), enabling automatic fetching in Akonadi::Monitor
      Also unbreak itemChanged() by making it fully async.
      Make use of the newly added RID-based collection deletion.
      set a cache policy
      React to online/offline state changes, when set manually or
      Don't allow to put anything into the root folder.
      Use the right mailbox flags when creating dummy collections for
      SVN_SILENT
      Handle whitespaces correctly by not using trimmed() that aggressively.
      Filter out the unused /vendor/cmu/cyrus-imapd/lastupdate annotation
      Only try to rename a mailbox if its name has actually changed.
      SVN_SILENT
      Re-merge SVN commit 980432 by cberzan from soc branch:
      Re-merge SVN commit 980432 by cberzan from soc branch:
      Re-merge SVN commit 982570 by cberzan from soc branch:
      Don't set collection rights to its default value explicitly. This fixes
      build kcontactmanager by default
      compile with -pedantic
      add NoConfig flag and an icon
      Honor display attributes of the source collections.
      crash guard for missing configuration and/or connection
      Merged revisions 986184 via svnmerge from
      SVN_SILENT
      Disable KAddressbook plugin by default.
      Fix crash on resource removal.
      Use the same ui rc file in the standalone application and the Kontact
      Do error handling in case of an error, not if everything went fine.
      Fix another assert on resource removal.
      Fix infinite recursion.
      Fix crash on RMB click in the collection view.
      Sync with korganizerui.rc, fixes the context menu in the Akonadi
      compile with a clean checkout
      compile with a clean checkout
      - disable egroupware for now as it depends on the no longer being build
      Disable egroupware here as well since it depends on kaddressbook which
      missed some egroupware stuff
      depends on kaddressbook as well
      compile with a clean checkout
      depends on kaddressbook as well
      SVN_SILENT
      Birthday resources can have different settings, so it does not make
      Merged revisions 983152,983627,983860,983875,984864,984885,984907,984945,985094,985131-985132,985244,985832,986096,986944,987491,987514,987647 via svnmerge from
      No need to try to migrate the not yet/no longer supported file formats
      Merged revisions 983268-983269,984079,984083,991170-991171 via svnmerge from
      Use the recently introduced server-side collection content mimetype
      SVN_SILENT
      compile with -pedantic
      SVN_SILENT
      Fix an assert when we try to update a Kolab item for which we do not
      SVN_SILENT
      Set the correct content mime types for newly created IMAP folders.
      SVN_SILENT
      SVN_SILENT
      no need to link against mimelib anymore
      SVN_MERGE
      SVN_MERGE
      build with -pedantic
      SVN_MERGE
      Use the ETM state saver.
      Use a distinct object name, otherwise the UI state saver gets confused
      Allow to edit the organizer field if it is empty.
      Also recognize invitation attachments marked as text/x-vcalendar instead
      Also write Kolab properties of default groupware folders.
      Avoid some confusion by disabling event specific inputs when not
      Consider append-only IMAP folders read-only for the resource as we
      Merge the following stuff from the ancient proko2 branch. Should fix
      Remove some old hacks and replace some strings with proper constants.
      Crash guard if we are not connected yet, add error message for that case
      Improve user feedback. Also store the config immediately after editing
      oops, unbreak incremental sync
      Simplify attribute handling and only run the modify jobs if something
      Merged revisions 986832,986836-986837 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      ETM gives us a valid item only for the first column, so use that one.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Actually tell me which password I should enter...
      Provide more feedback when selecting a maildir. Also, start to support
      Honor the top-level container setting, fix possible assert on error.
      follow mailtransport changes
      SVN_MERGE
      SVN_MERGE
      Follow naming conventions.
      SVN_MERGE
      Correctly preserve uids and scheduling ids when updating incidences.
      Made collection RIDs hierarchical.
      Implement folder deletion.
      Made item RIDs hierarchical.
      Implement maildir folder renaming, prepare for implementing folder
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Handle renaming of the top-level collection correctly and set proper
      Implement collection moving.
      SVN_MERGE
      Implement message moving.
      Part 3 of fixing the missing RID race: Be prepared that parent
      build again, mailcomposer.xml was removed, messagelistview was moved
      SVN_MERGE
      SVN_MERGE
      item[s]Added() can actually be called without a valid payload in rare
      follow kdepimlibs changes
      Also pass the receiver when processing cancel requests.
      SVN_MERGE
      Cache the password to avoid asking again for every connection.
      SVN_MERGE
      Unbreak LDAP completion.
      SVN_MERGE
      fix merge mistake
      SVN_MERGE
      Add support for hierarchical RIDs as far as needed by the resource tester.
      - Ue hierarchical RIDs. This will allow us to efficiently implement
      Make sure to delete the view before the model, crashes otherwise.
      Be at least a bit more helpful when the user didn't select an
      Don't crash if there is a non-Kolab message in a Kolab folder.
      The path starts with a separator nowadays.
      SVN_MERGE
      Let KMime do the message assembly for us, that way we always end up with
      SVN_MERGE
      Don't crash if APPEND fails.
      unbreak the collection tree view a bit
      I'm too lazy to expand my 4 levels of Kolab addressbooks after every
      Make folder selection work.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      - add a generic unit test for Kolab <-> VCard conversion, a similar one
      Add test for display name, and fix the test data for that in the complex
      SVN_MERGE
      Fix loading of attachments.
      Add test case for picture attachments, minor cleanups.
      Phone numbers have random ids, so normalize them before comparing.
      SVN_SILENT
      Normalize addresses as well, their id is also random. Also remove
      Add test for email addresses and fix a whitespace mess-up in those in
      SVN_SILENT more whitespace mess-ups and some missing Kolab-internal
      If I disable the collection quickly enough again we might indeed get
      Add generic unit test for KCal::Incidence based data types.
      Fix attachment loading for incidences, and add unit tests for it.
      Factor out attachment loading for all KCal::Incidence based types, add
      Work around a problem with on demand creation of recurrence objects and
      Add unit tests for journals.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      - don't hang on error
      - forward moves of Kolab objects to IMAP
      Monitor IMAP for moves and propagate them to Kolab.
      SVN_SILENT
      SVN_MERGE
      Remove some public API that was newly added in this branch but is unused
      SVN_MERGE
      Remove ItemCreateJob::collection() now that the created item has the
      Remove ItemFetchJob::collection() in favor of Item::parentCollection().
      No need to listen to model changes here, we only care for the change of
      SVN_MERGE
      Guard payload() calls and get rid of the no longer needed typedef.
      SVN_MERGE
      Add Nepomuk tag and rating widgets to have an easy way of changing some
      Add the new "Virtual" capability.
      Make the sync a bit more clever by only link/unlink stuff that actually
      Support tag deletion.
      Show link/unlink rights.
      Tag/untag when linking/unlinking items.
      Allow to link/unlink items.
      SVN_MERGE
      Add support for linking items via dnd.
      Offer only operations that the drop target actually supports.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Don't show the menu if only one action is possible.
      Reimplement startDrag() to prevent moves if the source is read-only.
      Set object name on the collection view, otherwise the UI state saver
      SVN_MERGE
      compile with -pedantic
      Merge SVN commit 1012548 by mkoller from trunk:
      Merge SVN commit 1016470 by mkoller from trunk:
      Merge SVN commit 1016754 by mkoller from trunk:
      Merge SVN commit 1018545 by mkoller from trunk:
      Merge SVN commit 1019109 by mkoller from trunk:
      Merge SVN commit 1020532 by tmcguire from trunk:
      Merge SVN commit 1020611 by tmcguire from trunk:
      Move stripOffPrefixes() back from KMime into messagelist internals. It's
      SVN_MERGE
      SVN_MERGE
      Extract messages and use them in KMail.
      Add a common base class for all Nepomuk feeder agents. Still more stuff
      Move the resource tester here, from playground/pim.
      Disable autostart agents.
      fix path
      fix yet another path
      Move iCal resource tests from playground/pim.
      Move Knut tests from playground/pim and make them pass again.
      Move the IMAP and Kolab tests from playground/pim. They share quite some
      New mails are no longer reported as seen.
      same here
      SVN_MERGE
      Hm, apparently I forgot to commit those yesterday when moving the stuff
      Show the class name of the current Nepomuk resource.
      Factor out the initial fetching code and make it fully async and a bit more clever.
      SVN_SILENT remove unused stuff
      Clean up shared pointer usage.
      Convert categories to Nepomuk tags.
      SVN_MERGE
      Listing to Soprano change notifications. Can still be improved a lot
      Use the tag URI as RID.
      Update only the item that actually got tagged/untagged.
      No need for the (expensive) on demand syncing anymore, thanks to change
      Don't crash when multiple fetch jobs are running.
      - put sender and from into the right fields respectively
      SVN_MERGE
      Rename maildir files, ':' is not allowed on Windows, and adapt the reference
      - Fetch the full payload, we want to index the body as well.
      Set the label so the person shows up with her name in krunner, not just
      Set the label for contact groups as well.
      - Use the vocabulary class instead of hand-written URIs. It's
      No longer build and tests code that is long gone.
      SVN_MERGE
      Add a first draft of a SPARQL query builder API, inspired by the SQL
      Regenerate with the latest onto2vocabularyclass version.
      SVN_MERGE
      Change the remaining handcoded queries to use the SPARQL query builder.
      oops, unbreak incremental updates
      Add some status reporting, less aggressive initial scan.
      Stop creating a massive amount of empty Nepomuk Contact resources.
      - set correct lables on contacts if they don't have a name
      oops
      - Try to start Nepomuk if it's not yet running.
      Don't index links.
      Avoid usage of Nepomuk[NonFast]::Resource here.
      Mailody can assign icons to tags, of course we need to support that here
      IMAP can't do incremental folder listing, so don't tell Akonadi
      Allow to enable server side subscriptions in the config dialog.
      SVN_MERGE
      Don't confuse me like this.
      Update tag names and icons in Nepomuk when the corresponding virtual
      Don't index hidden collections.
      Hide Kolab groupware folders inside the IMAP resource. Also, restore the
      Move Kolab specific code out of the IMAP resource. Kolab folders are now
      Monitor the Nepomuk interface and disable the feeder agents as long as it
      adapt to changes in EntityDisplayAttribute
      Add a method to include other scripts. Works perfectly for KJS but only
      SVN_MERGE
      Factor out graph creation.
      Factor out the graph deletion as well and do it only when we really need
      SVN_MERGE
      Has been ported to Akonadi already.
      Prepare for indexing collections (and more importantly item <->
      Split the base class into a QObject and a template part and add basic
      Index parent/child relations between items and collections.
      Handle item and collection moves.
      SVN_MERGE
      Factor out the contact search and creation code. Looks like we are
      With the old Kolab resource gone the wizard doesn't build anymore
      Factor out the actual message analysis code into its own class. This is
      Walk over the mime tree and create Nepomuk resources for attachments. No
      Copy the Strigi indexing code from the Strigi feeder and use that to
      SVN_MERGE
      Steal Strigi code from the right place (Nepomuk Strigi indexer rather
      SVN_MERGE
      Merge composer changes, makes it compile again.
      SVN_MERGE
      - Move attachment indexing to the base class, we'll need that for KCal
      Protect against indexing while Strigi is not available or was not
      Don't index the main body part of an email as attachment.
      Create a corresponding collection as soon as a tag has been created in
      Fix stupid mistake in the Strigi initialization code and index the \Seen
      SVN_MERGE
      no longer used apparently
      Use the new contact view from kdepimlibs.
      Move the Akonadi command line client to playground. It hasn't been
      SVN_MERGE
      Everything we needed from akonadi_next has been moved to kdepimlibs by now.
      SVN_MERGE
      SVN_MERGE
      Config UI to select how to handle encrypted content.
      SVN_MERGE
      First step towards untangling our dependencies. Move some of the common
      Move MessageStatus to libmessagecore as well.
      The rules for putting stuff here.
      It's free of legacy stuff now :)
      Don't get stuck if we encounter an unknown collection attribute.
      SVN_MERGE
      While ItemCreateJob cannot yet handle collections identified by their
      also don't index stuff that's newly added but hidden
      SVN_MERGE
      Merged revisions 1027656 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Rename libmessageviewer to messageviewer to be consistent with messagecore,
      SVN_MERGE
      Use the already existing typedefs from KMime.
      Merge the new message viewer from akonadi-ports. It's based on the KMail
      SVN_SILENT oops, that wasn't supposed to get merged yet.
      Keep examples out of runtime as well as kdepim top-level. Some of this
      SVN_MERGE
      Make sure new tags have a useful label.
      Move clients/kabc to examples as well and re-enable compilation of them.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_SILENT
      Make it build.
      don't install the headers yet
      don't depend on runtime
      SVN_MERGE
      - rename nie_fast to ontologies to match its actual content
      Ugly stuff, but necessary:
      SVN_MERGE
      SVN_MERGE
      Tag messages accordingly if they have the important, todo or watched
      disable agent autostarting
      We can now index encrypted attachments, optionally of course.
      SVN_MERGE
      Use the OTP in async mode.
      adapt to Qt 4.6 and recent EntityDisplayAttribute changes
      let there be icons
      compile
      SVN_MERGE
      build with -pedantic
      SVN_MERGE
      SVN_MERGE
      Merge the POP3 resource from the akonadi-ports branch.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merge changes from akonadi/agents/nepomukfeederagent into this copy.
      Use an initialized variable here, to reduce valgrind noise.
      Fix crash on mail display/indexing/decryption. This looks like we want
      Less aggressive disabling of unported stuff, the KOrganizer plugin work
      Fix test, apparently it's int not integer.
      compile with an emtpy build dir, when using non-parallel builds
      install into correct location
      SVN_MERGE
      Port deprecated CollectionModel to ETM. Fixes display of non top-level
      Make sure to pick the non-crashing overload of process(), NULL can be
      SVN_MERGE
      fix clean build
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Remove the no longer needed IMAP groupware interface config.
      more IMAP groupware removal
      kill another one, this is fun :)
      adapt to EntityDisplayAttribute changes
      Don't crash when switching to the summary view.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      compile
      SVN_MERGE
      Don't allow to check folders that don't contain calendars.
      compile
      Adapt to the new mime-based notes format. This allows to store KJots
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Use the note serializer, not the journal one.
      compile
      compile
      compile
      ignore warnings of generated and 3rd-party code
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Keep encryption details around a bit longer, so we know what part was
      Create one index per encryption key, when using encrypted indexes. Seems
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Less aggressive disabling, restores the KMail Kontact plugin.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      oops, forgot this one
      build with -pedantic
      Only allow to select encrypted indexing when G13 crypto container
      Add failsafe check to disable encrypted indexing if G13 crypto container
      Actually store the index in an encrypted container when having that
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Use an icon view for the FFV.
      ok, that might explain why moving to the sent folder doesn't work...
      Don't keep sent mails in the outbox.
      We don't link against that one anymore, so remove the check. Also fixes
      Add temporary workarounds for two g13 issues:
      less aggressive disabling, now we can see invitations again
      disable KNotes, has been replaced by KJots
      Don't destroy the ETV state restorer before it can do its job.
      save/restore the header layout
      SVN_MERGE
      SVN_MERGE
      Restore the state correctly when running in Kontact.
      set short text for use in a toolbar
      Don't crash on reply/forward due to passing an OTP around that wasn't
      Port the message retrieval code in KMCommand to Akonadi and allow
      Fix body text extraction.
      fix inline forwarding not having any content
      a bit of attachment forwarding porting
      more attachment forwarding porting
      finally fix forwarding as attachment
      add the mingw link fix from the tag here as well
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      add missing but mandatory Date header
      fix signal/slot connection
      SVN_MERGE
      SVN_MERGE
      reactivate some more code
      Fix calendar loading, using the compat bridge.
      bring back the special date summary as well
      Port BPF url click handling.
      compile
      Port KMail::Callback::receiver(), which is needed for handling
      guard against missing payload
      fix infinite recursion on accepting invitations
      port more Callback::receiver() calls
      compile
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Exlude files generated by moc and uic from the coverage analysis and
      SVN_MERGE
      SVN_MERGE
      compile
      SVN_MERGE
      Use a queued connection here, as long as there are still exec() calls in
      compile
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Restore support for encrypted indexes after Nepomuk lost support for
      One more queued connection to work around KJob::exec() side-effects.
      SVN_MERGE
      Implement support for SPARQL group graph patterns and union graph
      Allow to check SPARQL group graph patterns for emptyness.
      Some initial work on KMSearchPattern -> SPARQL conversion.
      Create search folders.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merge mingw + msvc build fixes by Romain Pokrzywka <romain at kdab.com>
      Show search results in the search dialog again, using an Akonadi model.
      Use a message model and remove lots of outdated itemview code.
      port opening of the search folder
      port opening of messages from the search results
      Disable contact lookup here as long as it uses deadlock-prone
      port message viewing in the internal viewer
      fix unit test
      SVN_MERGE
      SVN_MERGE
      We don't operate on sernums anymore, and neither on DwStrings, so remove
      KMail now longer links against mimelib!
      ignore empty graph patterns
      Some basic status query stuff. Turns out that our SPARQL query builder is
      Kill most of the evil code in KabcBridge and port the category
      finish the demimelibification here
      - handle message size
      Remove all remaining references to mimelib. That only leaves one thing
      compile with -pedantic
      Port search cancelation.
      SVN_MERGE
      SVN_MERGE
      fix ui state handling
      Factor out crypto container handling into a common base class for
      Implement listing of available crypto containers.
      Factor out Soprano model creation for use by both indexing and searching.
      Execute query once per encrypted index and report the results. Assuming we
      SVN_MERGE
      Add test rig for loading KMSearchPatterns and converting them to SPARQL.
      Use the Nepomuk query API to create SPARQL queries instead of the much
      add searching in the message body
      Disable akonadiconsole completely if Nepomuk isn't found, it uses
      SVN_MERGE
      SVN_MERGE
      Fix crash when dealing with an unknown mimetype.
      SVN_MERGE
      SVN_MERGE
      Prototype of a new account wizard. It consists of a generic loader and
      SVN_MERGE
      one more Windows quoting fix from the pe5.20091201 tag
      More Windows build fixes from the pe5.20091201 tag that didn't make it
      link on Windows
      resource id is a string, not an integer...
      fix startup crashes, add extensive debugging output, we'll probably need
      Disable not connected progress items, they just bounce around uselessly
      Note: This will require kdelibs trunk again (same as kdepim trunk) and will no longer build with
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Move KCal::MimeTypeVisitor to kdepimlibs/kcal. It is used all over the
      doesn't need akonadi-kcal anymore
      Name the runtime part of kdepim actually "runtime", and move stuff out
      SVN_MERGE
      Merged revisions 1061280 via svnmerge from
      Merged revisions 1061292 via svnmerge from
      SVN_MERGE
      SVN_MERGE
      - support negations
      fix account wizard, QProcess does all the quoting we need here
      unused
      use Nepomuk tags instead of our own stuff
      - implement searching by message tags
      simplify ctor, toolbarIconName -> iconName
      KMime::Message -> Akonadi::Item, we need flags etc. here as well.
      Reactivate some code here, delete some code there, and we have ad-hoc
      Lot's of sernum/KMime::Message -> Akonadi::Item, now ad-hoc filter
      Make tag and status actions work, remove some more obsolete KMFolder
      get rid of some obsolete KMFolder usage
      Remove more obsolete KMFolder code and re-enable the move action.
      remove dead code
      quint32/sernum -> Akonadi::Item
      Remove more serial number remains, use Akonadi::Item instead where we
      remove some obsolete code and some minor porting
      - IMAP expunging is handled in the IMAP resource nowadays
      Simplify the filter application code to only use a single fetch job.
      Remove about half of the remaining sernum usages by porting them to
      Use Akonadi::Item instead of the obsolete serial numbers.
      Restore undo support for KMMoveCommand.
      SVN_MERGE
      remove some references to the obsolete transferInProgress property
      remove some obsolete KMFolder remains
      reactivate some more code
      KMFolder -> Akonadi::Collection
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Fix export macros, they need to be unique per lib on Windows.
      link on Windows
      link on Windows
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE seemd to have been merged manually already
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Restore lost parts of the KABC::StdAddressBook porting.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Remove the krss dependency on kdepim/runtime.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      askDndActionMenu -> showDropActionMenu as per API review by Tobias
      Merge messaveviewer from the akonadi-ports branch.
      Merge nepomuk_email_feeder from the akonadi-ports branch.
      Show mail payloads as well (from akonadi-ports branch).
      Merge messagelist from akonadi-ports branch.
      Merge messagecomposer from akonadi-ports branch.
      Merge libstickynotes from akonadi-ports branch.
      Fix creation of mbox sub-folders. Not that I particularly like this
      make the sqlite part slightly more explicit
      Follow gpgme++ API changes.
      SVN_MERGE
      get rid of some of the apps <-> runtime dependencies
      Merge akonadi/kcal from akonadi-ports branch.
      resolve the last remaining apps/runtime dependency the ugly way
      SVN_MERGE
      SVN_MERGE
      Run the migrator if needed.
      Merge AddressesDialog port to Akonadi from akonadi-ports branch.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Merge kmail from akonadi-ports branch.
      SVN_MERGE
      Merge KOrganizer and related stuff from the akonadi-ports branch.
      SVN_MERGE
      SVN_MERGE
      minor changes from akonadi-ports branch found while reviewing the
      build on Windows
      we don't depend on runtime
      Add missing dependency, fixes parallel builds.
      ignore mingw warnings caused by the huge auto-generated groupwise stuff
      compile
      link on Windows
      link on Windows
      link on Windows
      Actually run these tests and make them Qt3Support free.
      SVN_SILENT ported away from Q3ListView already
      Q3PtrList -> QList
      Get rid of some no longer needed code duplication.
      get rid of some Q3* usage
      get rid of another Q3ButtonGroup
      Add a small test app for testing KCMDesignerFields (which still needs to
      Q3GroupBox -> QGroupBox
      SVN_SILENT ported to K_GLOBAL_STATIC already
      Move the scoring stuff to KNode, which is the only user of it. Reduces
      QFormBuilder -> QUiLoader. Removes the dependency on libQtDesigner which
      libkdepim is now Qt3Support free :)
      Disable the entire application when Akonadi is not running.
      don't crash if the database connection could not be established
      compile
      It's no longer necessary to start the Akonadi server explicitly.
      Do not explicitly start Akonadi anymore, Akonadi::Session takes care of
      No more explicit Akonadi start and provide feedback in case the server
      no longer needed
      Fix Kontact startup, using the synchronous Control::start() call that
      Don't crash if the view is empty.
      K3StaticDeleter -> K_GLOBAL_STATIC
      SVN_SILENT not needed anymore
      Q3PtrList -> QList
      Q3PtrVector -> QVector
      K3StaticDeleter -> K_GLOBAL_STATIC
      Q3ListView -> QTreeWidget
      Q3ScrollView -> QScrollArea
      Q3MultiLineEdit -> QTextEdit
      don't use Qt3 compatibility ctor
      link on Windows
      disable some non-essential components that require Qt3Support if we are on a platform where that's not available
      seems to have gotten disabled accidentally, builds and works fine
      SVN_SILENT not needed
      Delete the obsolete and unused cryptplug code.
      Q3ListView -> QTreeWidget
      Use the crypto configuration KCM from Kleopatra instead of the
      Remove the deprecated and now unused BackendConfigWidget.
      link on Windows
      Use Nepomuk's own status signals instead of checking D-Bus service names
      build at least the Qt3Support-free part if Qt3Support is not available
      disable everything that still depends directly or indirectly on Qt3Support, so that we at least have something that builds on platforms that don't have Qt3Support
      hide the agent details box when there is not enough space
      Don't link KMail against KOrganizer libs, move the corresponding code to
      don't build the designer plugin when libQtDesigner is not available, like on Maemo
      get rid of some remaining Qt3Support headers
      make the tests build without Qt3Support as well
      ported away from K3StaticDeleter already, so no need to still include it
      yet another unused qt3support header
      and another one
      compile
      Make kdepim build without legacy KResources stuff. Well, it links but
      Starting KMail Mobile :)
      Add licenses to QML files.
      proof of concept access to message data for the header list view
      not needed and not available when building with KDEPIM_NO_KRESOURCES
      add minimal navigation between the views, simplifies testing a lot ;)
      Message viewer QML plugin. So far it only shows a static message, next
      Fetch Akonadi items when needed and show an information message while
      Remove the static message now that we can load real ones and expose the
      Hook up the message viewer, making this a complete email reader already,
      First attempt on implementing nuno-scrolling. The "make the current item
      libkdepimdbusinterfaces depends on kmail, so don't build it when kmail is not build
      add static test models so that we can test the QML files without Akonadi
      Enable clipping on both the header list view (partly visible items are
      first proof of concept for the slideout widget
      - stay attached to the left side
      - don't hardcode the content area width
      Partially revert 1108586 to unbreak the build of examples/mailreader.
      Fix example build the right way, thanks Andras.
      Support any combination of text and icons for the tab labels. Also, put
      hide title icon when in expanded state
      remove hardcoded margins
      - no more hardcoded font settings, the default on the N900 is just fine
      We need the KDEPIM_MOBILE_UI option for the applications as well, not
      don't load all mails in a folder into memory
      Don't use DropShadow, slows down things massively once you put actual
      use latest SlideoutPanel API and add correct margins
      collapse on folder selection
      Add QML search path automatically, should allow to run kmail-mobile
      It's a const reference, fixes the connect for this slot as well.
      - incredible hacky temporary workaround for the message list view
      put in the header view, next to the collection navigator
      look like the collection view
      make the attachment view a bit nicer
      use Akonadi::SelectionProxyModel, makes item loading work
      some minor visual tweaks
      += const reference
      Add support for auto-collapsing all other panels when expanding a new
      compile
      use the SlideoutPanelContainer
      collapse the action panel when clicking on one of the buttons
      Move much more of the content layouting and tab handle positioning code
      Move the slideout panel to the generic components, will be needed by
      KAlarm currently does not build with mingw as it relies on friendship
      Filter out structural MIME nodes for the QML attachment view. Still to
      Only show the attachment view if there are any attachments at all.
      fix export macro
      Complete the attachment filtering.
      Move the attachment list into its own file.
      Don't eat mouse events in the empty space below the list, also disable
      move kmail-mobile into kdepim/mobile, next to the other mobile pim apps
      Make attachments selectable, still amazes me every time that you have to implement
      Show attachment actions when an attachment is selected.
      Not needed anymore, handlePosition is calculated automatically.
      compile with KDEPIM_MOBILE_UI enabled
      Enable the build of the email feeder again, at least with the latest SDO
      very basic image attachment preview
      Don't ignore the image aspect ratio and allow scrolling if the image is
      use all available space for the attachment preview
      add save button to the attachment image preview
      needs KDE icon loading
      Port kmail-mobile to use KDeclarativeMainView.
      provided by the base class now
      provided by the base class as well
      resize root item to view size, enable full screen on Maemo
      tweak tab sizes so that we get all four tabs on the screen
      compile
      Integrate Nuno's window bar, which hopefully will allow us to switch out
      compile
      Main application stub for the mobile addressbook.
      we are using the shared version of this one nowadays
      Add a base component for the QML main views. So far only includes the
      Move the button to the shared code, will be needed for all the other
      initial support for contact listing
      Make picture display work.
      fix warnings about missing palette object
      port to the new ItemListView, messes up the picture layout for now
      Make the ItemListViewDelegate more generic by not providing a predefined
      port kmail-mobile header list to the new ItemListView
      add so version and use a less generic name
      Add single contact view, still needs to get the same event handling we
      Support multiple mimetypes per application, needed for contacts and
      Add desktop files for the mobile applications, taken from the current Maemo packages.
      show distribution lists as well
      Add QML component for the contact group viewer.
      oops
      Select the right viewer depending on whether we are showing a contact or
      fix startup
      We only need the self-destruct timer in the restore case, fixes crash on
      adapt to ItemListViewDelegate changes from yesterday
      remove the action tab label, it's not really distinguishable from the
      without Q_OBJECT the slots wont be available in QML
      fix crash when we get a non-mouse event
      Port the contact and contact group qml components to DeclarativeAkonadiItem.
      Add a generic but slightly hacky scroll implementation. Works somewhat,
      Complete the QML component for viewing KCal incidences.
      make it a bit prettier
      integrate the incidence viewer
      React to clicks on URLs, phone numbers etc. in the contact viewer.
      Application stub for korganizer-mobile.
      Add Nuno's KMail Mobile icon.
      add QML component for the agenda view
      complie
      put in the agenda view, doesn't show any content yet though
      allow to specify the date range shown in the agenda view in QML
      Show events of the currently selected calendar in korganizer-mobile.
      fix QML syntax
      Fix mouse event mapping to sub-widgets.
      Show event details when selecting an event in the agenda view.
      Implement previous/next day/week navigation using a horizontal swipe
      KDE3Support dependency is gone
      calendarviews no longer depends on Qt3Support
      fix QML syntax
      Add some safety checks to prevent agenda view from trying to render about 250k columns.
      adapt to namespace changes
      show percent complete in the task list
      Sync with the copy in kdepim/runtime.
      K3ListBox -> QListWidget
      looks like some systems require explicit casts here
      Don't crash when opening the event editor due to missing config object.
      editIncidence() calls init() already, so no need to do that here, gives
      fix crash on saving due to missing IncidenceChanger
      K3IconView -> QListWidget
      incidenceeditor still needs Qt3Support
      builds fine without Qt3Support and is needed by e.g. incidenceeditor
      re-enable the parts of korganizer that already build without Qt3Support
      K3StaticDeleter -> K_GLOBABL_STATIC
      korganizer_core builds now as well without Qt3Support
      korgac builds without Qt3Support
      K3StaticDeleter -> K_GLOBAL_STATIC
      make incidenceeditors build if Qt3Support is not available, it lacks the attendee and free/busy tabs in that case, but it's a start
      oops, fix build with Qt3Support present
      use the correct export macro
      we don't need kmail to compile messageviewer plugins
      builds fine without Qt3Support now
      fix signal name
      Add some i18n calls, there are probably more missing, but this should be
      Add message extraction file, the QML part is still disabled since it
      fix i18n() call
      add i18n() calls around every user-visible string I could find in the QML files
      add Message.sh files for all mobile apps
      add message extraction for libkdepimmobileui
      Split out the full screen  and QML loading code from KDeclarativeMainView,
      remove extra ;
      Add mail composer main window.
      set window titles so I see a difference in the Maemo task switcher
      fix task switching from secondary windows
      put in a basic editor
      make it look slightly more like a composer
      Add identity selection.
      attempt to fix the msvc build
      Put in the real editor, among other things this gives us on the fly
      Handle QML errors and terminate the application. Especially useful on
      Register composer widgets with the main view, ie. providing access to
      Initialize the signature, to prove that this stuff actually works as
      Built-in attributes don't need to be registered by the application
      Move the GnuPG system settings from a top-level page in the config
      Allow to configure the initial indexing aggressiveness in three steps:
      Autostart the email feeder agent, required by KMail.
      Factor out the signature (footer, not crypto) logic from the KMail
      It's alive!
      Use shared pointers right from the beginning, otherwise the risk of leaks
      Move fillTextPart() into the editor so it can be reused by kmail-mobile.
      Let there be subjects!
      initialize MDNRequested
      Looks like the User-Agent header got lost in the composer refactoring,
      Extract KMLineEdit from kmail, first step towards extracting the entire
      Fix assert on opening the config dialog, the setting got moved to the
      Move the Recipient class to messagecomposer, allows to untangle the
      Make those two self-contained and thus easier to extract.
      Extract the distribution list creation dialog (part of the recipients
      Extract the recipient picker dialog, that should have cleared the way
      Move the remaining kmail settings used in the recipients editor to
      compile
      Move KMKernel usage out of the recipients editor.
      And finally extract the recipients editor itself, for reuse in
      Reduce the number of broken filtering systems in kmail by 50% :)
      - remove the KMime::Content* argument of requiresBody(), it's neither
      compile with kdelibs 4.4 again
      Port the mime node access of the command execution filter action to KMime.
      follow kdepimlibs API changes
      there is no korganizer_eventviewer lib anymore
      Fix memleak and add crash guards.
      - actually store changes made to message content
      Make payload modification actually work.
      adapt to Nepomuk changes
      not needed with KMime
      port to Nepomuk
      Don't write out kmailrc while reading the folder configuration, makes
      remove now useless porting remains
      follow API changes
      Remove the dead code related to folder compaction, all of this is in the
      Remove some more ActionScheduler remains.
      Make name edit read-only for collection which you are not allowed to
      Remove some more dead code.
      Add missing assignment in the copy constructor. Fixes crash when
      Port the expire job to Akonadi. Detects the right messages to expire
      Unbreak KMMoveCommand, also makes the expire stuff work again.
      Remove dead code, IMAP ACL operations are done in the resource by now.
      port context menu in the search result list view
      enable QML message extraction now that the necessary patches are in l10n-kde4/scripts
      build when Qt3Support is not available
      Integrate the recipients editor into kmail-mobile.
      no sidewidget on mobile
      Adapt the application palette so that native widgets integrate better
      Temporarily work around KGlobalSettings returning useless fonts on Maemo5.
      Move email address expansion jobs to messagecomposer for reuse in kmail-mobile.
      Move recipientList() helper function to RecipientEditor, allows to
      no more hardcoded recipients
      use a completion mode that works on Maemo, the popup ignores mouse selections here
      Proper namespacing for MessageFactory.
      Initial support for replying to a message.
      one identity manager per application is enough
      set correct recipients on when replying
      Implement reply to all and forward inline actions.
      set the subject when replying/forwarding
      Allow to configure transports, still needs a slightly more mobile
      Extract the identity page into its own file from the 4k+ loc monster
      Disable the palette overwrite for now, actually makes things worse with
      Isolate KMKernel use in one place, for eventual stand-alone use of the
      Rescue NewIdentityDialog from the configuredialog.cpp hell as well.
      Get rid of KMKernel dependency.
      Move out the ConfigModule interface so we can compile the identity KCM stand-alone.
      Make the identity KCM build standalone. The one major thing that needed
      actually make it a real KCM
      build kcm_kpimidentities also if Qt3Support is not available, needed to disable the identity crypto settings in that case though for now
      - integrate the selected attachments into the sent mail
      hide tabs that are not yet mobile ready
      Extract KeyResolver for reuse in kmail-mobile. Needed to be QL1S'ed for
      Fix slideout panel alignment.
      Use icons that actually exist on the N900.
      Build without Qt3Support again. Any volunteers for a Q3ListView -> QTreeWidget port? Would be your chance to become the hero that finally made KMail Qt3Support free...
      temporary development branch for kdepim mobile until the trunk freeze is
      compile again in standalone mode
      SVN_MERGE
      SVN_MERGE
      use sender address from the identity
      add support for creating signed and encrypted messages
      allow to select if a message should be signed and/or encrypted
      unbreak addressbook listing
      font size and layout tweaking for the N900
      fix highlighting of unread messages
      add two more application icons, made by Nuno
      install and use the new application icons
      updates by Nuno
      load the error attribute as well if available, otherwise transport
      use a transparent background
      SVN_MERGE
      same text size and layouting fixes as done in kmail-mobile earlier today
      unbreak notes listing
      fix argument order, fixes invitation forwarding and probably delegation
      SVN_MERGE
      add missing ui files
      add the remaining mobile application icons, done by Nuno
      install and use the new application icons
      re-enable incidenceeditors-ng, needed for korg-mobile
      SVN_MERGE
      no email indexing by default on mobile until we have implemented some
      disable the delete action for now, way to crashy due to some strange
      SVN_MERGE
      Shorten the application names a bit so that they fit into the N900
      SVN_MERGE
      SVN_MERGE
      port some dead code away from Qt3Support
      remove more dead code
      Q3ListView -> QTreeWidget
      no longer depends on Qt3Support
      no need for kde3support anymore either
      fix kmail-mobile build
      SVN_MERGE
      no longer needs Qt3Support
      SVN_MERGE
      compile without Qt3Support
      nearly 5 years after the Qt4 port started neither KMail nor any of its dependencies require Qt3Support anymore :)
      no longer depends on Qt3Support either
      no need to exclude the key selectors anymore, builds fine on Maemo now
      hide some non-essential ui elements to fit onto the screen for now
      SVN_MERGE
      re-enable the delete actions in the header list, the newer Qt packages
      use the same font size as on the N900 when building on the desktop
      Nuno told me to not use bold.
      another attempt to fix the ugly native widgets with the Maemo5 style
      SVN_MERGE
      follow API changes
      Add CSS styling for native widgets embedded in QML.
      SVN_MERGE
      fix combo boxes, check boxes and text input widgets
      fix radio buttons
      fix active button color
      SVN_MERGE
      Implement spin box styling.
      fix spin box padding and implement date/time edit styling
      use the DeclarativeWidgetBase template to get proper styling in the
      fix styling of the identity combo box and the subject lineedit
      Resync with the IMAP resource settings, fixes crash on KMail startup if
      SVN_MERGE
      fix background of the recipient editor
      Propagate style sheet to native widgets embedded via the qt widget
      de-uglify the category label
      use the same button graphics as we use for the QML buttons
      propagate style sheet to the favorite selector
      fix canceling the favorite selector
      fix QColumnView styling
      SVN_MERGE
      only show attachment panel when the message viewer is visible
      give the attachment handle some space
      de-uglify and hide not yet implemented actions
      Set the Maemo5 default palette when running on the desktop. Helps to
      Only affect the QListViews used by QColumnView here, fixes mis-colored
      Some focus voodoo, seems to fix the problem that native combo boxes
      SVN_MERGE
      SVN_MERGE
      fix black on black message boxes
      Use a nicer from line, as in Nuno's design.
      SVN_MERGE
      show dates in the header view, as in Nuno's design
      proper eliding of too long subjects
      expose ItemFetchScope here so we don't need to download all message bodies
      sort the message list
      don't scroll up further than needed
      SVN_MERGE
      SVN_MERGE
      compile, most likely not correct though
      Splitting an empty QByteArray gives you an non-empty list.
      SVN_MERGE
      SVN_MERGE
      Use same top-level layout and favorite selector as in the other apps.
      don't show unread counts
      consistent namespacing with the other apps, makes the following
      use same top-level layout as the other apps
      SVN_MERGE
      Put similar actions into the action slideout panel as we have in
      fix action button layout
      join type arguments for accountwizard correctly
      Make text eliding in the list view work. Still fails for multi-line
      fix eliding in the task list view
      Remove the 'NG' everywhere to make tests and mobile apps build again.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Remove one of our kdgantt copies. This one is outdated (komo branch has
      Don't use 'this' before it actually has been constructed yet.
      fix styling of the refactored recipients editor
      Don't attempt to mark anything but mails as read. Actually, the
      SVN_MERGE
      no idea why the hight needs to be specified here explicitly, but make it
      Add a command line option to connect to an Akonadi remote debugging
      remove usage warning
      d'oh
      SVN_MERGE
      SVN_MERGE
      don't confuse me when I have multiple instances running at the same time
      fix QListWidget styling for korganizer-mobile
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      add synchronize folder actions
      SVN_MERGE
      put the new task buttons in the same places where we have them in the
      This is insane. Really. I have seen a lot strange things in QML-land so
      SVN_MERGE
      build
      Same back/edit buttons as in the other apps.
      allow to edit existing tasks
      Edit existing tasks, don't duplicate them.
      use the active button style only for pressed tool buttons
      compile
      restore order in this file and fix tool button icon size
      add sync action
      use the same icon as everywhere else
      very basic alarm notification on Maemo5, at least it fits on the screen now
      give the attachment panel some room, like in kmail-mobile
      Make korganizer-mobile startable with KDBusServiceStarter, needed by the
      compile
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_SILENT remove in preparation for the komo branch merge
      Merge incidenceeditors from komo branch.
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_SILENT prepare for merge
      Merge mobile from komo branch.
      Don't overwrite existing flags when filtering, just add the one we want
      Merged revisions 1148078 via svnmerge from
      link
      On Maemo5, QCoreApplication depends on GConf which depends on a running D-Bus,
      Update application icon to the latest version from Nuno.
      Merged revisions 1150006 via svnmerge from
      filter out all of the useless dbus errors here as well
      Filter out useless compiler warnings on ARM.
      Remember the message in case it's set before the QML loading is
      We need the full email when replying, otherwise we have a hard time
      Fix forwarding as well, we need the full mail here too.
      Apply some black CSS magic. Text inside crypto frames is now rendered
      Allow to introspect and change agent configurations remotely, if they
      Add improved application icon by Nuno. As it turns out they are actually
      use the correct export macro, should fix the windows and win ce builds
      new application icon, by Nuno
      new application icon, by Nuno
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      SVN_MERGE
      Add new application icons, by Nuno.
      Don't give Andy an excuse to not run this on Windows CE ;)
      new package icons, by Nuno
      Partial revert of revision 1155502, KDescendantsProxyModel is only
      Add kdepim mobile package icon, by Nuno.
      fix attachment flap position and size
      compile on Maemo 5
      Also show the type, useful for debugging the kolab wizard failure.
      compile
      Set the correct graphics system in code instead of relying on the
      Delay initialization and show Nuno's pretty splash screen in the
      Exapand flickable content correctly so we don't jump back to the top all
      Don't put the background image on top of the message viewer.
      same here, don't put the background image on top of the single item views
      Partially revert 1159167, it breaks selecting entries in the item list.
      fix handle positions in composer
      Remove one layer of no longer needed indirection.
      I can't claim I understand this, but now the contact and contact group
      look slightly nicer
      Take hidden items into account when calculating the depth.
      Implement quit action.
      Fix context action flap layout.
      Item deletion works out of the box thanks to StandardActionManager.
      restore sync action, add folder delete action
      Add folder creation action.
      compile
      Don't link against the desktop version of the incidenceeditors lib. It
      translate user visible action or action list names
      ++i18n
      Implement tasks switching and editor window closing.
      expose the built-in resource configuration action until we have that in SAM
      Remove the old action panel.
      expose item creation actions
      unbreak build
      use the new resource configuration action provided by SAM
      Mark disabled actions as such.
      - use FakeAction for not yet implemented stuff
      simplify config dialogs a bit to save screen space
      Make the agent instance listview finger-usable and restrict it to the
      No need to set a delegate here anymore.
      Disable the check if there is a KResource instance available, that wont
      add copy/move folder to actions
      Fix styling issues that show up now that we don't have a white
      bring korganizer actions back in line with the plan and fix
      compile
      select the "multiple_folder" context correctly
      oops, now it works for real
      handle the "multiple_calendar" context correctly as well
      compile
      Don't hardcode the action height, this way it actually fits on the
      Allow to integrate script actions.
      Move the index compatibility check into the feeder base class so it's
      Merged revisions 1164226,1164244 via svnmerge from
      - use const references for Akonadi::Item
      Get rid of one extra round through the event loop, all expensive
      Get rid of an uneeded extra fetch per read mail, and deal with conflicts
      Revert 1163110, doesn't really work on the phone (gives black on black
      compile
      full screen on win ce as well please
      Remove the single-class QML plugin for the agenda view and build it into
      Remove the one-class message viewer QML plugin and build it into
      Kill yet another single-use mini plugin.
      Split out calendar specific stuff from kdepimmobileui and link it
      compile with kdelibs 4.5
      compile
      compile
      compile
      compile
      compile, kab using calendar classes seems wrong though...
      oops, add missing CMakeLists.txt
      compile
      Backport the remaining parts of the MDN fetch fix as well, should unbreak flag changes.
      Remove yet a another single-use mini-plugin.
      compile
      show me a nice option to enable the textbrowser-based messageviewer in ccmake
      new background images, by Nuno
      Do not disable the mobile apps by default in a desktop build, same as we
      Build the identities KCM all the time as well.
      When the self-test failed and Nepomuk is not available, don't just try
      Use KIdleTime to suspend indexing while the user is doing something.
      Don't annoy me at every startup just because Nepomuk removed the
      missed one, fixes a crash on indexing when using Nepomuk from trunk
      Get rid of our own SPARQL query builder and use the Nepomuk query API instead.
      remove one more single-class, single-use plugin
      Factor out favorite managment view and give it somewhat useful delegate.
      compile
      actually apply the multiple selection
      apply multiple selection here as well
      switch to multiple_folder context correctly
      enable multiple_folder context correctly
      SVN_SILENT cleanup
      Fix multiple_folder context here as well.
      Improve consistency, show favorite list on the kab-mobile start page correctly.
      Connect the favorite list on the start page.
      Only modify items when percent complete actually changed, otherwise we
      Fix attachment flap positioning.
      No help button on mobile, we don't have khelpcenter there.
      Remove the non-working configure buttons on the account page,
      consistency++
      Remove the "Settings (merge)" menu.
      - enable flicking only when we actually need it
      Make action items in the top-level menu not mess up the depth calculation.
      Move mail-specific actions out of the generic bulk action screen.
      Add real flag bulk actions.
      show back button
      _topContext == parent here, but for some unknown reason it is actually
      Integrate bulk action screen into kab-mobile.
      remove unused deprecated includes
      compile without legacy kcal
      fix qml unknown reference warning
      implement day/week/month view context actions
      Implement "go to today" context action.
      Integrate bulk action screen, still needs an event list view delegate
      Add event list view for use in the bulk action screen.
      Fix event duration display.
      implement "change folder selection" context action
      Integrate about dialog in all apps and include the version number in there.
      Implement maintenance action in multi addressbook context.
      Add new contact action for the application general context menu.
      add new contact group action as well
      Add bulk action screen to the task app. Still without a proper list view though.
      Factor out the task list view for reuse in the bulk action screen.
      hide completion slider in the bulk action screen
      implement new task and edit task context actions
      no need for edit actions, notes are always editable
      slightly more consistent look with the other apps
      add bulk action and multi-selection screens
      Remove the highlight border when we are in a Flickable that takes
      add new note context action, comment out some not yet implemented stuff
      implement edit event context action
      add new mail context action
      Partial revert of revision 1165654. For one the splash screen is now
      QML.Image.pixmap was removed some time ago, so no need to assign it an icon
      - disable background images for now, they need about 1.5Mb of memory
      fix attachment slideout panel positioning
      compile
      Disable the spinner animation when it's not shown. Gets kmail-mobile out
      Add a test that checks the generated HTML.
      Generate slightly more valid HTML, to make xmllint accept all existing tests.
      Filter out system dependent or random paths. Also add a test for TNEF
      turn one more unit test from ktnef into a test case for messageviewer
      Extract TNEF handling into its own plugin.
      oops, forgot the new files
      With the TNEF stuff in a plugin now, we don't need to link against it
      Defer deletion a bit, the side-effects of the focus changes can
      compile, doesn't seem to work though
      Use the in-process version of the accountwizard, should boost
      Fix delete icons in the mail header list.
      Allow to disable OpenGL with a command line switch. Useful for avoiding
      Disable OpenGL rendering for korg-mobile for now. It seems that the
      no need to create a template folder if we don't use templates yet anyway
      Don't show this message box for now, it's too often triggered on the
      Apply the same sparse item optimization we already have in kmail desktop
      Initialize the glwidget, so we don't crash when deleting it in case
      work around subject in ENVELOPE having a trailing \r in some cases
      Disable loading splash screen for mobile for now, the current one needs
      - fix margin
      Don't assert when loading broken task relations.
      compile
      Use move to trash instead of delete.
      32bit RGBA -> 8bit indexed RGB, as suggested by Artur.
      Make the sorting stable in case the dates are equal. Fixes the jumpy
      SVN_SILENT
      KOrganizer is finally Qt3Support free :)
      Make ReminderClient a namespace, its methods are all static.
      - find the korgac desktop file correctly
      Start the reminder daemon.
      Show the email sent notification after successful sending, not after
      Don't emit sentSuccessfully() after failed(), that causes the current
      Don't complain about a missing subject when saving as draft.
      Don't crash when trying to edit an empty contact group.
      Remove buttons for actions available in the context menu already.
      comment out missing file
      Add initial version of the agent status monitor. It works (I even
      Don't crash if there is no context menu.
      Add close composer actions.
      Add global status indicator to all apps.
      Use a Krammer filter to only consider resources for the agent
      Consider the Solid network status as well in the status indicator.
      same here, use the KMime types directly
      Fix the attendee selection dialog when used inside QGV/QML.
      Use a stable sorting in the event list as well.
      Remove accelerator indicators, no longer functional with the new
      Don't reset the cursor position while I'm typing. This probably had a
      Fix width calculation, making the right-most position 100% instead of just 88%.
      Use window titles consistent with applications names in the .desktop files.
      Disable OpenGL rendering by default, it causes various bizare
      expose section property
      provide grouping information by date, using a simplified version of the
      show grouping headers, not interactive or configurable yet though
      - apply stylesheet less aggressively so it no longer propagates to native
      Make date sections collapsible. This is a huge ugly hack, based on
      Factor out default templates from the template configuration UI. We need
      SVN_SILENT remove noise
      Use consitent application labels in the menu.
      Fix stupid logic error, --disable-opengl should disable OpenGL, not enable it...
      layouting fixes and workarounds, now we have a config dialog on the N900 as well
      this hopefully makes the date/time fields readable
      editable combo boxes don't really work on Maemo5
      hide delete buttons in the header list by default, too easy to hit
      Make sure to only show the attachment flap when looking at a single item.
      Fix state switching when navigating to agenda view.
      hide still empty (and thus confusing) submenu
      fix action names
      Get rid of the timeline view margin.
      Don't ask whether to discard or save a message as draft if nothing has
      Use the same border image styling used in the style sheet for native
      Use send/save and cancel buttons that are big enough to be
      Hide the pronunciation label when there is no sound set.
      compile with kdelibs 4.5
      saving the configuration files once is enough
      Avoid an extra set of config file writes on shutdown by using a queued
      reduce calls to the rather expensive stripOffPrefixes() method by half
      Don't ask for the content type header seven times in a row, once is more
      Double the speed of isInvitation(), saves another few percent during
      Reduce calls to the expensive itemForRow() method by 40%, speeds up
      Make the size calculation slightly more efficient (about 10%), there is
      tweak the layout a bit so it fits on the screen of the N900
      properties and slots shouldn't have the same name, confuses QML, so
      don't mix up property and slot names
      editable combo boxes don't work on Maemo5
      Disable the exec() call here for now, reliably hangs kmail when opening
      compile, include for Qt::escape() was missing
      Re-add the wrapper Item, which for some weird reason is needed to
      Fix timeline view styling.
      Don't crash if the combo box is not editable.
      Prevent style sheet propagation to native dialog on Maemo5.
      Revert 1188387 for now, too many bad regressions (non-working menus,
      remove attachment dummy action, there are no attachments in notes right now
      compile
      end the reset operation even when leaving early
      Don't crash when having two threaded mails with a missing root node.
      We need to unconditionally append the remaining thread group here, it'll
      Also merge already existing sub-threads here.
      Re-enable threading for some more wide-spread testing, I'm no longer
      Install the new QML files to the right place, which hopefully makes
      Add Nuno's new status graphics.
      load a few more missing message catalogs
      fix thread count label layouting
      Make the action selection model follow the navigation selection model.
      Make the action selection model follow the navigation one here as well.
      Translate the multiple selection screen buttons.
      Doesn't build with Strigi 0.7.2.
      Make window titles and start menu entries consistent.
      Reduce memory use by loading config dialogs on demand instead of keeping
      revert Loader usage for now, has unforseen side-effects here
      Use a loader for the timeline view to save a bit of memory.
      Use a QML Loader for the config dialog, second try. Saves about 750k
      Hm, somehow this got lost yesterday, this actually enables the Loader use
      Loader'ize the config dialog here as well, saves about 500kB.
      Loader'ize the multiple selection screen. Saves about half a megabyte
      "Fix" UserRole clash with MessageListProxy, unbreaks threading.
      Add the KDAB team, some layouting fixes.
      Clear m_threadItems as well, doesn't fix anything besides not confusing
      Deal fix empty message ids, as you might find it in outbox/sent-mail
      Revert revision 1194940, that fixes a crash when selecting a
      Use QML.Loader for the about dialog, saves about 300kb per app.
      Put the event list view into a QML loader, saves another 500kb.
      Don't crash if the filter line edit is re-created during runtime, as it
      Cleanup bulk action screen related code duplication in preparation for
      Prepare for the bulk action filter line edit being dynamically recreated.
      Put bulk action screen into a QML.Loader. Saves about 400kb of memory.
      fix background image handling
      put all other bulk action screens into loaders too
      Hey Qt, if you don't like what I write in QML just tell me instead of
      restore the focus workaround
      Make the month view dynamically loadable. Saves about 4.7Mb of memory.
      add missing i18n catalog
      fix a few i18n word puzzles
      pointSize -> pixelSize, gives us consistent results on both Maemo5 and WinCE
      add one more missing catalog
      cleanup
      Factor out a few more things and put them into QML.Loaders. Saves about
      Get rid of the conflict detection workaround here, no longer needed with
      Store the source Akonadi item in MessageItem. This not only allows us to
      Interupt item indexing much more aggressivly when the system is not
      Replace QMetaObject::invokeMethod with a QTimer, which compresses
      Honor the indexing policy. Also, ignore mails that are marked as spam.
      Fix updating of the internal Akonadi item in MessageItem when the source
      compile
      Don't pretend to depend on libkdepim.
      fix unit test, 64bit unsigned long is twice as big
      add missing translation catalogs
      one more missing translation catalogs
      and another one
      oops, don't use the deprecated kcal catalog
      add a simple stand-alone testcase for sieve management
      First bits of a kioslave-free managesieve protocol implementation. This
      Implement capability parsing.
      Implement basic STARTTLS support.
      Add accountwizard catalog.
      First part of SASL authentication.
      build without Qt3Support
      build without Qt3Support
      Complete the SASL authentication code to also handle the complex
      Hook up job execution in Session and implement the sending side of all
      Implement first part of the response handling. Listing and
      Skip CRLF after reading a literal data block. Makes downloading scripts work.
      Remove the old KIO-based implementation. All commands work now, at least
      Add a stand-alone test for the debug dialog as well.
      Implement job killing.
      Implement parser feedback loop for the strange PUTSCRIPT error format.
      Compile on MeeGo.
      Compile on MeeGo.
      compile on MeeGo
      Compile on MeeGo.
      compile on MeeGo
      compile on MeeGo
      attempt to compile on MeeGo
      compile on MeeGo
      No need to link agains KNS2 anymore, it's not used at all. Fixes linking
      Remove the last bit of Qt3Support usage from the Kontact shell, which
      Don't diable Kontact entirely if no Qt3Support is found, but just the
      fix cmake syntax
      Remove empty autosave files as well.
      No need to do the initial filtering when there are no filters.
      fix Björn
      compile with kdelibs 4.5 again
      Reduce the number of times the thread model is re-populated on entering
      Namespace settings class, to see if this helps with the name clashes we
      Actually attempt to save image attachments.
      Make the top bar a QML BorderImage so it extends correctly for wider windows.
      Make the active action indicator scale correctly.
      Start to implement error handling.
      Propagate authentication errors correctly.
      Implement support for unencrypted connections.
      Port to the now feature complete in-process Sieve implementation.
      Use a native file dialog for adding attachments for mobile, so it
      Allow to optionally build korgac as an Akonadi agent that runs inside
      Possbile workaround for label misalignments with certain broken QML
      No need to load the modification time anymore, unused and only costs extra CPU and memory.
      Show detailed agent instance status in the account flap.
      Don't mix up DLL and catalog names.
      Add skeleton for in-process LDAP. Unfortunately this simple single-threaded
      Make LdapSession a thread. We can now connect and authenticate without
      Fill the blanks in the query job and let the session actually execute
      Once a job is done, it seems like a good idea to run the next one. Also,
      Remove obsolete WinCE #ifdef.
      Change the delayed initialization to be more robust against interference
      Add a basic implementation for WinCE. Doesn't provide the GUI for
      Fix running state overwriting offline, showing the wrong status when the
      Make adding of attachments work without KIO for WinCE.
      Less aggressive disabling in certificate import when we don't have
      Restrict completion popup workaround to Maemo5, works fine on WinCE.
      Make the mobile apps unique applications, you usually don't want
      KIO-free mail saving for WinCE.
      Use the identity manager from the mailcommon kernel. Fixes identity
      Add LDAP search dialog.
      add import from LDAP
      Fix background of completion boxes.
      Disembed the sub-dialog.
      hide wince splash screen on second launch as well
      Specify content types for new collections. Makes creation work for
      add crash guard
      Add another crash guard, should cover Andy's LDAP crashes.
      compile on MeeGo
      Don't try to abuse the icon loader for images that are not technically
      Remove icons that are part of Oxygen nowadays.
      Sort garbage (entries without a valid date) to the bottom.
      Handle all notification message types.
      Don't try to access failed jobs, triggered an assert here.
      Make the source viewer slightly less ugly.
      Fix Alt+Left navigation.
      Fix mailing list menu update.
      Only fetch the message if it lacks the header part.
      We only need the header part here, not the full payload.
      Compare items correctly, minor code cleanups.
      Add missing i18n().
      Add missing i18n.
      Fix off by one error causing the scrollbar to show up.
      Fix massive memory use when opening the bulk action screen,
      Disable the mouse position indicator for touch screens.
      Provide a Strigi/Nepomuk-free alternative for IncidenceSearchJob.
      Take out the entire tools menu.
      Enable the key resolver dialogs on WinCE again.
      Take out the request change action.
      Add missing i18n.
      Make migration optional.
      Don't prevent KMail from starting when migration failed.
      Add the improved text from Allen, with a bit of markup tweaking.
      These don't need KDE3Support anymore, should fix the build on MeeGo.
      Allow to disable indexing for individual folders.
      Check for the indexing policy in more places.
      Merge ability to disable idle detection from copy in kdepim-runtime.
      Remove duplicate include.
      Fix progress reporting.
      Remove outdated API docs, setNepomukResourceURI() doesn't exist anymore.
      Fix possible race between item loading and the busy splash timer.
      Hide message size when showing a thread root.
      Add role to mark alternative body part nodes.
      Filter out alternative body parts in the attachment list.
      Don't duplicate a mail edited in the outbox.
      Add missing question mark.
      Avoid duplicates.
      Merge commit 'aebe121e03233dc2935357cc63f6da42297d9f0d'
      Try to minimize i18n impact by the komo3 merge.
      Merge branch 'master' of git.kde.org:kdepim
      Fix exports.
      Fix state storing on exit when running in Kontact.
      Don't hide the message pane in offline mode.
      Depend on kdepimlibs 4.7 and drop no longer needed compat code.
      Bump version for master.
      Remove KDescendantsProxyModel fork now that we depend on kdelibs 4.6.
      Use KIdentityProxyModel from kdelibs instead of our own fork.
      Use KViewStateMaintainer from kdelibs instead of our own copy.
      Special dates plugin doesn't depend on Qt3Support or KResources anymore.
      Use KCheckableProxyModel from kdelibs.
      No need to link against akonadi_next anymore.
      Move IncidenceAttachmentModel to calendarsupport.
      Akregator is Qt3Support free now.
      KSvgRenderer -> QSvgRenderer
      Make example compile again.
      Compile without implicit QString <-> QByteArray casts.
      Use a QByteArray instead of a QString for the threading MD5 hashes.
      Use QCryptographicHash instead of KMd5 and don't base64 encode the MD5 hash.
      Split out MessageItem::Private in to its own file.
      Rename private class in preparation for inheriting from the base class one.
      Prepare for inheriting private classes.
      Make MessageItemPrivate inherit ItemPrivate.
      Prepare for further d-ptr inheritance.
      Make FakeItemPrivate inherit MessageItemPrivate.
      Add a little test for item sizes, which is our memory usage hotspot here.
      Reorder private class members to optimize memory layout.
      Remove some counter-productive premature optimizations.
      Don't store the sender/receiver twice.
      Show collection remote revision in internals tab.
      Bump version number now that 4.7 has been branched.
      Port away from KDE3Support API.
      KTimeTracker is Qt3-free.
      Akregator is Qt3-free.
      Compile plasma example as well.
      Set content disposition header only on opaque S/MIME messages.
      Add asynchronous Nepomuk resource retriever.
      Fix multiple retrieval race.
      Retrieve Nepomuk resources asynchronously in the message list.
      oops, forgot license & copyright
      Don't download an entire IMAP account when adding one after the feeder.
      compile
      Revert "Fetch header too needs by mailing list"
      Revert "Fetch header too needs by mailing list"
      Follow kdepim-runtime changes and provide parent widget.
      Attempt to implement the window switcher for MeeGo/Plasma Active.
      center the splash screen
      Remove unused images.
      Allow the feeder to be disabled via configuration.
      Don't reinvent smart pointers.
      Check if searching is possible before letting the user try it.
      Refresh status on external config changes.
      Port the deprecated Strigi indexing to nepomukindexer.
      Revert "now we use 4.7/4.8"
      Re-enable attachment indexing.
      Fix nepomukindexer usage, add minimal error handling.
      Allow to enable/disable email indexing here as well.
      Use extra screen space in the KMail action menu, if available.
      Use extra screen space if available in the KMail composer action menu.
      Make use of extra screen space in the KOrganizer action menu.
      Reduce magic numbers.
      Make use of extra space in the action menu if available.
      Use extra screen space for the folder and message views if available.
      Fix rounding.
      Use extra screen space in the mail bulk action screen if available.
      Use same item height for thread content view as for the header view.
      Don't hardcode item heights in contact list and address book tree.
      Don't hardcode item heights in the event list and calendar tree.
      Don't hardcode item heights here either.
      Fix clipping/eliding of multi-line task descriptions.
      Use same item height in the search result view as in the normal lists.
      12 mm is high enough for finger interaction.
      Expose style sheet property.
      Scale down images if the button is too small to show them full size.
      Scale identity combobox and send/cancel buttons according to screen DPI.
      Move more Nepomuk queries into a separate thread.
      simplify
      Don't abuse the height property to pass the available screen height.
      Envelope is enough for deciding what to expire.
      Require kdepimlibs 4.7 here as well.
      Add KMessageWidget-based inline warning about disabled Nepomuk.
      Add warning about missing Nepomuk in the KMail composer.
      Simplify the self-check and don't show error messages anymore.
      Show more details on what wont work without Nepomuk.
      Make the boss happy.
      Use the right icon.
      Filtering is no longer limited to non-IMAP.
      Remove hiding of IMAP folders from these classes, no longer used/needed.
      Remove some dead KMail1 legacy code.
      Remove more dead KMail1 legacy code.
      remove unused signal
      Don't use strings for collection ids.
      Cleanup more KMail1 legacy remains.
      Cleanup expunge().
      Remove QString-based folder id API from the FolderRequester.
      Clean up more string-based collection API.
      unused
      Make me trust this output by using the original enums.
      Attempt to fix name clash between KMime::Message and namespace Message.
      Make sure to use the proper font on Maemo 5 and 6.
      These Maemo5 specific bits are also needed on Harmattan.
      Revert "Use QScrollArea in config dialogs instead of Flickable"
      Extend the style sheet loader to also work on the entire application.
      Apply our style sheet on the entire application on Maemo 6.
      Refactor the emulation modes, and add one for Maemo 6 as well.
      Make this pure virtual.
      Not necessary, QObject enforces this already for us.
      Silence.
      Propagate style sheets to agents when configuring them.
      Factor out the shared parts of the agent action manager setup.
      Fix cmake warning.
      Give CSS widgets the same height as QML ones.
      More stylesheet tweaking.
      Add Bertjan and Björn who did the incidence editor rework.
      Cache Nepomuk tag information.
      KOrganizer needs to be built also when using mobile profile only.
      Compile with the mobile profile.
      Fix off-by-one error that was dropping the first letter of the translation.
      Allow to select which Akonadi instance to connect to.
      Connect to the right database when using a non-default server instance.
      compile
      KMail doesn't use the item modification time, so don't fetch it.
      Mark expected test failures to get the test to pass again.
      Adapt tests to commit a88eb794.
      Ignore test files without corresponding references.
      Complete the list of crypto tests blacklisted here, they are all affected.
      Point out what's wrong here instead of just crashing.
      Adapt tests to commit a88eb794.
      Add a menu option to toggle cache-only retrieval.
      Don't retrieve RID/RREV inside KMail.
      Remove Strigi search support, no longer supported by the Akonadi server.
      Remove KDE 4.5 backward compatibility workaround.
      Handle the NotConfigured state here.
      Remove Strigi analyzers and static Strigi daemon.
      Remove usage of KPIMUtils::NetworkAccessHelper.
      Complete the removal of WinCE support from Kontact Touch.
      Complete the removal of Windows CE 5 support in kdepim.

Waldo Bastian (240):
      WABA: KStandardDir changes
      WABA: KStandardDirs changes
      WABA: Use KStandardDirs
      WABA: KStandardirs changes
      WABA: Don't send replies to X-Loop header.
      WABA: Fix for first line in reply (">%_" bug)
      WABA: Fixed destruction of folders
      WABA: Replaced sprintf with .arg()
      WABA: Bugfix :)
      WABA: Changes for toplevelwidget
      WABA: What happened to QListView::resort() ?
      WABA: File->New Composer ---> Message->New Message
      WABA: QMessageBox -> KMessageBox
      WABA: Added missing include
      WABA: Set the correct current message when deleting
      WABA: Fix crash
      WABA: Use the new keditcl from kdelibs/kdeui
      WABA: Add "To:" field in forwarded message.
      WABA: KSpell changes
      WABA: Some rearrangements of header files
      WABA: KFileDialog changes
      WABA: New feature! Smart quoting!
      WABA: My XMas gift for Christien & David.
      WABA: Oops.. make it a LIFO, not a FIFO
      WABA: Fixed "Check mail in..", enabled progress dialog when checking mail.
      WABA: Disable those options which don't take effect.
      WABA:
      WABA: Make it possible to exclude accounts from "Check All"
      WABA: Added option "clean spaces", cleans up formatting of the selected text.
      WABA: Fixed forwarding. (Smartquoting bug)
      WABA: Use KAboutData / KCmdLineArgs
      WABA: Provide both short and long command line options.
      WABA: Fix crash
      WABA: Fix autoselection problem (most of it)
      WABA: Message were sometimes not shown (selectionChanged problem)
      WABA: Use KCmdLineArgs
      WABA:
      WABA: Patch by George Staikos to fix crashes with interval mail checking.
      WABA: Fixed "send mail on check"
      Compile fixes (kimgio / kpopmenu --> kimageio -> kpopupmenu)
      WABA: Make it compile (kpopmenu / kimgio --> kpopupmenu / kimageio)
      WABA: KURL cleanup
      WABA: Adapting to changes in KURL
      WABA: Fix compile order... this COMPILE_LAST thing doesn't seem to do much.
      WABA: Adapted to KURL changes
      WABA: Fixed mCurrentUrl to be a real URL.
      WABA: Don't use // comment in C-files
      WABA: No // comment in C-files
      WABA: Enable URLs again :-)
      WABA: Let KMail use DrKonqi. It actually works! (See BR 4499 :-)
      WABA: Debug fixes
      WABA: Use KDE-wide defaults as default for link colors.
      WABA: close(fd) calls QWidget::close(bool)!!! Use ::close(fd) instead.
      WABA: Drop flock, always use fcntl(..., F_SETLK, ...)
      +       //WABA: Get rid of decorations. I can hardly imagine that
      WABA: Make KMail a KUniqueApplication.
      I feel bold today
      WABA: Change colors appropriately when a color scheme changes.
      WABA: Fix BR6454, you need to update kdelibs/dcop for this!!
      WABA: Fix division by zero.
      WABA: Fix for --enable-final
      WABA: --enable-final work better when the moc-files are included.
      WABA: Patch by David Faure
      WABA: Adjust size of header to size of font.
      WABA: Smart quoting fix: When stripping out signature, strip out after
      For some reason mimelib can't decode base64 encoded strings with less than 16
      RFC 2231 encoding.
      WABA: Fix translation of welcome message.
      WABA: i18n fixes.
      Fixes the problem for remove and modify. The menu items in
      Properly reset config dialog.
      WABA: Patching the patch. This part was still missing.
      Cleaning...
      Cleaning...
      Cleaning...
      -                   if (isalpha(c) || c == " ") {
      QMessageBox -> KMessageBox
      QMessageBox --> KMessageBox
      Fixes for --enable-final:
      Added iostream.h
      Include kmailcvt.moc
      If you don't link against Qt, you shouldn't include Qt headers.
      KTMainWindow is obsolete. I hope it works because I can't test due to lack of
      -    void init(QCString &str, const char *s);
      +# WABA: We can't build with enable-final because conduits/vclaconduit links
      Generate proper C code.
      Add markings for where to insert the stuff
      Compile fix.
      abbrowserconduit seems to be broken beyond repair.
      Fix building.
      Fix builddir!=srcdir
      Stupid makefile!
      @^%&$^*&#*&^#%&^
      I hate automake.
      +#ifndef _COMMAND_ITEM_H_
      Make it compile
      Make it fail during compilation instead of during linking (reverting)
      Fix crash when a filter attempts to forward a mail.
      CVS_SILENT
      Use KSeparator
      Use KSeparator
      -    static KMRecentAddresses * KMRecentAddresses::self();
      Don't accumulate signal connections to the abort slot. 1 is enough.
      Changed addressbook dialog to KDialogBase.
      Shortcut for Start changed from "Ctrl-S" to "S"
      CVS_SILENT
      Fix crash in kmail composer when viewing attachment, due to codec being 0.
      CVS_SILENT
      Warn if us-ascii or local8Bit encoding can't encode all characters.
      Check for empty subject in the composer window, instead of in the send part.
      Work around Qt bug. Bugreport send to Trolltech.
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Automatic identity adjustment in reply-to.
      Use KCharsets::codecForName() instead of QTextCodec::codecForName()
      -  /** Convert all non-ascii characters to question marks */
      Automatic charset selection.
      Don't leak popup windows.
      More fixes for QPopup leaks
      Fix the "KMail becomes slow over time" problem:
      s^KLocale::charset()^KLocale::encoding()
      Use KMessageBox
      Klocale::charset() is obsolete.
      Display msg size as "4.3 KB" instead of "4345"
      Don't crash on null-pointer.
      Add a "Don't ask again" checkbox to "Empty subject"-warning.
      +KDE_NEED_FLEX
      Don't eat last char of the line.
      Fix color updates for alternate background which is handled by KListView::event()
      Try to be overly smart wrt to pasting email-addresses. (BR36116)
      Attempt to make pasting to address field suck less.
      Make it compile.
      Make it compile.
      CVS_SILENT
      Don't install kalarmdgui.desktop
      CVS_SILENT
      Remove linebreaks from messageboxes.
      Messagebox changes.
      Properly pick up extra dirs / libs. (I hope)
      KSpell API cleanup.
      CVS_SILENT
      Removed undefined fields.
      CVS_SILENT
      * Make it compile
      Smarter resizing.
      Don't abuse KAction
      Make index files portable across platforms.
      Keep filters around when the mailbox happens to be deleted.
      CVSSILENT: Control modules keep Comment=
      Anti-anti-spam stuff :-)
      Unmaintained
      Fixes for text selection.
      -       aclocal && \
      -       @cd  libical && automake -i && autoconf
      Fix reacting to color changes.
      Delete stand alone reader windows on exit before compacting.
      * Added DO_FOR_ALL macro for recursive traversing of folder tree.
      Show progress dialog during compaction on exit.
      Fix compilation.
      Notify reader window that its message might get deleted.
      slotDelayedDestruct destructs _now_, not delayed.
      Initialize GeneralPage::currentPlugItem
      * Stetch "Type" column in attachment pane to use up remaining width.
      Make it work if automake isn't named automake.
      Don't create file dialog in advance.
      There is no german_original.docbook
      Suck less.
      URL / IMAP fixes.
      Two new DCOP functions:
      GUI: Small messagebox consistency changes.
      Bugfix: Preserve empty lines when forwaring message inline.
      CCMAIL: 45997-done at bugs.kde.org
      Make alternative background color configurable.
      Use the standard name "file_save_as" for the Save As action.
      Improve progress dialog on exit a little.
      Fix & cleanup mail checking.
      Remove unused code:
      Move kalarmd kcm into "Service Manager"
      Replace system() with KProcess
      Use kdeinit to start kalarmd instead of system()
      -               system(QFile::encodeName(execStr));
      -  system(QFile::encodeName(execStr));
      -  QString cmd = "touch " + fileName;
      Properly quote args passed to system()
      Fix quoting
      CCMAIL: groot at kde.org
      Unsafe /tmp/ usage
      Some cleanup
      Some clean up, hope it still works
      strcpy fix
      strcpy fixes
      Off by 1
      strcat fix
      init var
      Add a Categories field for VFolder support
      CVS_SILENT
      Fix signal handling.
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      CVS_SILENT
      Fix errors reported by valgrind.
      /* s^QUriDrag^KURLDrag^ */
      #if 0
      CCMAIL: montel at kde.org
      s^QUriDrag^KURLDrag^
      /* s^QUriDrag^KURLDrag^ */
      Compile
      Typo
      Make it compile
      Make opaque resizing configurable. (BR63940)
      Make opaque resizing configurable. (BR63940)
      Tell KWinModule what info we need.
      Tell KWinModule what info we need.
      Make startup-info shut up.
      Should no longer be needed.
      Fix for accessing 32bit index files with 64bit cpu (And vice versa)
      Session management fix
      Don't depend on kdelibs from CVS HEAD
      CVS_SILENT $(prefix)/share/autostart --> $(datadir)/autostart
      i18n("Copy Link Location") --> i18n("Copy Link Address") (BR83347)
      config.h is needed for setenv on some legacy systems (BR87363)
      config.h is needed for setenv on some legacy systems (BR87363)
      Make sure that $KDEHOME/share/apps/knotes gets created when saving a note.
      Make sure that $KDEHOME/share/apps/knotes gets created when saving a note.
      Handle dates before 1970 in timezone conversion
      Handle dates before 1970 as well
      Handle dates before 1970 as well
      It works better with a trailing slash.
      Works better with slash
      Added DocPath so that Help works in "Settings -> Configure KAddressBook"
      Added DocPath so that Help works in "Settings -> Configure KAddressBook"
      KIOSK: Pick up settings from global config or KIOSK profiles.
      KIOSK: honour KIOSK restrictions & profiles
      KIOSK: Honour kiosk restrictions & profiles
      Adjust initial size
      Adjust initial size
      "KDE Desktop Entry" is deprecated
      "KDE Desktop Entry" is deprecated

Warwick Allison (17):
      Be sure not to hack at popupped-up menu.
      Fixed bug where "," in header addresses truncated display.
      Changed kApp->inactiveTextColor() to black, since inactive color is
      Safer user of strings (faster too, since one less copy).
      Fix layout - child was in wrong place.  bye-bye warning.
      bool consistency
      constify.
      Fix some QString changes.
      Plug memory leak.
      Quoted replies now work (another QString/char* argument).
      Remove some QCString vs. QString vs. QByteArray confusion.
      Update for some Qt QString changes.
      myqstring = 0  becomes  myqstring = QString::null, or just remove the
      bye bye kde_icondir
      Track Qt 2.0 change
      Avoid needless QString -> const char* casting.
      Avoid recursive messagehandling.

Weng Xuetian (1):
      revert be9735631711bdfaadb1a5f8795b82bc7356b421

Werner Trobin (2):
      compile
      IdentityManager changed (for KOrganizer). Looks like "false" is the right

Wilbert Berendsen (1):
      add summer time and winter time

Wilco Greven (58):
      Added a method to check whether a URL is valid. Nested folders are shown
      Some Dnd improvements.
      Lots of changes in EmpathListView: Dragging of multiple items, Shift key
      gcc gave a warning about the initialization order. This helps.
      Removed obsolete signal.
      className should be virtual.
      - Better key navigation in the composer.
      Added some l10n support.
      RMailboxList::at(.) now returns a pointer like other lists do.
      Some code cleanup and reformatting.
      Start using KSharedPtr.
      Fixes:  RHeader copy constructor
      The new composer.
      Pressing Reply to All should reply to all.
      Cleanups and some small fixes.
      Call killTimers when the task is done.
      Fixes progressbar behaviour. Some cleanups in the messagelistwidget.
      Stop _fillDisplay when the user wants to view another folder.
      Added EmpathQuotedText. This class will be used for quoting text, when
      Fix for lastModified. After a database file is loaded, lastModified returns
      Fix compilation
      use rtti
      pim compiles better now.
      include stdlib.h
      Always use a white background in combination with our spiffy logo.
      Compile fix when builddir!=srcdir. Patch from Achim Bohnet. Thanks.
      Don't make the root decorated. It takes too much space IMO, and is not
      Introduce actions for the messagelistview. I had to use the small icons for the toolbar now. We have to wait for KMainWindow which will have a setUsesBigPixmaps method which will give us the opportunity to use the big toolbaricons again.
      Add some more actions. New menu Go in mainwindow with Previous, Next and
      More actions.
      The view action was connected to the compose slot. Fixed.
      Cleaned up EmpathMessageListWidget a bit. EmpathMessageListItem now knows
      Use -fexception when checking for libqpthr. Also use it when compiling Empath.
      Use -D_REENTRANT.
      Fix for the nasty bug which caused the illegal headertype warnings.
      Renamed _newHeaderBody(RHeaderType, RHeaderBody *) to _copyHeaderBody.
      * Added EmpathHeaderBodyWidget. This is an abstract class from which
      Use KFileDialog::getOpenURL() instead of KFileDialog::getOpenFileName()
      Bugfix. Now all the messages are shown in threaded mode.
      No need to call r = rstart, if we already know that r == rstart.
      include stdlib.h
      Make it compile.
      Fix for gcc-2.95. Rik, is this correct? I have used the contructors
      Use the rc file for our gui.
      Ported to new statusbar.
      Compile with -D_REENTRANT
      Ported to KURLRequesterDlg.
      text/x-vCalendar should be x-vcalendar
      reply is used in dcop. Therefore use replySender instead.
      rmm -> librmm
      rmm -> librmm
      There is no HeaderList.h.
      Make it compile.
      s/invocing/invoking/
      Make use of this temporary var a bit more.
      Micro optimization. Avoid the creation of a couple temporary QStrings. The
      Use a QCString for the special characters. This is about 5 times faster
      Make it build without having to do a "make prefs.h" myself.

Will Entriken (2):
      you know what this is about by now
      kguiitem explicit ctor

Will Stephenson (304):
      CVS_SILENT
      Fix finding a dir to save custom contact editor pages.
      Patch by danimo: Add the ability to set the Application name used to form the addressbook key, by setting the form name of the custom page widget in Qt Designer.  Add explanatory text to popup info in config dialog.
      Explicitly clear/default all custom pages' widgets on loading a contact.  This is necessary because we reuse a contact editor when the contact editor is permanently part of the KAddressbook window, and unless these fields are cleared, data from one contact with them set will propagate all over the address book.
      This lets AddresseeView embed images into the HTML representing the vcard as data: urls.  This is handy where the image doesn't exist on the filesystem, and where the HTML is displayed in KHTML (which doesn't support QMimeSourceFactory).   Embedded vcard images, or, in future, IM status icons received from KIMProxy are examples of this kind of image.
      Update patch
      First tranche of Instant Messaging integration.
      Second tranche of Instant Messaging integration.
      Initialise a kimproxy to display IM presence in vcards.
      Third tranche of Instant Messaging integration.
      Make presence display in Standard header mode conditional on standardHeaders.
      Optimisation for KIMProxy usage in KMail: don't hit kabc for the sender's uid unless the KIMProxy actually knows of any IM contacts that are in the addressbook.
      Fix for when running with kdelibs 3.2 - check the service type exists before doing a query on it - this prevents an error on stderr.
      Use correct licensing for kdepim + libraries.
      Make proxy a singleton and remove use from dlopened plugins to ensure that the DCOP object id is unique within the process, otherwise DCOP signals are delivered to the wrong object.
      This updates the presence string in the mail header in line with changes on the IM system.
      Start of multiple simultaneous KIMIface user support.  This stops KIMProxy from launching Kopete, and gives slightly better feedback if it's not running.
      This rather large commit is mostly made up of unintentional indentation changes.  Sorry.
      Keep IM information live in kaddressbook's summary view.
      Complete the removal of expired presence info when an application exits
      Fix broken singleton logic.
      Display the presence icon next to the text in response to feedback from Till and others that the words weren't obvious enough.
      Fix presentation of IM addresses.
      Disabling 'Launch IM' link in headers, too intrusive for non-IM users.
      Handle problem cases in instant messaging integration better:
      Add docu so users of KMIMChatCommand know not to issue extra error messages based on the Result
      Save a call to QValueList::count(), and fix indentation.  Thanks Frerich and Martijn for pointing this out.
      Fix a crash bug - if the contact list is sorted on the rightmost column, then you remove that field in Modify View, we still try to sort on that column, and our reimplementation of LVI::key() did not return QString::null for nonexistent columns.
      Standardise presence labelling and update since kimproxy is now controlled by a static deleter.
      Patch is merged and no longer needed in CVS.
      Remove lots of unneeded debug calls
      oops.  Make it work again.
      Sync with kdelibs; adds string and icon presence caching for a speedup of apps using kimproxy
      unbreak compilation
      Fix bug when editing addresses and tab order.
      Move to a .desktop/KTrader system for defining the set of known protocols, instead of hardwiring them.  This makes it possible to define new protocols without rebuilding, and reduces the amount of code here.
      Apply Holger's static deleter patch - I thought I had applied this already.
      Add presence and messaging ability to the "default table view" in KAddressbook.
      Remove unused Context UI for this release.
      Add comments to help implementors.
      Now that Konversation is starting to support KIMIface, improve KIMProxy's support for multiple clients, by recognising non KUniqueApps and notifying status changes properly when there is more than one KIMIface accessible.
      Tidy up debug calls and commented out code
      Always check compile before committing, especially if you're commenting debug calls out.
      There's a bug where KTipDialog appears, but is empty, on kontact start.  This is because it's not Kontact showing the tips, with a list of all the components' tips files, but KMail, which likes to show its tips when constructing its KMainWidget.  Since KMail is running in Kontact, its appname is kontact, and kontact/tips does not exist -> empty tips dialog.
      (backport)
      Compilation fixes.  Adriaan, could you look this over?  It compiles but it doesn't fix my problem - log attached to separate mail.
      No need to delete this, it's owned by Qt
      Don't sync when the user wants to restore! This leads to catastrophic loss of backup data.
      Use the directory stored during the earlier part of the restore as the source of the files to restore.
      Backport fix for data loss on restore
      Initial import
      Fix connection so that we can cancel jobs from the UI.
      Fix a bug whereby when adding several IM addresses they were all highlighted as standard, but none was saved.
      Add Groupwise and Meanwhile protocol support
      First version of a class to manage a network connection by interfacing with the network status kded module
      Add extra error message and remove kopete specific config key
      use kimproxy more efficiently
      Initialise the KIMProxy proactively.  This means that the proxy gets all its DCOP traffic out of the way before initialising the kmailicaliface.  Previously there was a chance of the proxy having to call out to IM apps, which might be trying to reload address books created by the kmailicaliface at the same time, leading to deadlock.
      Add dcop signal to push status change information out to listeners
      Use pushed status information for the summary widget instead of calling KPilotDaemon, which may be blocked for some reason.  Use the appRemoved signal from the dcopclient to determine when the daemon exits, also to prevent blocking.
      *** empty log message ***
      Fix reading and writing of IM addresses to Groupwise resources. Caveat:  Multiple addresses using the same service are not currently shown correctly in KAddressbook.
      Don't connect noexistent signals and slots
      Reenable the qsplitter separating sidepane and main widget stack, so that the sidepane can be collapsed, and add a toolbar containing subsitute actions.
      Return QPtrLists efficiently, and don't predetermine the toolbar icon mode
      Don't allow the user to enter a protocol in the server field
      Licences and copyrights.
      Backport licence and copyright
      licence and copyright
      licence and copyright
      copyright and licence
      copyright and licence
      Disable debug
      Fix incidence read right settings
      Backport fix for setting incidence visibility
      deallocate message bodies after importing them, otherwise the entire imported folder is in memory.
      WSDL from Novell for Groupwise Sequoia, and supporting schemas
      Make consistent - reference the types uses from types.xsd and make the methods with no parameters valid complex empty types
      I think import targetNamespace is wrong, and gsoap agrees
      gSoap 2.7.1 support files update
      updated generated files
      Partially updated the KDE side of the soap client to support the new API, more to come
      more updates
      Another generated file needed
      Addressbook fetching works again
      Partially read calendars
      Update to latest WSDL, everything is working now except adding attendees
      Fix misleading debug
      Update to latest schemas.  Add more task and appointment metadata, more attempts to get recurrence and invitees working
      Fix reading Todo start/due dates
      Store groupwise UUIDs for use when creating meetings with attendees
      Fix yearly recurrence by month and send attendee UUIDs when creating a
      Compile on a clean checkout where builddir != srcdir, otherwise
      Start of support for updating addressbooks incrementally
      Retrieve user settings from the server
      Updated groupwise.wsdl to fix a bug in getSettings and regenerated
      Merge GroupWise 7 support
      Merge GroupWise 7 support
      Merge GW 7 support
      ICalFormat::parseScheduleMessage() should guarantee that
      fix faulty timezone handling when parsing free busy data from the server
      Add preliminary GUI for editing user settings stored on the server.
      support modifying user settings - nonfunctional pending server bug fix
      gSoap needs these headers in order to generate the soap bindings
      update bindings, more work on incremental addressbook loading
      Updated GroupWise 7 schemas.
      Incremental addressbook reads, and rebuilt bindings
      Improve error reporting, infer errors even when the server fails to
      read floating events correctly using new schema
      Fix logic error in the new calendar load algorithm preventing all items
      Calculate length of floating events on server correctly
      add extra login fields
      tweak folder reading strategy, fix writing journal dates, and misc tidy ups
      Enable updating system addressbook incrementally
      Make incremental addressbook loading more fault tolerant by backing off
      Process addressbook data in resource as it is received from the slave, not in one chunk.  This increases Kontact's responsiveness while reading the System Address Book
      fix free-busy reading again, fix crash on error in reading calendars, and extend error reporting
      fix reading event attendees from the server
      Support accepting and declining event requests from others.
      Accept and decline appointments from others in the calendar view.
      show our attendee status correctly
      Reduce calendar read size to make the server's life easier.
      Tidy up a lot of debug calls
      Local fix to schemas for delegateeStatus server bug, and regenerate
      Destroy cursors after use, be nice to the server
      Save things to the server in the correct timezone - remove a double conversion bug.
      Fix crash bug when contacts do not have a fullName structure
      Update the calendar reading algorithm, so that the calendar is fetched completely
      Allow the user to set the soap port in the wizard, since some servers
      Send incidence descriptions to the server without a length parameter.  Fix bug which doubled all attendees.
      Allow journals to have Attendees (strange terminology).  This extends our icalendar implementation, so they can be sent as groupware mails and can be made visible to others on groupware servers (supported in GroupWise at the moment).  Journals now use an edit dialog to add a new journal, and should be edited with the new edit button to change attendees.   They can also be edited inline as before.  Also fixes an infinite loop bug in Korganizer when editing journals
      Initial import of TV Anytime kcal resource
      Support KDE 3.4 recurrence API to ease backporting
      Read support resources and groups, needed to fix resource conflict bug.
      Fix crash when returned item list is empty, and change group/resource
      Another empty item list crash fix
      Fix logic error preventing incremental addressbook loading with existing config
      Remove the 'delete folder' action from the context menu - it's not safe
      Add protocol icon and desktop file for skype support
      Fix crash when received appointments are missing a UID
      Fix bugs where Todos could not be marked done (wrong method called on the server, but it didn't complain, and the semantics for indicating an incomplete Todo are misleading), and where we got a calendar load error on switching to the summary view. because the korganizer summary widget and the special dates summary widget both load the calendar at the same time, and we treated that as an error.
      Oops, returned before finishing the job.
      Oops again, these changes fix the summary view switch disables the calendar bug.
      Prune dead old RSS feeds. No i18n impact.
      Handle broken feeds so that they no longer break the update logic, by catching t
      Add api docs for newly added function and some existing functions.
      Don't import the first row of the CSV if its contents match the header string.
      fix crash when server didn't return any deltas
      backport fix for crash when server didn't return any deltas
      Fix https://bugzilla.novell.com/attachment.cgi?id=32275&action=view - crash when password dialog closed after kmail main window due to wrong parent
      create dialog on the stack, as it's exec'ed - lesson #1042 from dfaure's curriculum :)
      Fix Novell bug:159533
      Merge GW701 branch back to 3_5 branch.  This is compatible with GroupWise 7SP1.
      Update for latest, hopefully final GW701 schemas, fix crash bug when sending new contacts
      Get the day right.
      Fix off by one error in yearly recurrence.  Patch by Daniel Gollub (dgollub at suse.de).
      Forward port r553215, fix for off by one error with yearly recurrence by weekday
      Build using Qt 4.2 DBus bindings
      better naming
      Qt 4.2 dbus changes
      port to keep up with KDialog
      port to new KFileDialog api
      Update for KPageWidget
      Compile fix hack, unimplemented method
      KDialog ports
      Lots of Qt 4.2 dbus updates.  This just leaves the hard stuff in functions.cpp to do
      start documentation for libakonadi
      fix spelling
      move the docs to the docs dir
      Fix for crash when writing appointments.
      Temp fix for freebusy
      Fetch freebusy in serial to prevent overload when an event has many attendees
      Off by one error prevented proper sorting of POP filtered mails by date - https://bugzilla.novell.com/show_bug.cgi?id=206385
      Forward port r603378, fix correct sorting of pop filtered mails.
      Start of a big cleanup in the way the addressbook is fetched with the aim of increasing robustness.  The main change is the use of a state machine to track the state of the fetch.
      Improved progress reporting.
      Rearrange a couple of methods for readability
      Fix updating the system address book without reloading the whole thing.
      Add chunked fetching of deltas for very long change sets, add some more
      Install the sql driver in the right place.  FindQt4.cmake is a mine of
      Workarounds for the GW server having 2 ideas about the same email address
      This patch uses the resource's own KABC::Lock to lock the cache file, which inhibits the file_copy operation that causes the error.  The resource detects its cache is locked after having loaded the cache, but before refreshing the cache.
      take skipped lines into account when reporting line number
      Fix indentation
      Add testcases for iCalendar generated by Evolution
      Refresh the pointer stored to the addressbook whenever KABLock::self() is called, otherwise we risk that StdAddressbook::close() has deleted the reference addressbook and invalidated the pointer.
      Forward port r628578, fix crash when used as part in konqueror
      Aidez-memoire
      Remove multisynk docs as well as the code.
      Fix 'spurious reminders from korgac', bug #200859 at bugzilla.novell.com.  This is actually a bug in libkcal that causes the next recurrence to be wrongly calculated if the event recurs weekly/monthly/...ly and does not have a fixed numbe of recurrences.
      The check for unmatched UIDs also needs to be carried out after all the folders have been fetched, to exclude the possiblity that the local folder contents changed while the imap search was working.  This weeds out unmatched UIDs before passing the search results upwards.
      When deleting an account, there may be jobs live on that account that aren't automatically cleaned up.  Make them safe in places where they lookup the account.
      Disallow closing the composer window whilst performing a sign operation, this causes a crash when using the non-gpg-agent PGP backend.
      Ensure that there is a KMMainWidget before showing the config dialog, as parts of the config (identitydialog) depend on its existence.
      We have to show the new mainwin or else it's impossible to quit kmail - addition to r645673
      Don't crash if we can't find the folder.
      Make this code pass our automated testing - otherwise it looks like it returns garbage
      Always allow connections to localhost, even if offline
      Allow the user to cancel kmail connection attempts when the account
      adapt to new KLocale API
      Add comment so that posterity can see that r653900 actually solved bug #143237.
      Don't crash when the server misbehaves wrt its own spec, again.
      Update the schemas; these have a distributable licence
      It's good to plan
      Move files into the new locations, the actual changes come next
      Rework the Network Status module for KDE 4
      Dress for the job you want, not the job you have.  Add library quality API docs.
      Qt properties
      More library quality changes - #include own header first, normalize connect signatures
      Clean debug messages, add debug area
      redundant file
      adjust the dbus object path to the one given it automatically by KDEDModule
      Make the test service and KConnectionManager tolerant of kded restarts
      Make initialize private, and add DESIGN document
      Point out where stuff is in this directory
      * Remove slot registration methods, replace with policy controlled signals
      *) Remove management policy convenience setters.
      Merge the offline mode code to Solid, from kdepim.  This is the client library and its test only, the service and kded module are going to kdebase shortly.
      Move the service specification, the daemon and the test service from pim to base.
      Add KStatusBarOfflineIndicator, an elusive little widget that only comes out to play when the network is offline.  Specimens have been observed nesting in KMainWindow status bars as far afield as kmail, kopete, konversation, akregator and ktorrent.  Also extend the test client and disable older test client.
      this typo is driving me mad
      Compile again. KDE4_KABC_LIBS does not include the library's
      include files from their new location
      cleaner build fix
      Try to sort out the horrible build mess.
      ResourceNotes is a deeply troubled class, since it's not linked into a library but is just compiled into everything that uses it.  Hence its symbols are not exported.  But it was missing a Q_OBJECT and was not linked into the wizards using it, so they broke the build.
      start fixing up grupwise
      Don't crash if hostname or port are wrong
      Merge r621089:695620 from the groupwise resource in 3.5 branch into enterprise branch
      Move mail folder format whatsthis to the right label
      backport r699549 - correct placement of whatsthis
      Adapt to KBookMarkGroup api changes
      backport r699549 - correct placement of whatsthis
      When sending an encrypted message, with an empty body, and the
      Backport r700035 to 3.5 branch.
      Forward port r700035 - (#144303 KMail/Kontact crash on cancelling
      Port dependent commits 691427 and 691750 by bruno.virlet at gmail.com to enterprise
      Port commit r700023 by bruno.virlet at gmail.com to enterprise
      Correct failure message
      Add append function to akonadi command line
      Fix pasting from the X clipboard and reorganize the kmail paste code for elegance and readability.  Patch by Lubos Lunak <l.lunak at kde.org>
      Limit attachment size to a sensible value (upstreaming old SUSE patches, this one originally by Waldo Bastian).
      Default port changed
      Show the recurrence summary for new events, or people won't find the
      Fix a broken connection
      Fix for https://bugzilla.novell.com/show_bug.cgi?id=381498.  Favicons were not
      Move findNodeByTitle to the FeedList and make it work, fixes the problem
      Move Akonadi server and shared components to kdesupport.
      Post Akonadi move tidying part 11: Remove unused macro from akonadi, and remove empty server dir from kdepim
      Say you return void if that's what you do.
      Re-disable sync actions by default - see r802202
      Extend the filters used when importing certificates to the full range of file extensions in the mime database of the mimetypes kleopatra_import.desktop registers for.
      Restore established KDE 3.5 behaviour as discussed on kde-pim "KOrganizer agenda view category/resource colours" today.
      Compile, with a bunch of horrible hacks
      Reenable groupwise resource.  Not yet useful but it builds.
      Fix the sidepane part of the splitter taking the entire window by default.
      Note to self: Check the build succeeded before committing in future (r810171)
      Revert last, mistaken commit r810192
      install shared lib and use generic versioning
      Split .setdlg files, describing the Kontact menu structure, out of one
      "Revert r813156 - topquoting by default is good for KDAB's windows
      Revert 812483 and part of 812550 so that we don't top quote by default.
      Write the id of the account used for the imap groupware resources; this
      Backport fix to IMAP resources to 4.1.  I'll try and get this into the
      Write the id of the account used for the imap groupware resources; this
      Fix Groupwise plugin loading
      Forward port 458570:
      Forward port cleaned up -r458573 method return point
      forward port 458598 and 460861 - correct return types
      Forward port r542151 r542196 - update to GW701 schemas
      562217 Fix for crash when writing appointments.
      Forward port r612301 and r612303 - Updated progress reporting
      Forward port r612489
      Forward port
      Create this document, fix some typos and port the embedded example to KDE 4.
      Disable these extra simple WSDL types, since they generate invalid code
      Use text/xml as the content-type, the google service insists on it.  I
      Add support for generating WSDL bindings that include an export macro, so they can be used in library code.
      Files missing from commit r839466
      More KTcpSocket enabling - won't receive, yet
      This mime type should not change; the groupwise server doesn't like application/xml
      Make the gosh darn Groupwise thing work again - use KTcpSocket's synchronous API throughout
      Sanity check that the socket still exists on read
      Fix some QObject::connects() - changed KIO apis
      Reenable the groupwise wizard and reorganise how the groupwise resource
      Use right i18n call for arguments - string unchanged
      whoops, didn't mean to commit this
      Forward port groupwise fixes/porting to trunk.  Further bugfixing will take place here and be backported.  Includes a copy of ktcpsocket.h since libs does not install it.  Expect miscompiles when it goes out of sync with libs.
      Add missing header ktcpsocket.h from 4.1 kdelibs
      Fix a couple of layout bugs, email address validation, and a broken connection
      Write the kmail account type correctly for KDE 4 KMail.
      Enable the Groupwise wizard here too
      Use more likely server defaults, and fix the email address suggestion code
      safety - don't crash if the addressee list is empty
      Start with the keepalive support.  This will make Groupwise operations much faster.
      Backport r840344, thanks, Allen.
      Backport r856969
      fixes to warn on trying to set up dud local<->remote id mappings
      Backport r892410: fixes to warn on trying to set up dud local<->remote id mappings
      Port r894938 to trunk: Fix persistent progress dialogs for GPG key
      Backport r894938: Fix persistent progress dialogs for GPG key
      Don't install the .so symlink to private shared libraries as nothing
      Fix broken restore of "Always show matched ’Download Later’" setting
      Use conventional naming

Wolfgang Bauer (1):
      Explicitely set text color to black

Wolfgang Rohdewald (3):
      update my mail address
      fix mailfilter ignoring some incoming mails
      fix mailfilter ignoring some incoming mails

Wouter Becq (2):
      Fix hide/show from systray
      its Q_WS_X11 not Q_OS_X11

Wynn Wilkes (39):
      changed for knotes rewrite
      Changed for knotes rewrite
      knotes rewrite:
      updated with new ideas- things left to port
      Further progress on porting, configure dialog almost done
      updated for change in file structure- removed old dockwidget code
      Changed data file to start with ".", don't restore that
      Almost done with the config dialog
      removed WABA's net entry for removing window borders...
      Changed to be a modal dialog
      fixed the segfault from the config dialog not being modal.
      getting rid of some spurious compile warnings
      start putting in support for action configuration, waiting to hear from kmail guys about --msg option
      removing date config options- using the locale settings
      Missing a { on the #ifdef sequence by line 218
      Fixed the mail action to use full path names- that's all kmail works with
      fixed mail action to use a generic mail command with %f as the file.
      Took out title of knote dock menu since KDockWidget is working correctly now
      fixed the action page of the dialog to provide an edit box for the mail
      change default bg color to yellow
      removing old code that isn't used anymore
      removing old code files
      removing old dock code, it's been
      Tons of fixes:
      see commit for knote.cpp
      Added support for defaults from config file
      Took out cout calls and replaced with kdebug
      Added support for having a menu for all knotes
      don't need call to setTopWidget,
      changed to use the readFontEntry in KConfig so we don't need all the font entries
      Get rid of (version 2) in the name
      got rid of date line and added print line
      get rid of unneccessary kconfig->sync()'s
      Added support for two dcop calls, rereadNoteDirectory and addNote
      I experienced a weird crash here in the destructor...it looked a double
      Fix icon loading for kalarmdgui- the kicker applet
      don't create maildir folder objects in an imap account...will lead to crashes
      * Fixed a bug where new notes with the version of 2.2 were seen as old notes
      include version.h to fix compile, oops

Xavier Vello (1):
      fixing dk holidays

Yang Sheng (1):
      Fix the 2 bugs caused by note->close()[cause invalid pointer in m_notes] and null note->objectName(). But the reason is unclear.

Yuri Chornoivan (231):
      Some typo fixing: embedd, informations, commas and periods
      do do->to do
      typos
      Fix typos
      Fix typos
      Fixing typos
      Fix typos
      Some refixing, my bad, sorry
      Fix typos
      Fix typos
      Fix typos
      Some improvements
      "the the" strikes back
      Fix typos + some improvements to make it more up-to-date
      Update
      Fix typos
      curently->currently
      Spelling fixes
      selelcted->selected
      Typo fix
      Typo fix
      Typo fix
      Add missing space
      Some improvements
      Typo fix
      typo fix
      typo fix
      typo fix
      typo fix+remove comments (they are shown in PO-files)
      typo fix
      typo fix
      typo fix
      typo fix
      Chose->Choose (Thanks to Oliver Delaune for spotting)
      Backport: Chose->Choose (Thanks to Oliver Delaune for spotting)
      Mode->View
      reponse->response
      fix typo
      fix typos
      some more fixes
      fix typo
      fix typo
      fix typo
      fix typo
      fix typos in messages
      fix typo in docs: the the -> the
      fix typo: Januar->January
      add a space and a missing line
      fix typo: Susplend->Suspend
      Add missing space.
      Remove extra space.
      Fix typos in KOrganizer docs.
      Make KOrganizer docs translatable.
      Fix typos in KMail docs
      Fix typos in KMail docs: GnuGP->GnuPG (GNU Privacy Guard)
      The last part of typo fixes (I really hope)
      Fix some formatting issues
      Fix my mistakes in FAQ.
      fix localized link in KMail/faq.docbook
      fix typo in docs
      Add missing spaces between the sentences.
      Fix typos in KMail docs found by Freek de Kruijf
      fix typo in comment
      fix typos according Allen Winter and Freek de Kruijf comments
      add missing spaces
      Fix PDF generation for Kleopatra documentation on d.k.o.
      Fix mailing list id. Patch by Antoni Bella.
      fix various typos
      fix typos form UserBase (sorry...)
      fix typo
      fix typos
      Fix PDF (wrong <citation> usage).
      Fix typo found by Freek de Kruijf.
      Fix the ambiguous message found by Freek de Kruijf. Rephrasing by T.C. Hollingsworth.
      Fix typos found by André Marcelo Alvarenga.
      Pluralize message.
      Add new tips from UserBase.
      Better tags
      Add link to GPGSM manual (as requested in kde-doc-english ML by Andy Frazer).
      Fix links to the help files (Thanks André Marcelo Alvarenga for spotting).
      Fix typos.
      Fix typos
      Fix typos.
      Fix typo.
      Apply the wording fix by Marek Laane.
      Fix typo.
      Fix messages at Freek de Kruijf request.
      Fix messages at the request by Christophe Giboudeaux. mailtransports and emaiidentities are filenames, not descriptions.
      Remove extra dot.
      Add missing space.
      Fix typos. AddressBook->address book
      Add missing period (typo found by Dimitrios Glentadakis).
      Add missing s (typo found by Dimitrios Glentadakis).
      Fix typo
      Fix the message according to Kevin Krammer suggestion.
      Fix typo.
      New troubleshooting hints by Jos Poortvliet from UserBase.
      Fix a sentence.
      Update dates in KMail docbooks according to git log at the request from Michael Skiba.
      Use a name of the tool from its site: http://www.claws-mail.org/
      Use a name of the tool from its site: http://www.claws-mail.org/
      Fix typo.
      Fix a mistake found by David Palser.
      Fix typo.
      Add missing space.
      Fix typos reported by David Palser.
      Corrections to grammar errors and the redirection of a link by David Palser.
      Fix typo
      Corrections to capitalization of documentation items by David Palser.
      Fix typos
      Corrections to grammar errors by David Palser.
      Fix typo
      Fix typos
      Corrections to grammar errors by David Palser.
      Just a few grammar improvements, plus a couple of (tm) markers for a product of the evil one by David Palser.
      Just a couple of minor changes to KJots handbook by David Palser
      Fix typo
      Fixes to KMail docbook by David Palser
      Fixes for a couple of typos and improvements for grammar by David Palser
      Fix units on Freek de Kruijf's request
      Fix messages (reported by Sergiu Bivol)
      Fix message (better wording by Allen Winter)
      Fix typos
      Fix strings
      Fix spacing
      Add missing space
      Fix typos
      Remove extra space
      Fix typos
      Fix typo
      Fix typos
      Add links to the explanation pages for some techy terms (requested by Gerd Büntzly)
      Fix typo
      Fix typos
      Fix typos
      Minor fixes in the new docs
      Remove extra dots after etc.
      Fix typos
      Fix typos
      Fix typos
      Fix typo
      Fix typo
      Fix typos
      Remove extra 'to'
      Do not use dots in screenshot names as it breaks PDF generation
      Remove extra space
      Fix some EBN mistakes
      Fix typo
      Fix minor glitches
      Fix some typos and rough edges
      Break huge message into the smaller ones
      Put menuchoice on its right place
      Rephrase to enable PDF generation
      Fix typos
      Fix minor typo
      Replace dot with 'and'
      Fix typos, use internal links
      Fix typo: registred->registered
      Fix typo
      Fix typos
      Fix typos
      Fix minor typo
      Fix various typos
      Fix typos, add <menuchoice> to obtain correct formatting
      Fix typos
      Fix Krazy issues
      Fix typo
      Break long message into the smaller ones for translation
      Fix typos found by Vit Pelcak
      Fix typo, enchance formatting
      Fix minor typos
      Add missing space
      Fix minor typos
      Fix minor typos
      Fix minor typo
      Fix typos
      Fix typos
      Add missing space, replace 'can not' with 'cannot' which is preferred in the modern spelling
      Fix minor typo
      Fix typos, add <menuchoice> to obtain correct formatting
      Fix typo
      Break long message into the smaller ones for translation
      Fix typo, enchance formatting
      Fix minor typos
      Fix minor typo
      Use plural form for the message
      Fix minor issues
      Fix minor typos
      Fix typos found by Antoni Bella Pérez
      Fix typo
      Fix typo
      Fix minor issues
      Fix minor typos
      Fix typos found by Antoni Bella Pérez
      Add missing space
      Fix typo, replace 'can not' with 'cannot' which is preferred in the modern spelling
      Fix typo
      Fix minor typo
      Fix typos
      Add missing space
      Fix typos
      Consistent naming for the action: Copy to clipboard
      Remove extra space
      Fix typo
      Fix typo
      Fix typos
      Fix case
      Fix formatting to ease up translations, make consistent with GUI
      Fix typos
      Remove extra quotation
      Fix typos
      Fix typos
      Fix typo
      Fix typos, enhance formatting
      Fix typos
      Fix typos
      Remove extra quotation
      Fix typos
      Fix typos, enhance formatting
      Fix typos
      Fix formatting to ease up translations, make consistent with GUI
      Fix typo
      Fix message as proposed by Burkhard Lück
      Fix minor typo
      Fancy is now Smart (fix docs)
      Fix phrase
      Add a description of gpg usage at Wallace McLarty request. Fix EBN issues.
      Remove extra 'no'
      Add a description of gpg usage at Wallace McLarty request. Fix EBN issues.
      Fancy is now Smart (fix docs)
      Add pluralization, fix typo

Yury Georgievich Kudryashov (2):
      Add missing include
      Backport r1172069: Add missing include

Zack Rusin (192):
      Adding the QToolTip and QWhatsThis to misunderstood Login label
      Removed tool tips from label and left only whats this
      Adding custom icons support to the folder tree
      Reworking date handling. Removing formatDate and fancyDate from kheaders.
      Slowly switching to KRFCDate from DwDate
      Finally finishing custom icons handling in folder tree (recompilation of kdelibs is required as this one depends on a new behavior in KIconButton)
      Making drag&drop between message list and folder tree use an icon instead of the super-stylish and ever popular gray rectangle
      First in series of mailing list handling patches - subscribe, unsubscribe, list id, post, archive and list help are supported (but in a limited way)
      Switching the icon size and pointer placemant in drag&drop operations
      I, as many people out there, don't use crypto and having to click OK
      If a user selects a normal icon for the folder and doesn't select
      Fixing #41777 and removing double setShowToolTips(true), Karl was there any technical reason for calling it twice?
      Making KMail use dollar sign expansion ( env variables ) in order to make
      Switching the placemant of custom folder icon buttons/labels to vertical
      Opinions on UI design are like asses - everyone has its own. Adding popup
      Fixing the popup positioning problem, as noted by Ingo and waiting for
      OK, shift+mouse move -> move, control+mouse move -> copy, else -> popup.
      Now one can drag while having the CTRL or SHIFT already pressed. The question
      Zack's been a bad boy, reverting the CTRL/SHIFT behavior for now to the old version,
      Proper fix for the CTRL/SHIFT behavior.
      From the "reproducible crashes be gone" comes a fix for a nasty bug #45565 :)
      Fixing compilation warnings, removing unnecessary whitespace and adding some
      Fixing a rather nasty problem where unitialized mCountJobs
      Damn, I really hate mimelib, why have kTypeNull when you have kTypeUnknown,
      IMAP now works so removing temporary kdDebug.
      Last Marc's commit broke emptying of folders (warningYesNo boxes don't have
      Advantage of merging between three branches is that you get to see things
      Backporting from make_it_cool.
      Backporting from make_it_cool. That brings two questions:
      QCString::replace only in Qt 3.1 - compile fixes.
      Scoring cleanup.
      Fixes custom icons showing only after clicking on a folder.
      Fix for From: fields looking like :
      Unbreak the compilation. The subscriptions are not yet used anywhere so disable
      Asynchronous jobs for all folders.
      Committing the folder rework. I wanted to wait a little bit, but it fixes
      Done with finals, month for KDE only so lets get this going:
      I didn't want to be left out ;)
      Go away.
      Whatever - compile.
      Allow opening of an empty edit contact window.
      Adding address picker ui to let people play with it.
      New address selection dialog - not used yet.
      static fixes
      First portion of the new address picker changes. (I'll cleanup this class
      Use libkabc dialog instead of our old one.
      New address picker.
      Forgot : remove old address selector and ignore uic generated files.
      OK, here's the deal - a vast majority wants forwarding as inline as default -
      KMRecentAddresses -> KMail::RecentAddresses
      CVS_SILENT not sure what that word means but Email sounds better when referring
      All QObject's with set parents.
      Clean up KBusyPtr - use X default cursor ( now themable via XCursor extension),
      Don't go through all that trouble if no debugging is defined.
      Can be nil (my index.sorted was deleted and kmail keeps crashing unless,
      Clean separation of the app and part.
      Let it burn. Folderjobs are in. Now to stabilize imap...
      Makefile fix (bad Don ;) ). And namespace fixes.
      Expiring should behave a lot better but it still sucks rather badly.
      Heh, that's pretty funny. Speeds up expiring and general deletion of messages
      Status bar in the kmail plugin :)
      Adding StatusBarExtension so that progress dialog shows up in the status bar
      Marc asked for ifdefs to make sure it compiles not only with HEAD.
      Read an article from some dude whose biggest complain about KMail was that
      CVS_SILENT No not really (remove duplicate includes)
      Changing the licence on my files to the one agreed on the list some time ago.
      Proper status bar extension fix.
      Need this badly because we depend on it all over the place.
      Transfer in progress fixes and some FALSE->false, TRUE->true changes in my code.
      Expand the parents that contain the searched children.
      Don't save if not used -> don't crash on people who are not using groupware
      Very nasty crash, KMFolder::getMsg _can_ return 0. Should fix a lot weird
      Oh, I am so going to hunt the person who did that one. Fixes another imap
      Another imap crash. Fixes crash on saving messages with imap drafts folder.
      CVS_SILENT thau shell be removed so be gone
      const fixes
      Not used anywhere -> remove.
      Two new functions to get and return list of folders as paths like :
      DCOP folder iface. Needed by things like Kontact summary page. Very minimal for now:
      Forgot that one.
      Add sidebarextension to the makefile.
      Adding sidebarextension support for Kontact. The damn thing doesn't forward
      "Necessity not the mother of invention". ok, this is not exactly ground breaking
      Yes, that's all it takes - fixes double creation of KMMainWidget in the part
      Addresses selection dialog as requested by Danimo.
      Switching to the new addresses selection dialog from libkdepim, minor white space
      Changing ui to use splitter. Maybe that will work better.
      Adding support for distribution lists.
      Be pedantic about namespace cleanness and put all Kontact classes in that namespace.
      Browsing the source, playing the janitor. Minor cleanups.
      Crash fix :
      Everyone does fixincludes and I felt left out. Joining the "fixincludes" club.
      Moving the progress signal to the base class.
      Adding docs.
      Lets try this : major include's cleanup. Should shave a few mins of kmail's compilation.
      Crash fix. Keyword - common sense - 0 message can't be fully retrieved.
      Crash fix. Do not try to schedule a non-existing job (job created with a
      Add to makefile and fix two things with the interface.
      Fixing one "FIXME", fixing some headers, adding few fdcls and rearranging some
      Cleaning up headers. Trying to make the "config.h" -> kmail headers ->
      Yeah, I've been playing the janitor lately and today is my "documenting
      Adding some more docs.
      To Danimo: implemented the MailTransportServiceIface in KMail.
      Switch obsolete calls to somewhat more recent. Do we really need them anyway?
      Oh, yeah sure, because we all know KMail is all about re-entrancy and
      Not used so remove.
      Highlighting of headers in the mail source view.
      Reworking the undo handling a little bit. Now if you move 200 messages to
      Switching to the moved files :) Thanks David!
      Switch KMTextBrowser to KMail::MailSourceViewer and KMUndoStack to
      Not used anymore.
      Like I promised to Aaron: adding distribution lists or categories doesn't
      Small warning fix from Cartman <voidcartman at yahoo.com>
      Useless variable.
      Do not show the widget in the part. Props to Tobias and David for pointing
      Use KStaticDeleter just in case. The sad thing is that it took me and George
      Save all _actual_ attachments. But Ingo is right this whole code should be moved
      And compile
      Introducing KMSaveAttachmentsCommand - proper implementation of "Save All Attachments".
      Please, oh, please do not use constructs like 'protocol() == "someprotocol"'.
      Check for GTK+ 1.2 in a way that lets those of us who don't have Gnome libraries
      Typo
      AboutData class for the part and app. Fixes in the part.
      KNode part in Kontact. Don't get too excited though, because for some reason
      Introducing an icon which shows whether the connection to the server is
      KNode in Kontact is functional. Enjoy. For a small todo look at my email
      Do not let widgets detach when in Kontact. (the detach button is unfortunately
      Girl! KNode was like "I aint gonna work in Kontact with the iconbar, since you
      1) Make the part read the same configs as the app.
      Forgot to add it.
      In the Open Source credit is, often, all we get :)
      CVS_SILENT just some whitespace changes
      How much for your passwords in donkey? It's been a while since KNode was leading
      File listed twice.
      Don't crash. Remember to remind George that it shouldn't be failing silently :)
      Micro fix.
      1) KMail developers talk about unifying some features with KNode. Marc and one
      Composer ui.
      1) Attachment object to abstract attachments.
      A small addition to the background spellchecker to signal a new mispelling
      From the "feature per cookie" foundation comes the long awaited:
      In-place suggestions for KNode. I think that pretty much takes care of all
      Just because someone had to: adding long-overdued KNode DCOP interface.
      1) Hi, I'm a X11 header and I define a lot of crap.
      --deprecated;
      This one was annoying me for a while.
      CVS_SILENT do it properly
      Fixes the wording from 63600.
      Fixes 64291 "Messages in Search Folders are counted twice"
      Removing license as requested by Marc.
      Adding kcfg support here.
      Waldo's patch from kde-core-devel to eliminate the double creation of KConfig
      All your configs are belong to me (except password - they are still George's)
      Oh, I am so your little sunshine... Switching all deprecated calls to the
      Forgot about that. Anyway fixing 65452 - don't display the kwallet error boxes if
      Fixing saving of passwords for people with multiple accounts on the same server.
      const fixes. any reason why this thing is locking all accessors?
      Don't thank me... Actually do. I need attention. I'm clean, disease free and willing.
      CVS_SILENT I was constantly getting conflicts in this one.
      Working on getting it up to speed with kcfg changes and split of editors
      Switching these two.
      Starting adjusting to the split between plugins and editors.
      Unit testing framework.
      CVS_SILENT licenses
      Yeah, well done on moving that file here.
      Implementing checking for new headers in all accounts.
      Early version of the komposer plugin/editor manager.
      it uses kplugininfo now.
      Fixing compilation (assuming that the correct method name is the one from the
      Just say no to AC_LIBOBJ
      CVS_SILENT redundant
      From the series: zack does magic and you, the common people, stand in awe.
      Adding select() method which allows to select a folder in kmail tree view.
      Now clicking on the folders in the summary actually takes you to the folder
      CVS_SILENT implemented
      DCOP signals are a better idea in this case.
      And the moral of the story is that if train A goes at 60mph from new york
      Large speedup of pop filters. Also cleas the logic of id vs size message
      There's really no reason for this to continue being public
      pending downloads map holds id not uids
      Support old hand-set mailing list post addresses
      Remove namespace indention.
      Use the local rss.
      Make this work.
      Ahh, a lot nicer
      Starting akademy hacking. This is work from the flight(even though geiseri was
      DCOP interface
      compile
      That namespace doesn't exist anymore, change it to what
      fix compilation (missing include)
      more missing includes
      another missing include

cvs (37):
      Added a trash folder.
      // markus: added half of dnd support in kmcomposer
      // Markus: d&d works now. Attach-filedlg works now.
      Added handling of account configuration and add/modify for folders.
      forgot some new files
      Nationalized composer.
      added more locale stuff
      Added beginning of Atachment code in the reader
      //markus: more attachment stuff
      added more locale support
      more changes... ;-)
      adapted to new KConfig
      Added "Change Font" to composer
      // markus: little bug fix
      Coolo: switched to automake and fixed some (Solaris) bugs
      Fixed small problems such that KNotes compiles with Qt 1.2
      Stefan: added install option for pixmaps and for documents.
      Stefan: switched compose window to icon loader and added toolbar
      Added more multipart msg code
      Stefan: fixed tons of bugs. Folder access now faster. Individual messages can now be deleted (moved to trash). Still somewhat unstable.
      Stefan: removed even more outdated files
      Stefan: fixed some left over code problems.
      Coolo: they are old c-client files
      Coolo: adapted something to the new filesystem standard. Using the KIcon-
      Coolo: converted everything to automake.
      Stefan: added the missing icons.
      Stefan: and of course Makefile.am needs to be changed if icons are added ;-)
      Coolo: corrected some paths and fixed some bugs (including 755 on mail-folders)
      Stefan: added folder selection in settings dialog and fixed some bugs in the settings dialog.
      Replaced HTMLWidget (Attachment Widget) by KTabListBox. Added setEchoMode in kmsettings Password QLineEdit.
      Coolo: some tries at POP3 support for kmail (I have to protocoll running, but
      Coolo: removed the last(?) c-client file
      Coolo: install the kdelnk for kmail
      // $markus:
      //$markus:
      //$markus:
      //$markus:

fester (1):
      selection and dragging fixes in eventwidget

jacek (3):
      Added charset support from KRN.
      Two files I forgot about.
      Fixed charset support:

l10n daemon script (204):
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)
      SVN_SILENT made messages (.desktop file)

nobody (83):
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to accommodate
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch 'proko2'.
      This commit was manufactured by cvs2svn to create branch
      This commit was manufactured by cvs2svn to create branch

ric Bischoff (34):
      CVS_SILENT Still syncing makefiles...
      Changed GIF to PNG
      Changed GIF to PNG
      This package has been converted to DocBook :
      This package has been converted to DocBook :
      Converted to DocBook
      Cleaned up <bookinfo>s
      Cleaned up <bookinfo>s
      Cleaned up <bookinfo>s
      CVS_SILENT Removed some whitespace because I was too lazy to fix the script that
      IDs should not be mandatory for qandasets...
      Temporarily reverted to DocBook 3.1
      The doc for kmailcvt does not exist yet
      The doc for empath and twister does not exist yet
      Fixed the releaseinfo
      Fixed the date and the releaseinfo
      Fixed the releaseinfos
      Normalized document's prologue
      Normalized the document's prologue
      Converted the dates to ISO format
      Converted dates to ISO format
      Converted the dates to ISO format
      CVS_SILENT Removing unused screen shots
      CVS_SILENT Removing "typically German" commas
      CVS_SILENT Fix in the DCOP interface
      CVS_SILENT Very small fix
      CVS_SILENT Started converting from "German English" to "English English",
      CVS_SILENT Ooops
      CVS_SILENT Split into several files to make translation and editing easier
      CVS_SILENT Adding Exchange Plugin workshop
      CVS_SILENT Ooops...
      CVS_SILENT Created an abstract
      CVS_SILENT Adding a new workshop named "Group Scheduling"
      CVS_SILENT Adding new workshop "outlook to vcalendar"

sensei (1):
      stephan: just a test.

smail Dnmez (38):
      Fix memory leak. Reviewed by David Jarvie and Cornelius Schumacher .
      Let's leak less memory thanks to Valgrind reviewed by Cornelius Schumacher <schumacher at kde.org> .
      Initialiase variable. Reviewed by Till Adam.
      CVS_SILENT --warning ++boring ;)
      CVS_SILENT Been here done that
      Reverting my changes as I missed the point that "Focus Stealing Prevention" may prevent
      Compile fix suggested by Danimo.
      CVS_SILENT Fix warning.
      Decrypt PEM ( Privacy Enchanced Mail ) too. Approved by Marc Mutz. Patch by
      Fix bug #50674 . Use -f flag with sendmail.
      Add "Send Queued Messages" to systray menu. As Check mail functions already there
      Compile after danimo's changes.
      Show as last element in kontact
      CVS_SILENT Bump version number so new changes show up
      CVS_SILENT Compile
      Reorder element initialization to fix compile warnings with gcc 3.4.x
      libical is now under libkcal, so compile please.
      libical is moved. Compile
      Fix a warning. pmax approved.
      Compile warning fixes.
      Make it compile + fixuifiles + ++me->cookies
      Make it compile. Linux doesn't have a strlcopy
      Backport coolo's fix in r1.8
      s/SmallIcon/SmallIconSet because "Save As..." can be disabled ( ie no attachment selected case )
      Show server name in imap login error messages
      make -f Makefile.cvs works again
      Use static_cast somehow dynamic_cast crashes here
      Include moc so it builds
      Find keyrequester.h
      fix compile
      errors from the operating system should be filtered through QString::fromLocal8Bit()
      SVN_SILENT pedantic fix
      Make Attachments: translatable
      Use icon set for buttons that might get disabled to fix ugly looking disabled icons
      Forwardport 734733 from 3.5 branch
      Fix encoding errors, replaced with akregator.desktop from 3.5 branch
      gcc 4.3 fix
      gcc 4.3 fix

stone (2):
      Get rid of this -cvs crap.
      First real import by new maintainer, including SGML manpages.

vespa (1):
      adding agenda.xpm




More information about the commits mailing list