1 2009-02-14 John Sullivan <john@wjsullivan.net>
3 * planner.el, planner-deadline.el, planner-notes-index.el,
4 planner-rank.el, planner-rdf.el, planner-timeclock-summary.el,
5 planner-trunk.el: Finally merge patch from Bradley Kuhn at the
6 Software Freedom Law Center to allow "-" to be used as the date
7 separator. A customizable variable, planner-date-separator, allows
8 the user to choose which separator they prefer. The regexes that
9 match dates throughout the planner codebase have been changed to
10 match both. Closes #8205.
12 2009-02-08 John Sullivan <john@wjsullivan.net>
14 * planner-el.texi (Publishing Planner pages): Fix typo, closes
17 2008-06-30 John Sullivan <john@wjsullivan.net>
19 * planner.el (planner-list-daily-files): Clarify docstring.
20 (planner-get-day-pages): planner-list-daily-files only returns
21 date pages, no need to test for this.
23 2008-06-30 Michael Olson <mwolson@gnu.org>
25 * planner.el (planner-list-daily-files): Fix Bug #11932, where
26 duplicate items could be returned in planner-get-day-pages.
28 2008-06-29 John Sullivan <john@wjsullivan.net>
30 * planner.el (planner-create-note): Fix for #10196, make sure that
31 newly created notes get the right number.
33 * planner-el.texi (Keeping Track of Time): Recover paragraph that
34 had been lost sometime in 2005.
36 2008-05-18 John Sullivan <john@wjsullivan.net>
38 * Release Planner 3.42.
40 2008-04-26 Michael Olson <mwolson@gnu.org>
42 * planner.el (planner-copy-or-move-region): Make sure that the
43 very first task in a region is acted on exactly once. The old
44 behavior was that the first task would be skipped.
46 2008-04-16 Michael Olson <mwolson@gnu.org>
48 * Makefile (distclean): Don't bother removing debian files.
49 (debclean, debprepare, debbuild, debinstall, deb): Remove obsolete
52 * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
53 (DISTRIBUTOR): Remove obsolete variables.
55 * planner.el (planner-annotation-from-wiki): Use "::" instead of
56 "#" as the project/page delimiter.
58 2008-02-24 Michael Olson <mwolson@gnu.org>
60 * planner-report.el (planner-report-generate): Use
61 insert-file-contents instead of insert-file-contents-literally.
62 Otherwise non-ASCII characters get mangled. Thanks to Michael
63 Heerdegen for the report.
65 2008-01-20 Sacha Chua <sacha@sachachua.com>
67 * planner-rss.el (planner-rss-add-item): Remove call to
68 muse-publish-markup-region.
69 (planner-publish-markup-note-rss): Use muse-insert-markup so that
70 markup doesn't get escaped.
72 2007-12-27 Deus Max <deusmax@gmail.com>
74 * planner-ledger.el (planner-ledger): New customize group.
75 (planner-ledger-data-file): New option specifying ledger file to
77 (planner-ledger-balance-regexp, planner-ledger-pending-regexp)
78 (planner-ledger-balance-args): Update to work with newer versions
80 (planner-ledger-insert-balance-maybe): New function.
81 (planner-ledger-insert-pending-maybe): New function.
82 (planner-ledger-insert-section-maybe): Add newlines.
83 (planner-ledger-clear-section-balance)
84 (planner-ledger-clear-section-pending)
85 (planner-ledger-clear-section, planner-ledger-goto-section-end):
87 (planner-ledger-add-entry-from-task): Use
88 planner-ledger-data-file. Use more precise entry format.
89 (planner-ledger-run-ledger): New function to run ledger.
91 2007-12-04 Michael Olson <mwolson@gnu.org>
93 * planner-el.texi: Update to mention git instructions, rather than
96 2007-12-02 Jim Ottaway <j.ottaway@lse.ac.uk>
98 * planner-appt.el: Move advice higher in file.
99 (planner-appt-update-appt-section-maybe): Fix bug with
100 planner-deadline and task-based appointments.
102 2007-11-28 Markus Hoenicka <markus.hoenicka@mhoenicka.de>
104 * planner-publish.el (planner-html-markup-strings): Add id to
105 planner-begin-task string.
106 (planner-publish-task-tag): Pass an appropriate id argument. If
107 using task numbers, concatenate the priority and the task number.
108 Otherwise, concatenate the priority with a pseudo-random number.
110 2007-10-29 Adrian Aichner <adrian@xemacs.org>
112 * contrib/timeclock.el: Typo fix.
114 * planner-gnus.el (planner-gnus-get-message-id): Make gnuslog (see
115 http://www.emacswiki.org/cgi-bin/wiki/GnusLog) URLs useful in
116 context of current gnuslog-file.
118 * planner-timeclock.el (defadvice planner-replan-task): Make
119 project match optional (for tasks added manually).
121 2007-10-28 Michael Olson <mwolson@gnu.org>
123 * Makefile (DEFS): Use more-sophisticated Makefile.defs.default
125 (info-only): New rule to make just the info file.
126 (install): Use improved install_info method.
127 (dist, debprepare): Update rules for git.
128 (elpa): New rule that makes an ELPA package for Planner.
130 * Makefile.defs.default: Rename from Makefile.defs.
131 (install_info): New improved rule based on the old INSTALLINFO
133 (ELPADIR, ELPADESC): New variables used for making the Planner
136 2007-09-26 John Sullivan <john@wjsullivan.net>
138 * planner.el (planner-search-notes-internal): Don't include the
139 title line of any following note in either the search or the
140 matched text. Closes #8973 and #7622.
142 * All files: Relicense to GPLv3, add new COPYING text and update
145 2007-09-23 John Sullivan <john@wjsullivan.net>
147 * planner.el (planner-copy-or-move-region): Use convenience
148 functions instead of ELT and regexps. Don't include the task at
149 the beginning of the region if point is at the end of the line,
150 but do include it otherwise. Correct docstring to reflect actual
154 2007-09-21 Michael Olson <mwolson@gnu.org>
156 * planner.el (planner-annotation-as-kill): Fix error that occurred
157 when no annotation is found, and display a relevant message.
159 2007-09-17 John Sullivan <john@wjsullivan.net>
161 * planner-tasks-overview.el (planner-tasks-overview-show-summary),
162 (planner-tasks-overview-insert): Replace obsolete
166 2007-09-09 John Sullivan <john@wjsullivan.net>
168 * planner-tasks-overview.el (planner-tasks-overview): Use
169 planner-extract-tasks.
170 (planner-tasks-overview-insert): Expect list layout returned by
171 planner-extract-tasks, and use parsing functions. Improve display.
172 Set working directory so that links work. Don't switch to
173 planner-mode, stay in planner-tasks-overview-mode.
174 (planner-tasks-overview-extract-all-tasks): Deleted because it's
175 redundant; we use planner-extract-tasks for this.
176 (planner-tasks-overview-mode): Derive from planner-mode, not
178 (planner-tasks-overview-sort-by-date): Fix field number.
179 (planner-tasks-overview-sort-by-plan): Fix field number.
180 (planner-tasks-overview-sort-by-priority): Fix field number.
181 (planner-tasks-overview-sort-by-field): Handle nil properly for
183 (planner-tasks-overview-sort-by-status): Fix field numbers.
185 * planner.el: Standardize and update compatibility info across all
188 * planner-el.texi (Using Allout Mode): Minor doc fixes.
190 2007-08-30 John Sullivan <john@wjsullivan.net>
192 * planner.el (planner-goto-hook): It's only run for day pages.
194 2007-08-29 John Sullivan <john@wjsullivan.net>
196 * planner-registry.el (planner-registry-get-link-keywords): Use
198 (planner-registry-get-keywords): Here too.
200 * planner.el (planner-split-string): Compatibility hack for
201 changes made in Emacs 22.
203 * planner.el (planner-delete-task): Use it.
205 * planner.el (planner-delete-task-hook): New hook. Thanks to David
206 Vazquez for the suggestion.
208 * planner-el.texi (Annotations): Remove misleadingly incomplete
209 sentence describing default annotations.
211 * planner.el (planner-annotation-from-man): New. Closes #8197 and
213 (planner-annotation-from-woman): New. Thanks to Valery V.
214 Vorotyntsev for getting both of these started.
216 2007-08-22 Michael Olson <mwolson@gnu.org>
218 * planner-publish.el (planner-publish-diary-section-tag): Insert
219 newline so that we avoid a validation error.
221 2007-08-19 Michael Olson <mwolson@gnu.org>
223 * planner.el: Remove use of eval-when-compile in require
224 statements, since it breaks compiled code. Also, emacs21 needs to
227 2007-07-21 Michael Olson <mwolson@gnu.org>
229 * README: Mention that Muse 3.03 or later is needed.
231 * planner-authz.el, planner-timeclock.el, planner-calendar.el,
232 planner-publish.el: Remove support for old markup-tag syntax, now
233 that Muse 3.03 is released.
235 * planner-calendar.el (planner-calendar-prev-month-href)
236 (planner-calendar-next-month-href): Don't escape specials specials
237 in the URL description. This should fix a bug with "«" and
240 * planner-publish.el: Error out when loading if we have Muse less
241 than 3.03. Also, remove `unless' wrapper around uses of
243 (planner-publish-ignore-url-desc-specials): New variable that
244 determines whether to ignore specials in URL descriptions.
245 (planner-publish-decide-specials): New function that uses this
247 ("planner-xml", "planner-xhtml", "planner-xhtml"): Set :specials
248 to planner-publish-decide-specials.
250 * planner-el.texi: Replace "www.mwolson.org" with "mwolson.org"
253 2007-07-03 Michael Olson <mwolson@gnu.org>
255 * Makefile: Update debian package-building rules.
257 2007-06-17 Michael Olson <mwolson@gnu.org>
259 * planner-publish.el (planner-publish-markup-regexps): Use group
260 of planner-publish, rather than muse-html.
262 2007-05-26 Michael Olson <mwolson@gnu.org>
264 * planner-el.texi (Installing from Arch): Update Archzoom URL.
266 2007-05-07 Michael Olson <mwolson@gnu.org>
268 * README: Mention that there are multiple mailing lists.
270 * planner-el.texi (Getting Help): Add entry for the new log
273 * planner-publish.el: Fix bug in publishing of calendars. The
274 finalization was happening before the header and footer were
275 inserted, which was incorrect.
277 2007-04-09 Michael Olson <mwolson@gnu.org>
279 * README: Use new link to online documentation.
281 2007-04-08 Michael Olson <mwolson@gnu.org>
283 * planner*.el: Replace plannerlove website with maintainer's
284 website. Closes #8847.
286 * README: Mention maintainer's Planner page. Remove plannerlove.
288 2007-04-03 John Sullivan <john@wjsullivan.net>
290 * planner-el.texi (Wanderlust): Update keybinding.
292 * planner-wl.el (planner-wl-insinuate): Change keybinding to C-c
295 2007-04-03 Michael Olson <mwolson@gnu.org>
297 * planner-el.texi (Preface): Use John's on-line documentation for
298 Planner, rather than mine.
300 2007-04-02 John Sullivan <john@wjsullivan.net>
302 * planner-el.texi (Planning based on the Franklin-Covey Approach):
303 Correct MixedCase instructions, closes #8357. Other minor fixups
306 2007-03-04 John Sullivan <john@wjsullivan.net>
308 * planner-el.texi (Installation): Mention what versions of emacsen
309 we're compatible with.
311 2007-02-10 Michael Olson <mwolson@gnu.org>
313 * planner.el (planner-setup-highlighting): Use quote instead of
314 backquote. This should hopefully fix a weird error with ntemacs
317 2007-02-06 John Sullivan <john@wjsullivan.net>
319 * planner-el.texi (Task Detail): Clarification, see #8366.
320 (Diary): We only bind a key in one of the two diary integration
321 methods. Closes #8359.
323 2007-01-26 John Sullivan <john@wjsullivan.net>
325 * planner-el.texi (Diary): Clarify that editing the diary section
326 on a planner page does not affect the diary file.
328 2007-01-24 John Sullivan <john@wjsullivan.net>
330 * planner-el.texi (Diary): Attach function name to keybinding
333 2007-01-14 John Sullivan <john@wjsullivan.net>
335 * planner-gnus.el: Fix typo and change URL.
336 (planner-gnus-browse-url): Make it work in NoGnus and Gnus 5.11,
339 2007-01-14 Michael Olson <mwolson@gnu.org>
341 * planner.el: Make sure various planner-annotation functions show
342 up in the customize interface for `planner-annotation-functions'.
343 Thanks to Hadron Quark for the report.
345 * planner-el.texi (Installing from a Source Archive): Mention
346 creating an ~/elisp directory. Also mention how to get Muse and
347 Remember. Mention running "make clean".
348 (Installing from Arch): Document Remember archive usage. Use "tla
349 update", not "tla replay".
350 (Installing from Debian): Mention remember-el. Since I get asked
351 this so frequently, mention how to make the warning message go
352 away -- it's not an error!
353 (Timeclock): Shift xref to end of sentence so makeinfo doesn't
355 (Getting Help): Change URL to the emacswiki.org one. So long,
356 plannerlove. Thanks to Hadron Quark for pointing all this out.
357 (Tasks): Clarify wording of `C-c C-c' explanation.
359 2007-01-07 John Sullivan <john@wjsullivan.net>
361 * Remove erroneously committed ChangeLog entries.
363 * planner.el (planner-visit-link): We weren't passing the
364 other-window argument to muse. Thanks to Wanrong Lin for noticing.
366 2007-01-05 John Sullivan <john@wjsullivan.net>
368 * planner-timeclock.el (planner-schedule): Remove unnecessary
371 * planner-el.texi (Timeclock): Fix typos.
373 2006-12-26 Michael Olson <mwolson@gnu.org>
375 * planner-publish.el: Associate finalize function with
376 :before-end, rather than :after. That way, if Planner files are
377 included in another file by means of Muse's new <include> tag,
378 these transforms will still be applied.
380 2006-11-29 Michael Olson <mwolson@gnu.org>
382 * planner-publish.el (planner-publish-note-tag): Don't call
383 planner-replace-regexp-in-string if either the text or the regexp
384 are empty strings. This should fix a bug with note publishing
385 that XEmacs users were experiencing. Thanks to Cumhur Erkut for
388 2006-11-04 John Sullivan <john@wjsullivan.net>
390 * planner-el.texi (PSVN): Document all options and dependencies.
391 (Hyperlinks): Reference Muse hyperlink syntax.
393 * planner.el (planner-search-notes-internal): Provide a full path
394 to the search results. Thanks to Michael Randall for reporting the
396 (planner-search-notes): Adjust display for new results return
399 * planner-mhe.el: Remove unnecessary require.
401 2006-10-20 Michael Olson <mwolson@gnu.org>
403 * planner-calendar.el: Adapt for nested tag support. Thanks to
404 Charles philip Chan for noticing.
406 2006-10-16 Adrian Aichner <adrian@xemacs.org>
408 * timeclock.el: Typo fixes.
409 * timeclock.el (timeclock-history): New.
410 * timeclock.el (timeclock-use-history): New.
411 * timeclock.el (timeclock-log): Honor timeclock-use-history.
412 * timeclock.el (timeclock-read-moment): Provide error on
413 unexpected data in timeclock-file, going unnoticed until now.
414 * timeclock.el (timeclock-find-discrep): Report line number of
415 discrepancy to ease manual fixing.
417 2006-10-16 Michael Olson <mwolson@gnu.org>
419 * planner-authz.el (planner-authz-markup-tags): Adapt for nested
422 * planner-notes-index.el: Use add-hook instead of add-to-list, in
423 case muse-publish has not been loaded yet. Use
424 muse-publish-markup-tags instead of planner-markup-tags.
426 * planner-publish.el (planner-publish-markup-tags): Adapt for
427 nested tag support. Make the <nested-section> tag nestable.
429 * planner-timeclock.el: Use add-hook instead of add-to-list, in
430 case muse-publish has not been loaded yet. Use
431 muse-publish-markup-tags and muse-colors-markup-tags instead of
433 (planner-colors-timeclock-report-tag)
434 (planner-publish-timeclock-report-tag): New functions created from
435 planner-timeclock-report-tag.
437 2006-09-26 Michael Olson <mwolson@gnu.org>
439 * planner.el (planner-setup-highlighting): Don't quote
440 beginning-of-line. This should fix a bug that was noticed in
441 recent Emacs 22 builds.
443 2006-09-23 John Sullivan <john@wjsullivan.net>
445 * planner-el.texi (Installing from Arch): Fix arch revision
448 2006-09-10 Michael Olson <mwolson@gnu.org>
450 * planner-zoom.el (planner-zoom-iup, planner-zoom-idown)
451 (planner-zoom-inext, planner-zoom-iprev): Use planner-page-name
452 instead of buffer-name. This fixes a match-string error, and
453 makes things work when you have muse-file-extension set to
456 2006-09-04 John Sullivan <john@wjsullivan.net>
458 * planner.el (planner-list-tasks-with-status): Fix doc string.
460 2006-08-26 John Sullivan <john@wjsullivan.net>
462 * planner-el.texi (Publishing Planner pages): Clarify the
463 requirements and remove redundancies.
464 (Notes): Update and clarify information about remember-planner.
466 2006-08-22 Magnus Henoch <mange@freemail.hu>
468 * planner-gnus.el (planner-gnus-browse-url): Fix marking unread
469 messages as read problem.
471 2006-08-20 John Sullivan <john@wjsullivan.net>
473 * planner-el.texi (Concept Index): Standardize and add missing
474 module filenames as index entries.
476 2006-08-18 Marko Schütz <schutz_m@usp.ac.fj>
478 * planner-timeclock-summary-proj.el
479 (planner-timeclock-proj-entries): Fix bug that occurred when a
480 timeclock entry had no project name.
482 2006-08-12 Michael Olson <mwolson@gnu.org>
484 * Makefile (.PHONY): Split long line.
486 * AUTHORS: Bookkeeping.
488 * contrib/schedule.el: Update header.
490 * contrib/timeclock.el: Install Adrian's changes from 2006-08-01.
491 Note that this version of the file is not distributed with GNU
492 Emacs, but with Planner instead.
494 2006-08-11 Michael Olson <mwolson@gnu.org>
496 * planner-calendar.el (planner-calendar-published-file-href): Fix
497 potential error when the calendar for next month is empty.
499 2006-08-08 Michael Olson <mwolson@gnu.org>
501 * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
502 in the Emacs source tree.
504 * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
505 in the Emacs source tree.
507 * ChangeLog.3: New file created from the old ChangeLog.
509 2006-08-01 Adrian Aichner <adrian@xemacs.org>
511 * timeclock.el: Keep timeclock-file buffer around, so that an
512 encrypted timeclock-file does not have to be opened on each
513 clocking operation (requiring entry of encryption key).
514 * timeclock.el (timeclock-get-timeclock-file-buffer): New.
515 * timeclock.el (timeclock-log): Don't kill timeclock-file buffer.
516 * timeclock.el (timeclock-log-data): Use
517 `timeclock-get-timeclock-file-buffer', which avoids reading
518 timeclock-file, if it's already in a live buffer.
519 * timeclock.el (timeclock-find-discrep): Ditto.
520 * timeclock.el (timeclock-visit-timelog): Ditto.
522 See ChangeLog.3 for earlier changes.