<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/calendar/cal-util/cal-recur.c, branch BEFORE_BOBJECT</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=BEFORE_BOBJECT</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=BEFORE_BOBJECT'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2001-02-04T04:10:39+00:00</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2001-02-04T04:10:39+00:00</updated>
<author>
<name>nobody</name>
<email>nobody@localhost</email>
</author>
<published>2001-02-04T04:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=541ed6bf346abe33775bfa8fbe4361d53a02924d'/>
<id>urn:sha1:541ed6bf346abe33775bfa8fbe4361d53a02924d</id>
<content type='text'>
'BEFORE_BOBJECT'.

svn path=/tags/BEFORE_BOBJECT/; revision=7953
</content>
</entry>
<entry>
<title>libical import cleanup</title>
<updated>2001-01-23T20:58:23+00:00</updated>
<author>
<name>JP Rosevear</name>
<email>jpr@ximian.com</email>
</author>
<published>2001-01-23T20:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=34e6621ac12bc290cea08041e25b07f0ac3c51c9'/>
<id>urn:sha1:34e6621ac12bc290cea08041e25b07f0ac3c51c9</id>
<content type='text'>
2001-01-23  JP Rosevear  &lt;jpr@ximian.com&gt;

	*  libical import cleanup

svn path=/trunk/; revision=7753
</content>
</entry>
<entry>
<title>Even though icaltime_from_timet() now properly ignores the is_utc argument</title>
<updated>2000-12-14T04:48:45+00:00</updated>
<author>
<name>Federico Mena Quintero</name>
<email>federico@helixcode.com</email>
</author>
<published>2000-12-14T04:48:45+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=5ff2d06f63f5596ac2bd8f991f5f207fe92e6f1f'/>
<id>urn:sha1:5ff2d06f63f5596ac2bd8f991f5f207fe92e6f1f</id>
<content type='text'>
2000-12-13  Federico Mena Quintero  &lt;federico@helixcode.com&gt;

	* cal-util/cal-component.c (ensure_mandatory_properties): Even
	though icaltime_from_timet() now properly ignores the is_utc
	argument since time_t values *are* in UTC by definition, we were
	passing FALSE for that argument's value in a bunch of places.  So
	although it is ignored, changed them to TRUE for consistency.
	Hopefully newer versions of libical will remove that argument
	entirely since it does not make sense to speak of non-absolute
	time_t values.

	* cal-util/cal-recur.c (cal_recur_set_rule_end_date): Likewise.

	* conduits/calendar/calendar-conduit.c (comp_from_remote_record): Likewise.

	* conduits/todo/todo-conduit.c (comp_from_remote_record): Likewise.

	* gui/dialogs/task-editor.c (dialog_to_comp_object): Likewise.

	* gui/e-day-view.c (e_day_view_on_new_appointment): Likewise.
	(e_day_view_on_delete_occurrence): Likewise.
	(e_day_view_on_unrecur_appointment): Likewise.
	(e_day_view_on_unrecur_appointment): Likewise.
	(e_day_view_finish_long_event_resize): Likewise.
	(e_day_view_finish_resize): Likewise.
	(e_day_view_key_press): Likewise.
	(e_day_view_on_top_canvas_drag_data_received): Likewise.
	(e_day_view_on_main_canvas_drag_data_received): Likewise.

	* gui/e-week-view.c (e_week_view_key_press): Likewise.
	(e_week_view_on_new_appointment): Likewise.
	(e_week_view_on_delete_occurrence): Likewise.
	(e_week_view_on_unrecur_appointment): Likewise.

	* gui/event-editor.c (simple_recur_to_comp_object): Likewise.
	(recur_to_comp_object): Likewise.
	(dialog_to_comp_object): Likewise.

	* gui/gnome-cal.c (gnome_calendar_new_appointment): Likewise.

svn path=/trunk/; revision=6995
</content>
</entry>
<entry>
<title>#if 0ed cal_obj_date_only_compare_func. (cal_object_get_rdate_end):</title>
<updated>2000-12-14T01:20:18+00:00</updated>
<author>
<name>Christopher James Lahey</name>
<email>clahey@helixcode.com</email>
</author>
<published>2000-12-14T01:20:18+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=40e5e5b1039fef8d4c14bd3c727f0405316f7f2e'/>
<id>urn:sha1:40e5e5b1039fef8d4c14bd3c727f0405316f7f2e</id>
<content type='text'>
2000-12-13  Christopher James Lahey  &lt;clahey@helixcode.com&gt;

	* cal-util/cal-recur.c: #if 0ed cal_obj_date_only_compare_func.
	(cal_object_get_rdate_end): Changed this function to get rid of a
	possible uninitialized error on the rdate function.

	* gui/calendar-model.c: Fixed some warnings involving the #define
	_XOPEN_SOURCE lines here.

	* gui/component-factory.c: #ifdef WANT_THE_EXECUTIVE_SUMMARYed out
	the summary_factory object since it's unused if
	WANT_THE_EXCUTIVE_SUMMARY is not defined.

	* gui/e-day-view.c: #if 0ed out e_day_view_remove_event_cb.
	(obj_updated_cb): #ifndef NO_WARNINGSed out a #warning.

	* gui/e-week-view-event-item.c (e_week_view_event_item_draw): Made
	it so that

	* gui/e-week-view.c (obj_updated_cb): #ifndef NO_WARNINGSed out a
	#warning.

svn path=/trunk/; revision=6982
</content>
</entry>
<entry>
<title>Constify for new libical API. (set_text_list): Likewise.</title>
<updated>2000-12-12T20:34:58+00:00</updated>
<author>
<name>Federico Mena Quintero</name>
<email>federico@helixcode.com</email>
</author>
<published>2000-12-12T20:34:58+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=de6a038de483b86729070f81dbadaf364dcf28b9'/>
<id>urn:sha1:de6a038de483b86729070f81dbadaf364dcf28b9</id>
<content type='text'>
2000-12-12  Federico Mena Quintero  &lt;federico@helixcode.com&gt;

	* cal-util/cal-component.c (get_text_list): Constify for new
	libical API.
	(set_text_list): Likewise.

	* cal-util/cal-recur.c (cal_recur_get_rule_end_date): Likewise.
	(cal_recur_set_rule_end_date): Likewise.

	* gui/e-itip-control.c (find_attendee): Likewise.
	(pstream_load): Likewise.

	* gui/gnome-cal.c (released_event_object_cb): Removed unused function.

	* gui/dialogs/task-editor.c (status_string_map): Removed unused
	variable.

svn path=/trunk/; revision=6943
</content>
</entry>
<entry>
<title>updated the tests on the start &amp; end time just before calling the</title>
<updated>2000-12-11T23:43:42+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@helixcode.com</email>
</author>
<published>2000-12-11T23:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=0fb5f2db0fa2d1eab01965ec9383410cab140348'/>
<id>urn:sha1:0fb5f2db0fa2d1eab01965ec9383410cab140348</id>
<content type='text'>
2000-12-11  Damon Chaplin  &lt;damon@helixcode.com&gt;

	* cal-util/cal-recur.c (generate_instances_for_chunk): updated the
	tests on the start &amp; end time just before calling the callback. It
	was skipping occurrences that started before the required interval's
	start time, which was wrong. We want all occurrences that intersect
	the interval.
	(cal_obj_time_weekday): removed the CalRecurrence* argument, since it
	isn't needed.

svn path=/trunk/; revision=6925
</content>
</entry>
<entry>
<title>added changed flags and added calls to a new function</title>
<updated>2000-12-11T02:22:06+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@helixcode.com</email>
</author>
<published>2000-12-11T02:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=ba28f6622636fc3932aab4a0551e2d86b69fd6e4'/>
<id>urn:sha1:ba28f6622636fc3932aab4a0551e2d86b69fd6e4</id>
<content type='text'>
2000-12-11  Damon Chaplin  &lt;damon@helixcode.com&gt;

	* gui/event-editor.c: added changed flags and added calls to a new
	function event_editor_set_changed() to set &amp; reset this flag.
	Added prompt_to_save_changed() which is called when the user
	selects File/Close or the window's close button.
	Fixed the 'All day event' toggle button.
	Made the 'Alarm' page sensitive as appropriate when filling widgets.
	(Though note that the alarm widgets are not being set yet.)

	* gui/dialogs/task-editor.c: added changed flag as above.

	* gui/event-editor-dialog.glade: used good names for all the
	classification radio buttons so we can access them in the code.

	* gui/event-editor.c (init_widgets): use the "show week numbers" config
	option in the recurrence preview calendar.

	* gui/e-day-view.c (e_day_view_update_event_label): use 9:00 instead
	of 09:00 in the main view, as we do everywhere else now. It means the
	times won't line up, but they are easier to read which I think is
	better.
	Added support for Page Up/Down, though I think it should move the
	selection rather than just scroll the canvas.

	* cal-util/cal-recur.c (generate_instances_for_chunk): removed the
	end parameter since we should be using the chunk end time now.
	Added single_rule parameter for when we are generating the
	occurrences of a single RRULE, in which case the event's start date is
	not included in the occurrences output (unless it results from the
	RRULE expansion). Both of these fix problems when using COUNT.

	* gui/gnome-cal.c (gnome_calendar_on_date_navigator_selection_changed):
	fixed bug when checking if the new start day starts on the week start
	day. If you select a complete week it should now show the Week view.

svn path=/trunk/; revision=6896
</content>
</entry>
<entry>
<title>use a gint for day rather than a guint since we now support -ve days. Also</title>
<updated>2000-11-26T23:21:09+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@src.gnome.org</email>
</author>
<published>2000-11-26T23:21:09+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=30bb3527694d38c84f6f3c3efc1cdca5777da855'/>
<id>urn:sha1:30bb3527694d38c84f6f3c3efc1cdca5777da855</id>
<content type='text'>
	* cal-util/cal-recur.c (cal_obj_time_add_days): use a gint for day
	rather than a guint since we now support -ve days.
	Also fixed bug with weekly recurrences.

svn path=/trunk/; revision=6674
</content>
</entry>
<entry>
<title>These changes fix bugzilla bugs #874 and #875.</title>
<updated>2000-11-08T21:45:19+00:00</updated>
<author>
<name>Federico Mena Quintero</name>
<email>federico@helixcode.com</email>
</author>
<published>2000-11-08T21:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=d6fade43cf3eb5fcf722b3a01342705fc312bd79'/>
<id>urn:sha1:d6fade43cf3eb5fcf722b3a01342705fc312bd79</id>
<content type='text'>
2000-11-08  Federico Mena Quintero  &lt;federico@helixcode.com&gt;

	These changes fix bugzilla bugs #874 and #875.

	* cal-util/cal-component.c (cal_component_get_exdate_list): Return
	a list of CalComponentDateTime instead of simple struct
	icaltimetype objects.  Exception date properties *can* contain a
	timezone parameter, so we need to include those if they are
	present.
	(cal_component_set_exdate_list): On the input, handle a list of
	CalComponentDateTime structures.  On the internals, handle a list
	of struct datetime instead of plain properties.
	(cal_component_free_exdate_list): Handle a list of
	CalComponentDateTime structures.
	(scan_exdate): Create a list of struct datetime structures.
	(free_icalcomponent): Free the exdate_list properly.

	* cal-util/cal-recur.c (generate_instances_for_chunk): Use the
	proper types for exception dates.

	* gui/comp-util.h:
	* gui/comp-util.c: New files with utilities for manipulating
	calendar component objects.
	(cal_comp_util_add_exdate): New function.

	* gui/Makefile.am (evolution_calendar_SOURCES): Added
	comp-util.[ch] to the list of sources.

	* gui/e-day-view.c (add_exdate): New convenience function to add
	an exception date to a calendar component.
	(e_day_view_on_unrecur_appointment): Use cal_comp_util_add_exdate().
	(e_day_view_on_delete_occurrence): Likewise.

	* gui/e-week-view.c (e_week_view_on_delete_occurrence): Likewise.
	(e_week_view_on_unrecur_appointment): Likewise.

	* gui/event-editor.c (nth_weekday): Be paranoid about valid
	position values.
	(fill_widgets): Use the proper types for exdates.
	(dialog_to_comp_object): Likewise.

svn path=/trunk/; revision=6517
</content>
</entry>
<entry>
<title>added _click-to-add-message, though I'm not sure if i18n will work.</title>
<updated>2000-10-20T00:42:20+00:00</updated>
<author>
<name>Damon Chaplin</name>
<email>damon@helixcode.com</email>
</author>
<published>2000-10-20T00:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b274ab5c91aab08729c6b504ee7cd10631e3a42d'/>
<id>urn:sha1:b274ab5c91aab08729c6b504ee7cd10631e3a42d</id>
<content type='text'>
2000-10-20  Damon Chaplin  &lt;damon@helixcode.com&gt;

	* gui/e-calendar-table.c (E_CALENDAR_TABLE_SPEC): added
	_click-to-add-message, though I'm not sure if i18n will work.

	* cal-util/cal-recur.c (cal_obj_time_add_hours):
	(cal_obj_time_add_minutes):
	(cal_obj_time_add_seconds): updated to handle -ve args.

	* cal-util/timeutil.c (time_add_day): set tm_isdst to -1 before calling
	mktime().

	* cal-util/cal-recur.c (generate_instances_for_chunk): don't call the
	callback if the event ends exactly on the interval start time.

	* gui/e-week-view.c (e_week_view_reshape_event_span):
	* gui/e-week-view-event-item.c (e_week_view_event_item_draw_icons):
	* gui/e-day-view-top-item.c (e_day_view_top_item_draw_long_event):
	* gui/e-day-view-main-item.c (e_day_view_main_item_draw_day_event):
	* gui/e-day-view.c (e_day_view_reshape_long_event):
	(e_day_view_reshape_day_event): use cal_component_has_alarms().

	* cal-util/cal-component.[hc]: added cal_component_has_alarms().

2000-10-16  Damon Chaplin  &lt;damon@helixcode.com&gt;

	* gui/calendar-config.c (config_read): set default MonthVPanePosition
	to 1 rather than 0, so if you move the hpane you'll see the date
	navigator.

svn path=/trunk/; revision=6063
</content>
</entry>
</feed>
