Pilot: * Better support for untimed events (we have none now). * Hash objects based on their UIDs. * Add placeholders for deleted events, so that we can kill those when syncing to the pilot. BUGS: - Recurrence end date is wrong. An event that repeats daily will not be included in the ending date of the recurrence (off-by-one error?). - X-fields (extensions) are stripped from a vCal file when it is saved. They should be preserved. Features: - Add a calendar-week so that people know which week of the year it is Year view: - See why it is so fucking slow when opening its notebook page for the first time. Month view: - Popup menu like in the year view. - Double click on a day takes you to the day view. - DnD of appointments to move them around. Week view: - Nice display as in the Palm Pilot. Day view: - Rewrite in terms of the canvas and make it pretty. Preferences: - BUG: 12/24 hours stuff is not consistent - I remember that on editing new appointment you get the time-selectors always on 12-hr format Event editor dialog: - Make it figure out whether the alarm is in minutes/hours/days/etc. (via a cascade of conditions) and set the widgets appropriately. Gnome date selection widget: - Make the displayed date be localized properly -- use strftime(). General: - Write online help. Nice help. Lots of help. - If you leave the calendar running overnight, the "current day" marker in the GnomeMonthItems does not get updated. - Add categories support. Color-coded categories. - Untimed events d></tr> <tr><td class='sub'>Google Summer of Code 2013 - GNOME - Archive Integration workspace</td><td class='sub right'></td></tr></table> <table class='tabs'><tr><td> <a href='/~lantw44/cgit/gsoc2013-evolution/about/?h=EVOLUTION_2_12_1'>about</a><a href='/~lantw44/cgit/gsoc2013-evolution/?h=EVOLUTION_2_12_1'>summary</a><a href='/~lantw44/cgit/gsoc2013-evolution/refs/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745'>refs</a><a class='active' href='/~lantw44/cgit/gsoc2013-evolution/log/?h=EVOLUTION_2_12_1'>log</a><a href='/~lantw44/cgit/gsoc2013-evolution/tree/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745'>tree</a><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745'>commit</a><a href='/~lantw44/cgit/gsoc2013-evolution/diff/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745'>diff</a><a href='/~lantw44/cgit/gsoc2013-evolution/stats/?h=EVOLUTION_2_12_1'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/gsoc2013-evolution/log/'> <input type='hidden' name='h' value='EVOLUTION_2_12_1'/><input type='hidden' name='id' value='c64237463055b34a06d186645a99e221a093d745'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/gsoc2013-evolution/log/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745&showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=c64237463055b34a06d186645a99e221a093d745'>Updated Galician translation</a></td><td>Jesus Bravo Alvarez</td><td><span title='2000-05-05 06:42:45 +0800'>2000-05-05</span></td><td>2</td><td><span class='deletions'>-108</span>/<span class='insertions'>+169</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=edd558cdd87e6324f9564596adb66d1a291bf840'>Sped up e_cell_text's get_height function.</a></td><td>Christopher James Lahey</td><td><span title='2000-05-05 06:24:10 +0800'>2000-05-05</span></td><td>3</td><td><span class='deletions'>-32</span>/<span class='insertions'>+42</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=ea787be7184b4d0c5d093b3c560b8f1879839d73'>for the long events pass E_DAY_VIEW_LONG_EVENT as the day. Fixes SEGV.</a></td><td>Damon Chaplin</td><td><span title='2000-05-05 05:04:40 +0800'>2000-05-05</span></td><td>10</td><td><span class='deletions'>-92</span>/<span class='insertions'>+266</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=be8e1b8c1f5e52bdb0e3c674da29dc3ca8bc49f4'>turned the notebook border off. The calendar looks better without it. If</a></td><td>Damon Chaplin</td><td><span title='2000-05-05 05:02:42 +0800'>2000-05-05</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+9</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=4856f92e7b97d7883e2a12df186205d4d4a2168a'>Make this compile again in the !KRB4 case</a></td><td>Dan Winship</td><td><span title='2000-05-05 02:28:08 +0800'>2000-05-05</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=05229d701c3e75ebe50fb2b6384a6a1ff356b4f2'>Oops. The Kerberos check was succeeding when it shouldn't have (and thus</a></td><td>Dan Winship</td><td><span title='2000-05-05 01:35:15 +0800'>2000-05-05</span></td><td>2</td><td><span class='deletions'>-2</span>/<span class='insertions'>+8</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=67656eb615e5d06ec192cf85a21c859b5303b720'>Don't fall back to plaintext passwords if APOP fails, since it should also</a></td><td>Dan Winship</td><td><span title='2000-05-05 00:02:49 +0800'>2000-05-05</span></td><td>2</td><td><span class='deletions'>-18</span>/<span class='insertions'>+20</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=ba6b73fe56390dc752b43443701073fff7289709'>New function to replace camel_provider_scan. Returns a list of either (a)</a></td><td>Dan Winship</td><td><span title='2000-05-04 23:23:43 +0800'>2000-05-04</span></td><td>10</td><td><span class='deletions'>-31</span>/<span class='insertions'>+265</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=929f89ce1c6fd86370839283e467127c2a1be3f6'>Updated the Turkish translation</a></td><td>Fatih Demir</td><td><span title='2000-05-04 22:12:25 +0800'>2000-05-04</span></td><td>2</td><td><span class='deletions'>-110</span>/<span class='insertions'>+105</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=a6459db91963f890ec6d62ef73273f51b373d632'>Define `E_TYPE_SHORTCUT_BAR'.</a></td><td>Ettore Perazzoli</td><td><span title='2000-05-04 19:37:58 +0800'>2000-05-04</span></td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=55b79db1f4a1d26892fa6a57663dcf2b1715091e'>Added a height_cache idle loop so that the height_cache will be validated</a></td><td>Christopher James Lahey</td><td><span title='2000-05-04 16:52:04 +0800'>2000-05-04</span></td><td>5</td><td><span class='deletions'>-4</span>/<span class='insertions'>+85</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=cb7c636a65f9fe7f1ba301af8e1f31d69c112d3c'>Load all the data to be sorted by before actually doing the sort.</a></td><td>Christopher James Lahey</td><td><span title='2000-05-04 16:28:36 +0800'>2000-05-04</span></td><td>3</td><td><span class='deletions'>-34</span>/<span class='insertions'>+99</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=91310499b326bafc8da96814e2e7cdde441c539b'>EIconBar/EShortcutBar constification.</a></td><td>Ettore Perazzoli</td><td><span title='2000-05-04 15:09:53 +0800'>2000-05-04</span></td><td>6</td><td><span class='deletions'>-11</span>/<span class='insertions'>+26</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=e6f93efbadf410e6c9dcd9b4326562b27a8cfef0'>Fix author information.</a></td><td>Christopher James Lahey</td><td><span title='2000-05-04 14:49:31 +0800'>2000-05-04</span></td><td>9</td><td><span class='deletions'>-32</span>/<span class='insertions'>+97</span></td></tr> <tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/gsoc2013-evolution/commit/?h=EVOLUTION_2_12_1&id=5801d079852bd2e877d9511e4c3ea8083066c58c'>Fixed EShortcutBar API: the icon callback function now gets a `const</a></td><td>Ettore Perazzoli</td><td><span title='2000-05-04 14:16:33 +0800'>2000-05-04</span></td><td>6</td><td><span class='deletions'>-12</span>/<span class='insertions'>+47</span></td></tr>