1 2009-07-11 John Sullivan <john@wjsullivan.net>
3 * planner-el.texi (Planning based on the Franklin-Covey Approach):
4 Fix broken link reported by Andrew Boocock.
6 2009-02-18 John Sullivan <john@wjsullivan.net>
8 * planner.el (plan): When carrying tasks forward, narrow to the
9 tasks section first instead of looking at the whole page. Closes
10 #11948. This should also improve performance a good deal for
11 everyone using `planner-carry-tasks-forward'.
13 2009-02-17 John Sullivan <john@wjsullivan.net>
15 * planner-multi.el (planner-multi-read-name): I don't think the
16 value for `crm-separator' sohuld be regexp quoted. If we're using
17 crm, then we need to modify its completion map in the same way we
18 do if we're not. I'm setting up the map inside the function
19 instead of defvar because I'm concerned about what happens when
20 people modify `planner-multi-separator' after loading
21 planner-multi. Better ways of doing this welcome, but it seems to
24 2009-02-15 John Sullivan <john@wjsullivan.net>
26 * planner.el (planner-annotation-from-file-relative): Delete this
27 function; nothing is using it.
29 * planner-el.texi: Remove obsolete mentions of planner-directory.
31 * planner-multi.el (planner-multi-read-name): Using SPC as the
32 planner-multi-separator no longer breaks SPC completion for other
33 Emacs functions. Closes #11953.
35 2009-02-14 John Sullivan <john@wjsullivan.net>
37 * planner.el, planner-deadline.el, planner-notes-index.el,
38 planner-rank.el, planner-rdf.el, planner-timeclock-summary.el,
39 planner-trunk.el: Finally merge patch from Bradley Kuhn at the
40 Software Freedom Law Center to allow "-" to be used as the date
41 separator. A customizable variable, planner-date-separator, allows
42 the user to choose which separator they prefer. The regexes that
43 match dates throughout the planner codebase have been changed to
44 match both. Closes #8205.
46 2009-02-08 John Sullivan <john@wjsullivan.net>
48 * planner-el.texi (Publishing Planner pages): Fix typo, closes
51 2008-06-30 John Sullivan <john@wjsullivan.net>
53 * planner.el (planner-list-daily-files): Clarify docstring.
54 (planner-get-day-pages): planner-list-daily-files only returns
55 date pages, no need to test for this.
57 2008-06-30 Michael Olson <mwolson@gnu.org>
59 * planner.el (planner-list-daily-files): Fix Bug #11932, where
60 duplicate items could be returned in planner-get-day-pages.
62 2008-06-29 John Sullivan <john@wjsullivan.net>
64 * planner.el (planner-create-note): Fix for #10196, make sure that
65 newly created notes get the right number.
67 * planner-el.texi (Keeping Track of Time): Recover paragraph that
68 had been lost sometime in 2005.
70 2008-05-18 John Sullivan <john@wjsullivan.net>
72 * Release Planner 3.42.
74 2008-04-26 Michael Olson <mwolson@gnu.org>
76 * planner.el (planner-copy-or-move-region): Make sure that the
77 very first task in a region is acted on exactly once. The old
78 behavior was that the first task would be skipped.
80 2008-04-16 Michael Olson <mwolson@gnu.org>
82 * Makefile (distclean): Don't bother removing debian files.
83 (debclean, debprepare, debbuild, debinstall, deb): Remove obsolete
86 * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
87 (DISTRIBUTOR): Remove obsolete variables.
89 * planner.el (planner-annotation-from-wiki): Use "::" instead of
90 "#" as the project/page delimiter.
92 2008-02-24 Michael Olson <mwolson@gnu.org>
94 * planner-report.el (planner-report-generate): Use
95 insert-file-contents instead of insert-file-contents-literally.
96 Otherwise non-ASCII characters get mangled. Thanks to Michael
97 Heerdegen for the report.
99 2008-01-20 Sacha Chua <sacha@sachachua.com>
101 * planner-rss.el (planner-rss-add-item): Remove call to
102 muse-publish-markup-region.
103 (planner-publish-markup-note-rss): Use muse-insert-markup so that
104 markup doesn't get escaped.
106 2007-12-27 Deus Max <deusmax@gmail.com>
108 * planner-ledger.el (planner-ledger): New customize group.
109 (planner-ledger-data-file): New option specifying ledger file to
111 (planner-ledger-balance-regexp, planner-ledger-pending-regexp)
112 (planner-ledger-balance-args): Update to work with newer versions
114 (planner-ledger-insert-balance-maybe): New function.
115 (planner-ledger-insert-pending-maybe): New function.
116 (planner-ledger-insert-section-maybe): Add newlines.
117 (planner-ledger-clear-section-balance)
118 (planner-ledger-clear-section-pending)
119 (planner-ledger-clear-section, planner-ledger-goto-section-end):
121 (planner-ledger-add-entry-from-task): Use
122 planner-ledger-data-file. Use more precise entry format.
123 (planner-ledger-run-ledger): New function to run ledger.
125 2007-12-04 Michael Olson <mwolson@gnu.org>
127 * planner-el.texi: Update to mention git instructions, rather than
130 2007-12-02 Jim Ottaway <j.ottaway@lse.ac.uk>
132 * planner-appt.el: Move advice higher in file.
133 (planner-appt-update-appt-section-maybe): Fix bug with
134 planner-deadline and task-based appointments.
136 2007-11-28 Markus Hoenicka <markus.hoenicka@mhoenicka.de>
138 * planner-publish.el (planner-html-markup-strings): Add id to
139 planner-begin-task string.
140 (planner-publish-task-tag): Pass an appropriate id argument. If
141 using task numbers, concatenate the priority and the task number.
142 Otherwise, concatenate the priority with a pseudo-random number.
144 2007-10-29 Adrian Aichner <adrian@xemacs.org>
146 * contrib/timeclock.el: Typo fix.
148 * planner-gnus.el (planner-gnus-get-message-id): Make gnuslog (see
149 http://www.emacswiki.org/cgi-bin/wiki/GnusLog) URLs useful in
150 context of current gnuslog-file.
152 * planner-timeclock.el (defadvice planner-replan-task): Make
153 project match optional (for tasks added manually).
155 2007-10-28 Michael Olson <mwolson@gnu.org>
157 * Makefile (DEFS): Use more-sophisticated Makefile.defs.default
159 (info-only): New rule to make just the info file.
160 (install): Use improved install_info method.
161 (dist, debprepare): Update rules for git.
162 (elpa): New rule that makes an ELPA package for Planner.
164 * Makefile.defs.default: Rename from Makefile.defs.
165 (install_info): New improved rule based on the old INSTALLINFO
167 (ELPADIR, ELPADESC): New variables used for making the Planner
170 2007-09-26 John Sullivan <john@wjsullivan.net>
172 * planner.el (planner-search-notes-internal): Don't include the
173 title line of any following note in either the search or the
174 matched text. Closes #8973 and #7622.
176 * All files: Relicense to GPLv3, add new COPYING text and update
179 2007-09-23 John Sullivan <john@wjsullivan.net>
181 * planner.el (planner-copy-or-move-region): Use convenience
182 functions instead of ELT and regexps. Don't include the task at
183 the beginning of the region if point is at the end of the line,
184 but do include it otherwise. Correct docstring to reflect actual
188 2007-09-21 Michael Olson <mwolson@gnu.org>
190 * planner.el (planner-annotation-as-kill): Fix error that occurred
191 when no annotation is found, and display a relevant message.
193 2007-09-17 John Sullivan <john@wjsullivan.net>
195 * planner-tasks-overview.el (planner-tasks-overview-show-summary),
196 (planner-tasks-overview-insert): Replace obsolete
200 2007-09-09 John Sullivan <john@wjsullivan.net>
202 * planner-tasks-overview.el (planner-tasks-overview): Use
203 planner-extract-tasks.
204 (planner-tasks-overview-insert): Expect list layout returned by
205 planner-extract-tasks, and use parsing functions. Improve display.
206 Set working directory so that links work. Don't switch to
207 planner-mode, stay in planner-tasks-overview-mode.
208 (planner-tasks-overview-extract-all-tasks): Deleted because it's
209 redundant; we use planner-extract-tasks for this.
210 (planner-tasks-overview-mode): Derive from planner-mode, not
212 (planner-tasks-overview-sort-by-date): Fix field number.
213 (planner-tasks-overview-sort-by-plan): Fix field number.
214 (planner-tasks-overview-sort-by-priority): Fix field number.
215 (planner-tasks-overview-sort-by-field): Handle nil properly for
217 (planner-tasks-overview-sort-by-status): Fix field numbers.
219 * planner.el: Standardize and update compatibility info across all
222 * planner-el.texi (Using Allout Mode): Minor doc fixes.
224 2007-08-30 John Sullivan <john@wjsullivan.net>
226 * planner.el (planner-goto-hook): It's only run for day pages.
228 2007-08-29 John Sullivan <john@wjsullivan.net>
230 * planner-registry.el (planner-registry-get-link-keywords): Use
232 (planner-registry-get-keywords): Here too.
234 * planner.el (planner-split-string): Compatibility hack for
235 changes made in Emacs 22.
237 * planner.el (planner-delete-task): Use it.
239 * planner.el (planner-delete-task-hook): New hook. Thanks to David
240 Vazquez for the suggestion.
242 * planner-el.texi (Annotations): Remove misleadingly incomplete
243 sentence describing default annotations.
245 * planner.el (planner-annotation-from-man): New. Closes #8197 and
247 (planner-annotation-from-woman): New. Thanks to Valery V.
248 Vorotyntsev for getting both of these started.
250 2007-08-22 Michael Olson <mwolson@gnu.org>
252 * planner-publish.el (planner-publish-diary-section-tag): Insert
253 newline so that we avoid a validation error.
255 2007-08-19 Michael Olson <mwolson@gnu.org>
257 * planner.el: Remove use of eval-when-compile in require
258 statements, since it breaks compiled code. Also, emacs21 needs to
261 2007-07-21 Michael Olson <mwolson@gnu.org>
263 * README: Mention that Muse 3.03 or later is needed.
265 * planner-authz.el, planner-timeclock.el, planner-calendar.el,
266 planner-publish.el: Remove support for old markup-tag syntax, now
267 that Muse 3.03 is released.
269 * planner-calendar.el (planner-calendar-prev-month-href)
270 (planner-calendar-next-month-href): Don't escape specials specials
271 in the URL description. This should fix a bug with "«" and
274 * planner-publish.el: Error out when loading if we have Muse less
275 than 3.03. Also, remove `unless' wrapper around uses of
277 (planner-publish-ignore-url-desc-specials): New variable that
278 determines whether to ignore specials in URL descriptions.
279 (planner-publish-decide-specials): New function that uses this
281 ("planner-xml", "planner-xhtml", "planner-xhtml"): Set :specials
282 to planner-publish-decide-specials.
284 * planner-el.texi: Replace "www.mwolson.org" with "mwolson.org"
287 2007-07-03 Michael Olson <mwolson@gnu.org>
289 * Makefile: Update debian package-building rules.
291 2007-06-17 Michael Olson <mwolson@gnu.org>
293 * planner-publish.el (planner-publish-markup-regexps): Use group
294 of planner-publish, rather than muse-html.
296 2007-05-26 Michael Olson <mwolson@gnu.org>
298 * planner-el.texi (Installing from Arch): Update Archzoom URL.
300 2007-05-07 Michael Olson <mwolson@gnu.org>
302 * README: Mention that there are multiple mailing lists.
304 * planner-el.texi (Getting Help): Add entry for the new log
307 * planner-publish.el: Fix bug in publishing of calendars. The
308 finalization was happening before the header and footer were
309 inserted, which was incorrect.
311 2007-04-09 Michael Olson <mwolson@gnu.org>
313 * README: Use new link to online documentation.
315 2007-04-08 Michael Olson <mwolson@gnu.org>
317 * planner*.el: Replace plannerlove website with maintainer's
318 website. Closes #8847.
320 * README: Mention maintainer's Planner page. Remove plannerlove.
322 2007-04-03 John Sullivan <john@wjsullivan.net>
324 * planner-el.texi (Wanderlust): Update keybinding.
326 * planner-wl.el (planner-wl-insinuate): Change keybinding to C-c
329 2007-04-03 Michael Olson <mwolson@gnu.org>
331 * planner-el.texi (Preface): Use John's on-line documentation for
332 Planner, rather than mine.
334 2007-04-02 John Sullivan <john@wjsullivan.net>
336 * planner-el.texi (Planning based on the Franklin-Covey Approach):
337 Correct MixedCase instructions, closes #8357. Other minor fixups
340 2007-03-04 John Sullivan <john@wjsullivan.net>
342 * planner-el.texi (Installation): Mention what versions of emacsen
343 we're compatible with.
345 2007-02-10 Michael Olson <mwolson@gnu.org>
347 * planner.el (planner-setup-highlighting): Use quote instead of
348 backquote. This should hopefully fix a weird error with ntemacs
351 2007-02-06 John Sullivan <john@wjsullivan.net>
353 * planner-el.texi (Task Detail): Clarification, see #8366.
354 (Diary): We only bind a key in one of the two diary integration
355 methods. Closes #8359.
357 2007-01-26 John Sullivan <john@wjsullivan.net>
359 * planner-el.texi (Diary): Clarify that editing the diary section
360 on a planner page does not affect the diary file.
362 2007-01-24 John Sullivan <john@wjsullivan.net>
364 * planner-el.texi (Diary): Attach function name to keybinding
367 2007-01-14 John Sullivan <john@wjsullivan.net>
369 * planner-gnus.el: Fix typo and change URL.
370 (planner-gnus-browse-url): Make it work in NoGnus and Gnus 5.11,
373 2007-01-14 Michael Olson <mwolson@gnu.org>
375 * planner.el: Make sure various planner-annotation functions show
376 up in the customize interface for `planner-annotation-functions'.
377 Thanks to Hadron Quark for the report.
379 * planner-el.texi (Installing from a Source Archive): Mention
380 creating an ~/elisp directory. Also mention how to get Muse and
381 Remember. Mention running "make clean".
382 (Installing from Arch): Document Remember archive usage. Use "tla
383 update", not "tla replay".
384 (Installing from Debian): Mention remember-el. Since I get asked
385 this so frequently, mention how to make the warning message go
386 away -- it's not an error!
387 (Timeclock): Shift xref to end of sentence so makeinfo doesn't
389 (Getting Help): Change URL to the emacswiki.org one. So long,
390 plannerlove. Thanks to Hadron Quark for pointing all this out.
391 (Tasks): Clarify wording of `C-c C-c' explanation.
393 2007-01-07 John Sullivan <john@wjsullivan.net>
395 * Remove erroneously committed ChangeLog entries.
397 * planner.el (planner-visit-link): We weren't passing the
398 other-window argument to muse. Thanks to Wanrong Lin for noticing.
400 2007-01-05 John Sullivan <john@wjsullivan.net>
402 * planner-timeclock.el (planner-schedule): Remove unnecessary
405 * planner-el.texi (Timeclock): Fix typos.
407 2006-12-26 Michael Olson <mwolson@gnu.org>
409 * planner-publish.el: Associate finalize function with
410 :before-end, rather than :after. That way, if Planner files are
411 included in another file by means of Muse's new <include> tag,
412 these transforms will still be applied.
414 2006-11-29 Michael Olson <mwolson@gnu.org>
416 * planner-publish.el (planner-publish-note-tag): Don't call
417 planner-replace-regexp-in-string if either the text or the regexp
418 are empty strings. This should fix a bug with note publishing
419 that XEmacs users were experiencing. Thanks to Cumhur Erkut for
422 2006-11-04 John Sullivan <john@wjsullivan.net>
424 * planner-el.texi (PSVN): Document all options and dependencies.
425 (Hyperlinks): Reference Muse hyperlink syntax.
427 * planner.el (planner-search-notes-internal): Provide a full path
428 to the search results. Thanks to Michael Randall for reporting the
430 (planner-search-notes): Adjust display for new results return
433 * planner-mhe.el: Remove unnecessary require.
435 2006-10-20 Michael Olson <mwolson@gnu.org>
437 * planner-calendar.el: Adapt for nested tag support. Thanks to
438 Charles philip Chan for noticing.
440 2006-10-16 Adrian Aichner <adrian@xemacs.org>
442 * timeclock.el: Typo fixes.
443 * timeclock.el (timeclock-history): New.
444 * timeclock.el (timeclock-use-history): New.
445 * timeclock.el (timeclock-log): Honor timeclock-use-history.
446 * timeclock.el (timeclock-read-moment): Provide error on
447 unexpected data in timeclock-file, going unnoticed until now.
448 * timeclock.el (timeclock-find-discrep): Report line number of
449 discrepancy to ease manual fixing.
451 2006-10-16 Michael Olson <mwolson@gnu.org>
453 * planner-authz.el (planner-authz-markup-tags): Adapt for nested
456 * planner-notes-index.el: Use add-hook instead of add-to-list, in
457 case muse-publish has not been loaded yet. Use
458 muse-publish-markup-tags instead of planner-markup-tags.
460 * planner-publish.el (planner-publish-markup-tags): Adapt for
461 nested tag support. Make the <nested-section> tag nestable.
463 * planner-timeclock.el: Use add-hook instead of add-to-list, in
464 case muse-publish has not been loaded yet. Use
465 muse-publish-markup-tags and muse-colors-markup-tags instead of
467 (planner-colors-timeclock-report-tag)
468 (planner-publish-timeclock-report-tag): New functions created from
469 planner-timeclock-report-tag.
471 2006-09-26 Michael Olson <mwolson@gnu.org>
473 * planner.el (planner-setup-highlighting): Don't quote
474 beginning-of-line. This should fix a bug that was noticed in
475 recent Emacs 22 builds.
477 2006-09-23 John Sullivan <john@wjsullivan.net>
479 * planner-el.texi (Installing from Arch): Fix arch revision
482 2006-09-10 Michael Olson <mwolson@gnu.org>
484 * planner-zoom.el (planner-zoom-iup, planner-zoom-idown)
485 (planner-zoom-inext, planner-zoom-iprev): Use planner-page-name
486 instead of buffer-name. This fixes a match-string error, and
487 makes things work when you have muse-file-extension set to
490 2006-09-04 John Sullivan <john@wjsullivan.net>
492 * planner.el (planner-list-tasks-with-status): Fix doc string.
494 2006-08-26 John Sullivan <john@wjsullivan.net>
496 * planner-el.texi (Publishing Planner pages): Clarify the
497 requirements and remove redundancies.
498 (Notes): Update and clarify information about remember-planner.
500 2006-08-22 Magnus Henoch <mange@freemail.hu>
502 * planner-gnus.el (planner-gnus-browse-url): Fix marking unread
503 messages as read problem.
505 2006-08-20 John Sullivan <john@wjsullivan.net>
507 * planner-el.texi (Concept Index): Standardize and add missing
508 module filenames as index entries.
510 2006-08-18 Marko Schütz <schutz_m@usp.ac.fj>
512 * planner-timeclock-summary-proj.el
513 (planner-timeclock-proj-entries): Fix bug that occurred when a
514 timeclock entry had no project name.
516 2006-08-12 Michael Olson <mwolson@gnu.org>
518 * Makefile (.PHONY): Split long line.
520 * AUTHORS: Bookkeeping.
522 * contrib/schedule.el: Update header.
524 * contrib/timeclock.el: Install Adrian's changes from 2006-08-01.
525 Note that this version of the file is not distributed with GNU
526 Emacs, but with Planner instead.
528 2006-08-11 Michael Olson <mwolson@gnu.org>
530 * planner-calendar.el (planner-calendar-published-file-href): Fix
531 potential error when the calendar for next month is empty.
533 2006-08-08 Michael Olson <mwolson@gnu.org>
535 * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
536 in the Emacs source tree.
538 * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
539 in the Emacs source tree.
541 * ChangeLog.3: New file created from the old ChangeLog.
543 2006-08-01 Adrian Aichner <adrian@xemacs.org>
545 * timeclock.el: Keep timeclock-file buffer around, so that an
546 encrypted timeclock-file does not have to be opened on each
547 clocking operation (requiring entry of encryption key).
548 * timeclock.el (timeclock-get-timeclock-file-buffer): New.
549 * timeclock.el (timeclock-log): Don't kill timeclock-file buffer.
550 * timeclock.el (timeclock-log-data): Use
551 `timeclock-get-timeclock-file-buffer', which avoids reading
552 timeclock-file, if it's already in a live buffer.
553 * timeclock.el (timeclock-find-discrep): Ditto.
554 * timeclock.el (timeclock-visit-timelog): Ditto.
556 See ChangeLog.3 for earlier changes.