+ I18N_NOOP("Optional MIME tree viewer, allowing direct access to all "
+ "body parts (attachments)"),
+ I18N_NOOP("Optional total/unread columns in the folder view"),
+ I18N_NOOP("Reorganized menu bar looks more like in other KDE applications"),
svn path=/trunk/kdenetwork/kmail/; revision=155602
and Bug#42070: Color quoting in the roeader is broken since a few days
This was broken by 'Some improvements for rendering of Hebrew.' because this patch added <div> tags around every line which made khtml ignore the color specified in the <span> tags surrounding quoted message lines.
svn path=/trunk/kdenetwork/kmail/; revision=153949
on tens of "Problem: No Crypto-Plugins Found" message-boxes while
reading mailing lists, was _really_ getting on my nerves"
- KMessageBox::sorry(this,
- i18n("problem: No Crypto Plug-Ins found.\n"
- "Please specify a Plug-In using the 'Settings/Configure KMail / Plug-In' dialog."));
+ KMessageBox::information(this,
+ i18n("problem: No Crypto Plug-Ins found.\n"
+ "Please specify a Plug-In using the 'Settings/Configure KMail / Plug-In' dialog."),
+ QString::null, "cryptoPluginBox");
svn path=/trunk/kdenetwork/kmail/; revision=151780
and Marc during their meeting. Note for traditionalists: By selecting the
first layout scheme and turning off the MIME tree, you get the old layout.
Note for artists: By all means feel free to improve my icons :-)
- Used "Sentence style" in the new Ägypten GUI stuff
svn path=/trunk/kdenetwork/kmail/; revision=151761
( see: http://www.gnupg.org/aegypten/ )
b) Removed some misleading warnings
c) Added Marc Mutz's patch of kmmsgpart.cpp: Make sure
Quoted Printable processing goes analogous to base64
by using KMime now and have some little improvements
in ::body().
d) AEGYPTEN_BRANCH was using KDockWidgets, these have been
(temporarily) disabled in the HEAD branch: will be
activated once KDockWidget has better usability.
Result of this: At the moment the new KMMimePartTree
is invisible - will be fixed right now.
PLEASE use the bug tracker to report any errors that might
result from this merger - additionally you may send mails
directly to me.
Karl-Heinz Zimmer, Senior Software Engineer, Klaraelvdalens Datakonsult AB
<mailto:khz@klaralvdalens-datakonsult.se> <mailto:khz@kde.org>
svn path=/trunk/kdenetwork/kmail/; revision=151089
* 'startOfLine' is now set correctly after discovering a tab at the line start.
* Tabs which occur after URLs/email addresses are now correctly expanded when 'preserveBlanks' is true.
* Email addresses over 255 chars are now correctly ignored.
* Malformed email addresses (eg [@&bb]) would cause ampersands not to be converted to &
svn path=/trunk/kdenetwork/kmail/; revision=151062
- new base class ConfigManager with commit/rollback functionality forced on
subclasses through pure virtuals.
All new managers should inherit this and implement the branching bahaviour
of IdentityManager, so that the configuredialog can work on the branch while
the rest of KMail sees only the "old" configuration.
- new IdentityManager, implementing the ConfigManager for KMIdentity's.
- new Signature class abstracting the signature processing.
- new structure for identities in kmailrc:
o upgrade-signature.pl: Turns the old signature-related config keys into
a sigtype/value scheme.
o kmail-upd-identities.pl: Removes all groups for identities not listed in
[Identity]/IdentityList.
Renames all remaining groups to [Identity #n],
with n starting a 0.
Saves the name of the default identity in
[General]/Default Identity
This adds several new technologies to KMail/KMKernel:
- from the new Signature handling: A service to non-QObjects to collect
StdOut and/or StdErr of KProcess (-derived) classes for them.
- from IdentityManager: A service to ConfigManagers requesting a sync of
kapp->config(). The requests get delayed, so multiple requests can
be serviced with a single kapp->config()->sync().
- from ConfigManager: A service to other ConfigManagers and to GUI elements
that wish to be notified of any change in a particular ConfigManager
implementation: Whenever a commit() changes something, the changed() signal
is emitted.
Included is also a fix for the problem of "no stdin at execute filter"
and the introduction of IdentityCombo.
svn path=/trunk/kdenetwork/kmail/; revision=148825
- (aStr.mid(pos, 4) == "ftp."))
+ (ch=='w' && aStr.mid(pos, 4) == "www.") ||
+ (ch=='f' && aStr.mid(pos, 4) == "ftp."))
There is a reason for first checking ch=='?' in all the other cases and this reason is performance.
svn path=/trunk/kdenetwork/kmail/; revision=148293
ii) make ftp.* and www.* links clickable (previously they incorrectly referenced file:/ftp.* or file:/www.*).
svn path=/trunk/kdenetwork/kmail/; revision=148165