Bug 98793 - Recurrence: "nth workday of every month"
Summary: Recurrence: "nth workday of every month"
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-07 18:54 UTC by Ben Pearre
Modified: 2009-05-10 03:25 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Pearre 2005-02-07 18:54:26 UTC
Version:            (using KDE KDE 3.3.2)
Installed from:    Debian testing/unstable Packages

Or 1st weekday, etc...?

I'd like to be able to set up a recurring event that happens on the first workday of every month.  This could be generalised to "nth [nth-last] day in the set <some easily-definable set>".
Comment 1 Eugene Nine 2005-07-15 17:29:26 UTC
Yes, please all support for first/last weekday.  
Comment 2 Reinhold Kainhofer 2005-07-22 10:23:24 UTC
SVN commit 437527 by kainhofe:

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).

Not everything is fully finished (in other words: it's not perfect yet), so expect a few rough edges, which will be smoothed out before the release... There shouldn't be any data loss, but korganizer or kalarm might behave strange. If you experience anything like this, please tell me!

A long discussion (including a description of the changes) with David Jarvie went on on kde-pim:
http://lists.kde.org/?l=kde-pim&m=112017476307741&w=2
http://lists.kde.org/?t=112017493900001&r=1&w=2


CCBUG:98793
CCBUG:87331
CCMAIL: kde-pim@kde.org



 M  +104 -138  kalarm/alarmevent.cpp  
 M  +6 -15     kalarm/alarmevent.h  
 M  +2 -2      kalarm/dcophandler.cpp  
 M  +1 -1      kalarm/kalarmapp.cpp  
 M  +23 -21    kalarm/recurrenceedit.cpp  
 M  +19 -43    kitchensync/libkonnector2/plugins/qtopia/datebook.cpp  
 M  +2 -2      kitchensync/libkonnector2/plugins/qtopia/metacalendar.cpp  
 M  +1 -1      kitchensync/libksync/calendarmerger.cpp  
 M  +1 -1      kmobile/devices/gnokii/gnokii_mobile.cpp  
 M  +2 -1      korganizer/calendarview.cpp  
 M  +6 -4      korganizer/koagendaview.cpp  
 M  +1 -2      korganizer/kodaymatrix.cpp  
 M  +112 -145  korganizer/koeditorrecurrence.cpp  
 M  +1 -1      korganizer/komonthview.cpp  
 M  +4 -4      korganizer/printing/calprinthelper.cpp  
 M  +24 -51    kpilot/conduits/vcalconduit/vcal-conduit.cc  
 M  +61 -62    kresources/egroupware/kcal_resourcexmlrpc.cpp  
 M  +29 -56    kresources/groupwise/soap/incidenceconverter.cpp  
 M  +39 -48    kresources/kolab/kcal/incidence.cpp  
 M  +4 -2      kresources/newexchange/exchangeconvertercalendar.cpp  
 M  +14 -11    kresources/slox/kcalresourceslox.cpp  
 M  +1 -1      libkcal/Makefile.am  
 M  +8 -8      libkcal/calendar.cpp  
 M  +13 -15    libkcal/calendarlocal.cpp  
 M  +1 -23     libkcal/calformat.cpp  
 M  +0 -2      libkcal/calformat.h  
 M  +102 -7    libkcal/compat.cpp  
 M  +11 -1     libkcal/compat.h  
 M  +4 -3      libkcal/icalformat.cpp  
 M  +3 -3      libkcal/icalformat.h  
 M  +264 -514  libkcal/icalformatimpl.cpp  
 M  +7 -3      libkcal/icalformatimpl.h  
 M  +107 -64   libkcal/incidence.cpp  
 M  +44 -51    libkcal/incidence.h  
 M  +19 -11    libkcal/incidenceformatter.cpp  
 M  +2 -2      libkcal/kcalversion.h  
 M  +12 -16    libkcal/qtopiaformat.cpp  
 M  +632 -3198 libkcal/recurrence.cpp  
 M  +201 -276  libkcal/recurrence.h  
 M  +43 -45    libkcal/recurrencerule.cpp  
 M  +20 -14    libkcal/recurrencerule.h  
 M  +12 -8     libkcal/resourcekabc.cpp  
 M  +53 -5     libkcal/tests/Makefile.am  
 D             libkcal/tests/checkcalendar.pl  
 M  +11 -3     libkcal/tests/runtestcase.pl  
 M  +2 -1      libkcal/tests/testincidence.cpp  
 M  +2 -1      libkcal/tests/testincidencegenerator.h  
 M  +1 -1      libkcal/tests/testrecurprevious.cpp  
 M  +8 -5      libkcal/todo.cpp  
 M  +11 -11    libkcal/todo.h  
 M  +101 -109  libkcal/vcalformat.cpp  
 M  +3 -2      libkdepim/calendardiffalgo.cpp  
 M  +11 -9     libkpimexchange/core/exchangedownload.cpp  
 M  +3 -3      libkpimexchange/core/exchangeupload.cpp  
Comment 3 Reinhold Kainhofer 2006-11-02 19:25:56 UTC
Reassigning all KOrganizer bug reports and wishes to the newly created 
korganizer-devel mailing list.
Comment 4 Sergio Martins 2009-05-10 03:25:38 UTC
This is possible now.

Just choose 1st monday for example-