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 " " 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