1 2007-12-27 Deus Max <deusmax@gmail.com>
3 * planner-ledger.el (planner-ledger): New customize group.
4 (planner-ledger-data-file): New option specifying ledger file to
6 (planner-ledger-balance-regexp, planner-ledger-pending-regexp)
7 (planner-ledger-balance-args): Update to work with newer versions
9 (planner-ledger-insert-balance-maybe): New function.
10 (planner-ledger-insert-pending-maybe): New function.
11 (planner-ledger-insert-section-maybe): Add newlines.
12 (planner-ledger-clear-section-balance)
13 (planner-ledger-clear-section-pending)
14 (planner-ledger-clear-section, planner-ledger-goto-section-end):
16 (planner-ledger-add-entry-from-task): Use
17 planner-ledger-data-file. Use more precise entry format.
18 (planner-ledger-run-ledger): New function to run ledger.
20 2007-12-04 Michael Olson <mwolson@gnu.org>
22 * planner-el.texi: Update to mention git instructions, rather than
25 2007-12-02 Jim Ottaway <j.ottaway@lse.ac.uk>
27 * planner-appt.el: Move advice higher in file.
28 (planner-appt-update-appt-section-maybe): Fix bug with
29 planner-deadline and task-based appointments.
31 2007-11-28 Markus Hoenicka <markus.hoenicka@mhoenicka.de>
33 * planner-publish.el (planner-html-markup-strings): Add id to
34 planner-begin-task string.
35 (planner-publish-task-tag): Pass an appropriate id argument. If
36 using task numbers, concatenate the priority and the task number.
37 Otherwise, concatenate the priority with a pseudo-random number.
39 2007-10-29 Adrian Aichner <adrian@xemacs.org>
41 * contrib/timeclock.el: Typo fix.
43 * planner-gnus.el (planner-gnus-get-message-id): Make gnuslog (see
44 http://www.emacswiki.org/cgi-bin/wiki/GnusLog) URLs useful in
45 context of current gnuslog-file.
47 * planner-timeclock.el (defadvice planner-replan-task): Make
48 project match optional (for tasks added manually).
50 2007-10-28 Michael Olson <mwolson@gnu.org>
52 * Makefile (DEFS): Use more-sophisticated Makefile.defs.default
54 (info-only): New rule to make just the info file.
55 (install): Use improved install_info method.
56 (dist, debprepare): Update rules for git.
57 (elpa): New rule that makes an ELPA package for Planner.
59 * Makefile.defs.default: Rename from Makefile.defs.
60 (install_info): New improved rule based on the old INSTALLINFO
62 (ELPADIR, ELPADESC): New variables used for making the Planner
65 2007-09-26 John Sullivan <john@wjsullivan.net>
67 * planner.el (planner-search-notes-internal): Don't include the
68 title line of any following note in either the search or the
69 matched text. Closes #8973 and #7622.
71 * All files: Relicense to GPLv3, add new COPYING text and update
74 2007-09-23 John Sullivan <john@wjsullivan.net>
76 * planner.el (planner-copy-or-move-region): Use convenience
77 functions instead of ELT and regexps. Don't include the task at
78 the beginning of the region if point is at the end of the line,
79 but do include it otherwise. Correct docstring to reflect actual
83 2007-09-21 Michael Olson <mwolson@gnu.org>
85 * planner.el (planner-annotation-as-kill): Fix error that occurred
86 when no annotation is found, and display a relevant message.
88 2007-09-17 John Sullivan <john@wjsullivan.net>
90 * planner-tasks-overview.el (planner-tasks-overview-show-summary),
91 (planner-tasks-overview-insert): Replace obsolete
95 2007-09-09 John Sullivan <john@wjsullivan.net>
97 * planner-tasks-overview.el (planner-tasks-overview): Use
98 planner-extract-tasks.
99 (planner-tasks-overview-insert): Expect list layout returned by
100 planner-extract-tasks, and use parsing functions. Improve display.
101 Set working directory so that links work. Don't switch to
102 planner-mode, stay in planner-tasks-overview-mode.
103 (planner-tasks-overview-extract-all-tasks): Deleted because it's
104 redundant; we use planner-extract-tasks for this.
105 (planner-tasks-overview-mode): Derive from planner-mode, not
107 (planner-tasks-overview-sort-by-date): Fix field number.
108 (planner-tasks-overview-sort-by-plan): Fix field number.
109 (planner-tasks-overview-sort-by-priority): Fix field number.
110 (planner-tasks-overview-sort-by-field): Handle nil properly for
112 (planner-tasks-overview-sort-by-status): Fix field numbers.
114 * planner.el: Standardize and update compatibility info across all
117 * planner-el.texi (Using Allout Mode): Minor doc fixes.
119 2007-08-30 John Sullivan <john@wjsullivan.net>
121 * planner.el (planner-goto-hook): It's only run for day pages.
123 2007-08-29 John Sullivan <john@wjsullivan.net>
125 * planner-registry.el (planner-registry-get-link-keywords): Use
127 (planner-registry-get-keywords): Here too.
129 * planner.el (planner-split-string): Compatibility hack for
130 changes made in Emacs 22.
132 * planner.el (planner-delete-task): Use it.
134 * planner.el (planner-delete-task-hook): New hook. Thanks to David
135 Vazquez for the suggestion.
137 * planner-el.texi (Annotations): Remove misleadingly incomplete
138 sentence describing default annotations.
140 * planner.el (planner-annotation-from-man): New. Closes #8197 and
142 (planner-annotation-from-woman): New. Thanks to Valery V.
143 Vorotyntsev for getting both of these started.
145 2007-08-22 Michael Olson <mwolson@gnu.org>
147 * planner-publish.el (planner-publish-diary-section-tag): Insert
148 newline so that we avoid a validation error.
150 2007-08-19 Michael Olson <mwolson@gnu.org>
152 * planner.el: Remove use of eval-when-compile in require
153 statements, since it breaks compiled code. Also, emacs21 needs to
156 2007-07-21 Michael Olson <mwolson@gnu.org>
158 * README: Mention that Muse 3.03 or later is needed.
160 * planner-authz.el, planner-timeclock.el, planner-calendar.el,
161 planner-publish.el: Remove support for old markup-tag syntax, now
162 that Muse 3.03 is released.
164 * planner-calendar.el (planner-calendar-prev-month-href)
165 (planner-calendar-next-month-href): Don't escape specials specials
166 in the URL description. This should fix a bug with "«" and
169 * planner-publish.el: Error out when loading if we have Muse less
170 than 3.03. Also, remove `unless' wrapper around uses of
172 (planner-publish-ignore-url-desc-specials): New variable that
173 determines whether to ignore specials in URL descriptions.
174 (planner-publish-decide-specials): New function that uses this
176 ("planner-xml", "planner-xhtml", "planner-xhtml"): Set :specials
177 to planner-publish-decide-specials.
179 * planner-el.texi: Replace "www.mwolson.org" with "mwolson.org"
182 2007-07-03 Michael Olson <mwolson@gnu.org>
184 * Makefile: Update debian package-building rules.
186 2007-06-17 Michael Olson <mwolson@gnu.org>
188 * planner-publish.el (planner-publish-markup-regexps): Use group
189 of planner-publish, rather than muse-html.
191 2007-05-26 Michael Olson <mwolson@gnu.org>
193 * planner-el.texi (Installing from Arch): Update Archzoom URL.
195 2007-05-07 Michael Olson <mwolson@gnu.org>
197 * README: Mention that there are multiple mailing lists.
199 * planner-el.texi (Getting Help): Add entry for the new log
202 * planner-publish.el: Fix bug in publishing of calendars. The
203 finalization was happening before the header and footer were
204 inserted, which was incorrect.
206 2007-04-09 Michael Olson <mwolson@gnu.org>
208 * README: Use new link to online documentation.
210 2007-04-08 Michael Olson <mwolson@gnu.org>
212 * planner*.el: Replace plannerlove website with maintainer's
213 website. Closes #8847.
215 * README: Mention maintainer's Planner page. Remove plannerlove.
217 2007-04-03 John Sullivan <john@wjsullivan.net>
219 * planner-el.texi (Wanderlust): Update keybinding.
221 * planner-wl.el (planner-wl-insinuate): Change keybinding to C-c
224 2007-04-03 Michael Olson <mwolson@gnu.org>
226 * planner-el.texi (Preface): Use John's on-line documentation for
227 Planner, rather than mine.
229 2007-04-02 John Sullivan <john@wjsullivan.net>
231 * planner-el.texi (Planning based on the Franklin-Covey Approach):
232 Correct MixedCase instructions, closes #8357. Other minor fixups
235 2007-03-04 John Sullivan <john@wjsullivan.net>
237 * planner-el.texi (Installation): Mention what versions of emacsen
238 we're compatible with.
240 2007-02-10 Michael Olson <mwolson@gnu.org>
242 * planner.el (planner-setup-highlighting): Use quote instead of
243 backquote. This should hopefully fix a weird error with ntemacs
246 2007-02-06 John Sullivan <john@wjsullivan.net>
248 * planner-el.texi (Task Detail): Clarification, see #8366.
249 (Diary): We only bind a key in one of the two diary integration
250 methods. Closes #8359.
252 2007-01-26 John Sullivan <john@wjsullivan.net>
254 * planner-el.texi (Diary): Clarify that editing the diary section
255 on a planner page does not affect the diary file.
257 2007-01-24 John Sullivan <john@wjsullivan.net>
259 * planner-el.texi (Diary): Attach function name to keybinding
262 2007-01-14 John Sullivan <john@wjsullivan.net>
264 * planner-gnus.el: Fix typo and change URL.
265 (planner-gnus-browse-url): Make it work in NoGnus and Gnus 5.11,
268 2007-01-14 Michael Olson <mwolson@gnu.org>
270 * planner.el: Make sure various planner-annotation functions show
271 up in the customize interface for `planner-annotation-functions'.
272 Thanks to Hadron Quark for the report.
274 * planner-el.texi (Installing from a Source Archive): Mention
275 creating an ~/elisp directory. Also mention how to get Muse and
276 Remember. Mention running "make clean".
277 (Installing from Arch): Document Remember archive usage. Use "tla
278 update", not "tla replay".
279 (Installing from Debian): Mention remember-el. Since I get asked
280 this so frequently, mention how to make the warning message go
281 away -- it's not an error!
282 (Timeclock): Shift xref to end of sentence so makeinfo doesn't
284 (Getting Help): Change URL to the emacswiki.org one. So long,
285 plannerlove. Thanks to Hadron Quark for pointing all this out.
286 (Tasks): Clarify wording of `C-c C-c' explanation.
288 2007-01-07 John Sullivan <john@wjsullivan.net>
290 * Remove erroneously committed ChangeLog entries.
292 * planner.el (planner-visit-link): We weren't passing the
293 other-window argument to muse. Thanks to Wanrong Lin for noticing.
295 2007-01-05 John Sullivan <john@wjsullivan.net>
297 * planner-timeclock.el (planner-schedule): Remove unnecessary
300 * planner-el.texi (Timeclock): Fix typos.
302 2006-12-26 Michael Olson <mwolson@gnu.org>
304 * planner-publish.el: Associate finalize function with
305 :before-end, rather than :after. That way, if Planner files are
306 included in another file by means of Muse's new <include> tag,
307 these transforms will still be applied.
309 2006-11-29 Michael Olson <mwolson@gnu.org>
311 * planner-publish.el (planner-publish-note-tag): Don't call
312 planner-replace-regexp-in-string if either the text or the regexp
313 are empty strings. This should fix a bug with note publishing
314 that XEmacs users were experiencing. Thanks to Cumhur Erkut for
317 2006-11-04 John Sullivan <john@wjsullivan.net>
319 * planner-el.texi (PSVN): Document all options and dependencies.
320 (Hyperlinks): Reference Muse hyperlink syntax.
322 * planner.el (planner-search-notes-internal): Provide a full path
323 to the search results. Thanks to Michael Randall for reporting the
325 (planner-search-notes): Adjust display for new results return
328 * planner-mhe.el: Remove unnecessary require.
330 2006-10-20 Michael Olson <mwolson@gnu.org>
332 * planner-calendar.el: Adapt for nested tag support. Thanks to
333 Charles philip Chan for noticing.
335 2006-10-16 Adrian Aichner <adrian@xemacs.org>
337 * timeclock.el: Typo fixes.
338 * timeclock.el (timeclock-history): New.
339 * timeclock.el (timeclock-use-history): New.
340 * timeclock.el (timeclock-log): Honor timeclock-use-history.
341 * timeclock.el (timeclock-read-moment): Provide error on
342 unexpected data in timeclock-file, going unnoticed until now.
343 * timeclock.el (timeclock-find-discrep): Report line number of
344 discrepancy to ease manual fixing.
346 2006-10-16 Michael Olson <mwolson@gnu.org>
348 * planner-authz.el (planner-authz-markup-tags): Adapt for nested
351 * planner-notes-index.el: Use add-hook instead of add-to-list, in
352 case muse-publish has not been loaded yet. Use
353 muse-publish-markup-tags instead of planner-markup-tags.
355 * planner-publish.el (planner-publish-markup-tags): Adapt for
356 nested tag support. Make the <nested-section> tag nestable.
358 * planner-timeclock.el: Use add-hook instead of add-to-list, in
359 case muse-publish has not been loaded yet. Use
360 muse-publish-markup-tags and muse-colors-markup-tags instead of
362 (planner-colors-timeclock-report-tag)
363 (planner-publish-timeclock-report-tag): New functions created from
364 planner-timeclock-report-tag.
366 2006-09-26 Michael Olson <mwolson@gnu.org>
368 * planner.el (planner-setup-highlighting): Don't quote
369 beginning-of-line. This should fix a bug that was noticed in
370 recent Emacs 22 builds.
372 2006-09-23 John Sullivan <john@wjsullivan.net>
374 * planner-el.texi (Installing from Arch): Fix arch revision
377 2006-09-10 Michael Olson <mwolson@gnu.org>
379 * planner-zoom.el (planner-zoom-iup, planner-zoom-idown)
380 (planner-zoom-inext, planner-zoom-iprev): Use planner-page-name
381 instead of buffer-name. This fixes a match-string error, and
382 makes things work when you have muse-file-extension set to
385 2006-09-04 John Sullivan <john@wjsullivan.net>
387 * planner.el (planner-list-tasks-with-status): Fix doc string.
389 2006-08-26 John Sullivan <john@wjsullivan.net>
391 * planner-el.texi (Publishing Planner pages): Clarify the
392 requirements and remove redundancies.
393 (Notes): Update and clarify information about remember-planner.
395 2006-08-22 Magnus Henoch <mange@freemail.hu>
397 * planner-gnus.el (planner-gnus-browse-url): Fix marking unread
398 messages as read problem.
400 2006-08-20 John Sullivan <john@wjsullivan.net>
402 * planner-el.texi (Concept Index): Standardize and add missing
403 module filenames as index entries.
405 2006-08-18 Marko Schütz <schutz_m@usp.ac.fj>
407 * planner-timeclock-summary-proj.el
408 (planner-timeclock-proj-entries): Fix bug that occurred when a
409 timeclock entry had no project name.
411 2006-08-12 Michael Olson <mwolson@gnu.org>
413 * Makefile (.PHONY): Split long line.
415 * AUTHORS: Bookkeeping.
417 * contrib/schedule.el: Update header.
419 * contrib/timeclock.el: Install Adrian's changes from 2006-08-01.
420 Note that this version of the file is not distributed with GNU
421 Emacs, but with Planner instead.
423 2006-08-11 Michael Olson <mwolson@gnu.org>
425 * planner-calendar.el (planner-calendar-published-file-href): Fix
426 potential error when the calendar for next month is empty.
428 2006-08-08 Michael Olson <mwolson@gnu.org>
430 * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
431 in the Emacs source tree.
433 * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
434 in the Emacs source tree.
436 * ChangeLog.3: New file created from the old ChangeLog.
438 2006-08-01 Adrian Aichner <adrian@xemacs.org>
440 * timeclock.el: Keep timeclock-file buffer around, so that an
441 encrypted timeclock-file does not have to be opened on each
442 clocking operation (requiring entry of encryption key).
443 * timeclock.el (timeclock-get-timeclock-file-buffer): New.
444 * timeclock.el (timeclock-log): Don't kill timeclock-file buffer.
445 * timeclock.el (timeclock-log-data): Use
446 `timeclock-get-timeclock-file-buffer', which avoids reading
447 timeclock-file, if it's already in a live buffer.
448 * timeclock.el (timeclock-find-discrep): Ditto.
449 * timeclock.el (timeclock-visit-timelog): Ditto.
451 See ChangeLog.3 for earlier changes.