encoded from the svn revision number. then include this file
only where absolutely necessary.
should reduce the number of recompiles that are triggered
simply by an svn revision.
svn path=/trunk/KDE/kdepim/; revision=837480
-use K_GLOBAL_STATIC for static data
-an attempt to fix possible crashes and "null messages appearing in folders like outbox"
Details:
M kmail/kmfolderindex_sqlite.cpp
M kmail/kmfolderindex.h
* executes "DELETE FROM messages WHERE id=.." for every for messages
with 0 serial number, especially for the outbox
* removed commented-out old impl.
M kmail/kmmessage.h
use K_GLOBAL_STATIC
M kmail/kmfoldermaildir.cpp
* minor change
M kmail/jobscheduler.cpp
M kmail/jobscheduler.h
* ~JobScheduler() use qDeleteAll() (and clear for sanity)
M kmail/networkaccount.cpp
* use K_GLOBAL_STATIC
* use value() to avoid inserting 0 values
* NetworkAccount::resetConnectionList(): use remove() instead of inserting 0
M kmail/kmmessage.cpp
* use K_GLOBAL_STATIC
M kmail/kmcommands.cpp
* KMMoveCommand::execute(): skip mesages with serial number == 0
-this avoids crashes when user tries to clean up a folder with "no subject" items
M kmail/kmmsgbase.cpp
* #ifdef code related to using_mmap when using sqlite mode
M kmail/networkaccount.h
* use QPointer<KIO::Slave> mSlave and bits for boolean members
svn path=/trunk/KDE/kdepim/; revision=809620
- Use QHostInfo instead of KNetwork
- Q3Accel->KAction
- many QAction->KAction, so the default shortcut appears correct
again in the configure shortcuts dialog
The port of Q3Accel to KAction has the side effect that the shortcut
to scroll the message up/down can now be configured.
CCBUG:96301
svn path=/trunk/KDE/kdepim/; revision=803951
the Kleo jobs don't support synchronous execution anymore in trunk a
helper class to emulate that using QEventLoop has been added.
This enables crypto support in the KMail reader again when building
without KLEO_BUILD_OLD_MAINWINDOW.
Merged revisions 731701-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,733465 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
................
r731701 | vkrause | 2007-11-01 17:25:25 +0100 (Thu, 01 Nov 2007) | 80 lines
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
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r725440 | vkrause | 2007-10-15 14:10:48 +0200 (Mon, 15 Oct 2007) | 2 lines
Port okDecryptMIME() to Kleo::DecryptVerifyJob.
........
r726612 | vkrause | 2007-10-18 11:26:10 +0200 (Thu, 18 Oct 2007) | 2 lines
Backport some tests to ensure that everything works here as well.
........
r726622 | vkrause | 2007-10-18 11:58:40 +0200 (Thu, 18 Oct 2007) | 3 lines
Partial port of CryptPlug::checkMessageSignature(), still contains some
regressions.
........
r727046 | vkrause | 2007-10-19 16:29:41 +0200 (Fri, 19 Oct 2007) | 2 lines
Get rid of CryptPlugWrapper::SigStatusFlags and CryptPlug::SignatureMetaData.
........
r727053 | vkrause | 2007-10-19 16:44:06 +0200 (Fri, 19 Oct 2007) | 2 lines
Test case for opaque verify.
........
r728096 | vkrause | 2007-10-22 13:03:35 +0200 (Mon, 22 Oct 2007) | 2 lines
fix QByteArray/QCString usage
........
r728101 | vkrause | 2007-10-22 13:32:05 +0200 (Mon, 22 Oct 2007) | 3 lines
Yet another QByteArray vs. QCString fix, signatures are working again
now.
........
r728113 | vkrause | 2007-10-22 14:44:11 +0200 (Mon, 22 Oct 2007) | 2 lines
CryptPlugWrapper -> Kleo::CryptoBackend::Protcol
........
r728479 | vkrause | 2007-10-23 14:21:44 +0200 (Tue, 23 Oct 2007) | 2 lines
CryptPlugFactory -> Kleo::CryptoBackendFactory
........
r728487 | vkrause | 2007-10-23 14:58:33 +0200 (Tue, 23 Oct 2007) | 5 lines
- fix certificate link
- initStatus() is no longer needed
- use Kleo::CryptoBackend::Protocol::displayName() instead of the old
local implementation
........
r728867 | vkrause | 2007-10-24 16:25:12 +0200 (Wed, 24 Oct 2007) | 2 lines
Port CryptPlugWrapper::hasFeature() calls.
........
r728877 | vkrause | 2007-10-24 16:49:29 +0200 (Wed, 24 Oct 2007) | 3 lines
The concept of active plugins doesn't exit anymore in the public API,
not active backends are simply not available.
........
r729223 | vkrause | 2007-10-25 12:59:13 +0200 (Thu, 25 Oct 2007) | 3 lines
SigStatus_NUMERICAL_CODE is a CryptPlug state and doesn't seem to exist
in gpgme++.
........
r729270 | vkrause | 2007-10-25 15:24:58 +0200 (Thu, 25 Oct 2007) | 2 lines
Set isGoodSignature correctly.
........
r731317 | vkrause | 2007-10-31 12:31:52 +0100 (Wed, 31 Oct 2007) | 2 lines
Remove the remaining cryptplug usage, only dead code anyway.
........
r731387 | vkrause | 2007-10-31 16:39:17 +0100 (Wed, 31 Oct 2007) | 2 lines
Add DN parsing and reordering code from cryptplug.
........
r731690 | vkrause | 2007-11-01 16:41:21 +0100 (Thu, 01 Nov 2007) | 2 lines
disable debug code
........
................
r733465 | vkrause | 2007-11-06 12:53:02 +0100 (Tue, 06 Nov 2007) | 2 lines
Kleo provides that function already, no need to duplicate it here.
................
svn path=/trunk/KDE/kdepim/; revision=803023
use the raw headers for the relevant addresses related fields in KMMessage.
Forwardport of 800168 for kdepim.
That fixes 126025 in trunk.
BUG: 126025
svn path=/trunk/KDE/kdepim/; revision=800182
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r783303 | vkrause | 2008-03-07 20:15:37 +0100 (Fri, 07 Mar 2008) | 5 lines
Some mimelib voodoo to make attachment modification/deletion work with
all kinds of multipart sturctures.
Kolab issue 1770
........
svn path=/trunk/KDE/kdepim/; revision=783312
- then use them in KMMessage::initHeader( uint )
A new KProtocolManager::userAgentForApplication() function is used for this
(commited to kdelibs trunk yesterday).
- an #ifdef for KDElibs < 4.0.60, falling back to
previous "KMail/" KMAIL_VERSION ...
svn path=/trunk/KDE/kdepim/; revision=771939
Merged revisions 739063 via svnmerge from
svn+ssh://ervin@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r739063 | tilladam | 2007-11-20 12:09:35 +0100 (mar, 20 nov 2007) | 9
lines
Enable the "Edit" action also on mails that are not in drafts folders
and
give it the same semantics as "send again", which was previously only
available on sent mail. Unlike edit, send-again does not remove the
original
mail, which is wanted for received mails. It also now sanitizes the
generated
mail with respect to headers, etc, but tries to retain as much state
as
possible from potential previous edits, like identity selection, etc.
Prokde35-z Item 25
........
svn path=/trunk/KDE/kdepim/; revision=771202
give it the same semantics as "send again", which was previously only
available on sent mail. Unlike edit, send-again does not remove the original
mail, which is wanted for received mails. It also now sanitizes the generated
mail with respect to headers, etc, but tries to retain as much state as
possible from potential previous edits, like identity selection, etc.
Prokde35-z Item 25
svn path=/branches/kdepim/enterprise/kdepim/; revision=739063
property from a QString to an int. This broke config compatibility,
so this needed to be reverted.
This needs an up-to-date kdepimlibs, sorry.
svn path=/trunk/KDE/kdepim/; revision=708036
- Use the TransportComboBox in the identity dialog
- Remove some leftover code which is now handled by the mailtransport library
- Use the transport IDs as identifiers instead of their names, this should be much
more fail-safe
- Fix the Send Now Via/Send Later Via toolbuttons in the composer
- Remove an unrelated unused function
- Also, fix signal/slot for autosavemessage
svn path=/trunk/KDE/kdepim/; revision=702520
Instead of skipping some template tags like QUOTE or HEADERS, now the whole
template is skipped when doing a blank reply.
BUG: 142483
svn path=/trunk/KDE/kdepim/; revision=700384
for the new kDebug/kError/kWarning/kFatal syntax.
You can use the following command to find 'old' code:
egrep -r -A 5 '(kDebug|kError|kWarning|kFatal).*' * | grep -v ".svn" | grep "<< *endl;"
svn path=/trunk/KDE/kdepim/; revision=695781
keeping the msginfo pointer around in the message object, and restoring it on
unGet. Should help with a whole class of crashes around filtering, searching
etc. Original patch by Ingo and Andreas, with some fixes and memleak plugs
in corner cases by me. We'll testdrive this a while in enterprise branch, let's
see how it behaves.
CCMAIL: a.gungl@gmx.de
CCMAIL: ingo@kde.org
svn path=/branches/kdepim/enterprise/kdepim/; revision=694327
but since the difficult part is over, I hope I will improve it over time.
Currently it has the following features:
- Ability to tag emails (with possibly more than one tag)
- Changing the appearance of message headers (font and text color) according to the message's tags.
- Configuration of tags through a new tab called "Message Tags" on the "Configure KMail->Appearance" configuration page.
- You can add toolbar buttons for easy tagging.
- You can assign shortcuts to tags.
- Tagging through the right-click menu.
- Quick filtering using the combobox for "status" filtering. See the screenshot.
Some short-term todos:
- Incorporate Nepomuk
- A column for tags in the header view
- Incorporate Ellen's usability comments
Some long-term todos:
- Filter action for automatic tagging
- Searching based on tags ( which enables having 'tag folders' through use of search folders )
I'm sorry that I didn't have enough time to test my current commit completely. In the last two days, I have been constantly compiling
kdelibs, kdepimlibs, kdebase to keep up with very frequent changes. I finally was able to compile all at once:)
BUGS: 50409
CCBUG: 15391, 122977
svn path=/trunk/KDE/kdepim/; revision=692089
Merge (mostly) hidden config options and their uses from enterprise/proko2, namely:
- the ability to have a particular domain only allowed for MDNs
- the ability to send no MDNs to SPAM
- the ability to configure access to the above two options
- extended sieve parsing for vacation settings
- the ability to strip certain mimetypes (such as invitations) when
inline forwarding emails automatically
These are mostly usefull for Kiosk.
svn path=/trunk/KDE/kdepim/; revision=691932
Put all kleo headers under kleo/, and ui stuff in kleo/ui,
and adapt pim apps to look in these places, and don't include uic
generated headers in public headers. Dashboard only knows if
I am doing the right thing.
CCMAIL:tomalbers@kde.nl
svn path=/trunk/KDE/kdepimlibs/kleo/; revision=687789
- adjust includes and link rules
- delete the libraries from this module
- remove obsolete collectingprocess and configmanager
svn path=/trunk/KDE/kdepim/; revision=682059
port 630582
in KMime::MDN::AutomaticAction mode ignore MDN user settings
fake header fields if missing and remove them later.
BUG#91252
svn path=/branches/kdepim/enterprise/kdepim/; revision=668947
SVN commit 645047 by coolo:
another one of my most hated kmail crashes: if you cancel
gpg passphrase, kmail will crash in most cases you was careless.
After some fiddling I didn't find a better solution to this
problem than adding a direct protection member to the message.
BUG#96498
svn path=/branches/kdepim/enterprise/kdepim/; revision=667952
SVN commit 630887 by winterz:
Ingo says to revert this.
So we are still looking for a fix to this bug.
svn path=/branches/kdepim/enterprise/kdepim/; revision=667660
- the ability to have a particular domain only allowed for MDNs
- the ability to send no MDNs to SPAM
- the ability to configure access to the above two options
- extended sieve parsing for vacation settings
- the ability to strip certain mimetypes (such as invitations) when
inline forwarding emails automatically
These are mostly usefull for Kiosk.
-
svn path=/branches/kdepim/enterprise/kdepim/; revision=662540