7dc9c1778ac503afb78ddde54f38fde240320d2b
[planner-el.git] / ChangeLog
blob7dc9c1778ac503afb78ddde54f38fde240320d2b
1 2009-02-15  John Sullivan  <john@wjsullivan.net>
3         * planner-multi.el (planner-multi-read-name): Using SPC as the
4         planner-multi-separator no longer breaks SPC completion for other
5         Emacs functions. Closes #11953.
7 2009-02-14  John Sullivan  <john@wjsullivan.net>
9         * planner.el, planner-deadline.el, planner-notes-index.el,
10         planner-rank.el, planner-rdf.el, planner-timeclock-summary.el,
11         planner-trunk.el: Finally merge patch from Bradley Kuhn at the
12         Software Freedom Law Center to allow "-" to be used as the date
13         separator. A customizable variable, planner-date-separator, allows
14         the user to choose which separator they prefer. The regexes that
15         match dates throughout the planner codebase have been changed to
16         match both. Closes #8205.
18 2009-02-08  John Sullivan  <john@wjsullivan.net>
20         * planner-el.texi (Publishing Planner pages): Fix typo, closes
21         #12843.
23 2008-06-30  John Sullivan  <john@wjsullivan.net>
25         * planner.el (planner-list-daily-files): Clarify docstring.
26         (planner-get-day-pages): planner-list-daily-files only returns
27         date pages, no need to test for this.
29 2008-06-30  Michael Olson  <mwolson@gnu.org>
31         * planner.el (planner-list-daily-files): Fix Bug #11932, where
32         duplicate items could be returned in planner-get-day-pages.
34 2008-06-29  John Sullivan  <john@wjsullivan.net>
36         * planner.el (planner-create-note): Fix for #10196, make sure that
37         newly created notes get the right number.
39         * planner-el.texi (Keeping Track of Time): Recover paragraph that
40         had been lost sometime in 2005.
42 2008-05-18  John Sullivan  <john@wjsullivan.net>
44         * Release Planner 3.42.
46 2008-04-26  Michael Olson  <mwolson@gnu.org>
48         * planner.el (planner-copy-or-move-region): Make sure that the
49         very first task in a region is acted on exactly once.  The old
50         behavior was that the first task would be skipped.
52 2008-04-16  Michael Olson  <mwolson@gnu.org>
54         * Makefile (distclean): Don't bother removing debian files.
55         (debclean, debprepare, debbuild, debinstall, deb): Remove obsolete
56         targets.
58         * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
59         (DISTRIBUTOR): Remove obsolete variables.
61         * planner.el (planner-annotation-from-wiki): Use "::" instead of
62         "#" as the project/page delimiter.
64 2008-02-24  Michael Olson  <mwolson@gnu.org>
66         * planner-report.el (planner-report-generate): Use
67         insert-file-contents instead of insert-file-contents-literally.
68         Otherwise non-ASCII characters get mangled.  Thanks to Michael
69         Heerdegen for the report.
71 2008-01-20  Sacha Chua  <sacha@sachachua.com>
73         * planner-rss.el (planner-rss-add-item): Remove call to
74         muse-publish-markup-region.
75         (planner-publish-markup-note-rss): Use muse-insert-markup so that
76         markup doesn't get escaped.
78 2007-12-27  Deus Max  <deusmax@gmail.com>
80         * planner-ledger.el (planner-ledger): New customize group.
81         (planner-ledger-data-file): New option specifying ledger file to
82         use.
83         (planner-ledger-balance-regexp, planner-ledger-pending-regexp)
84         (planner-ledger-balance-args): Update to work with newer versions
85         of ledger.
86         (planner-ledger-insert-balance-maybe): New function.
87         (planner-ledger-insert-pending-maybe): New function.
88         (planner-ledger-insert-section-maybe): Add newlines.
89         (planner-ledger-clear-section-balance)
90         (planner-ledger-clear-section-pending)
91         (planner-ledger-clear-section, planner-ledger-goto-section-end):
92         New functions.
93         (planner-ledger-add-entry-from-task): Use
94         planner-ledger-data-file.  Use more precise entry format.
95         (planner-ledger-run-ledger): New function to run ledger.
97 2007-12-04  Michael Olson  <mwolson@gnu.org>
99         * planner-el.texi: Update to mention git instructions, rather than
100         Arch.
102 2007-12-02  Jim Ottaway  <j.ottaway@lse.ac.uk>
104         * planner-appt.el: Move advice higher in file.
105         (planner-appt-update-appt-section-maybe): Fix bug with
106         planner-deadline and task-based appointments.
108 2007-11-28  Markus Hoenicka  <markus.hoenicka@mhoenicka.de>
110         * planner-publish.el (planner-html-markup-strings): Add id to
111         planner-begin-task string.
112         (planner-publish-task-tag): Pass an appropriate id argument.  If
113         using task numbers, concatenate the priority and the task number.
114         Otherwise, concatenate the priority with a pseudo-random number.
116 2007-10-29  Adrian Aichner  <adrian@xemacs.org>
118         * contrib/timeclock.el: Typo fix.
120         * planner-gnus.el (planner-gnus-get-message-id): Make gnuslog (see
121         http://www.emacswiki.org/cgi-bin/wiki/GnusLog) URLs useful in
122         context of current gnuslog-file.
124         * planner-timeclock.el (defadvice planner-replan-task): Make
125         project match optional (for tasks added manually).
127 2007-10-28  Michael Olson  <mwolson@gnu.org>
129         * Makefile (DEFS): Use more-sophisticated Makefile.defs.default
130         setup.
131         (info-only): New rule to make just the info file.
132         (install): Use improved install_info method.
133         (dist, debprepare): Update rules for git.
134         (elpa): New rule that makes an ELPA package for Planner.
136         * Makefile.defs.default: Rename from Makefile.defs.
137         (install_info): New improved rule based on the old INSTALLINFO
138         variable.
139         (ELPADIR, ELPADESC): New variables used for making the Planner
140         ELPA package.
142 2007-09-26  John Sullivan  <john@wjsullivan.net>
144         * planner.el (planner-search-notes-internal): Don't include the
145         title line of any following note in either the search or the
146         matched text. Closes #8973 and #7622.
148         * All files: Relicense to GPLv3, add new COPYING text and update
149         manual.
151 2007-09-23  John Sullivan  <john@wjsullivan.net>
153         * planner.el (planner-copy-or-move-region): Use convenience
154         functions instead of ELT and regexps. Don't include the task at
155         the beginning of the region if point is at the end of the line,
156         but do include it otherwise. Correct docstring to reflect actual
157         behavior.
160 2007-09-21  Michael Olson  <mwolson@gnu.org>
162         * planner.el (planner-annotation-as-kill): Fix error that occurred
163         when no annotation is found, and display a relevant message.
165 2007-09-17  John Sullivan  <john@wjsullivan.net>
167         * planner-tasks-overview.el (planner-tasks-overview-show-summary),
168         (planner-tasks-overview-insert): Replace obsolete
169         `planner-directory'.
172 2007-09-09  John Sullivan  <john@wjsullivan.net>
174         * planner-tasks-overview.el (planner-tasks-overview): Use
175         planner-extract-tasks.
176         (planner-tasks-overview-insert): Expect list layout returned by
177         planner-extract-tasks, and use parsing functions. Improve display.
178         Set working directory so that links work. Don't switch to
179         planner-mode, stay in planner-tasks-overview-mode.
180         (planner-tasks-overview-extract-all-tasks): Deleted because it's
181         redundant; we use planner-extract-tasks for this.
182         (planner-tasks-overview-mode): Derive from planner-mode, not
183         fundamental-mode.
184         (planner-tasks-overview-sort-by-date): Fix field number.
185         (planner-tasks-overview-sort-by-plan): Fix field number.
186         (planner-tasks-overview-sort-by-priority): Fix field number.
187         (planner-tasks-overview-sort-by-field): Handle nil properly for
188         sorting.
189         (planner-tasks-overview-sort-by-status): Fix field numbers.
191         * planner.el: Standardize and update compatibility info across all
192         files.
194         * planner-el.texi (Using Allout Mode): Minor doc fixes.
196 2007-08-30  John Sullivan  <john@wjsullivan.net>
198         * planner.el (planner-goto-hook): It's only run for day pages.
200 2007-08-29  John Sullivan  <john@wjsullivan.net>
202         * planner-registry.el (planner-registry-get-link-keywords): Use
203         it.
204         (planner-registry-get-keywords): Here too.
206         * planner.el (planner-split-string): Compatibility hack for
207         changes made in Emacs 22.
209         * planner.el (planner-delete-task): Use it.
211         * planner.el (planner-delete-task-hook): New hook. Thanks to David
212         Vazquez for the suggestion.
214         * planner-el.texi (Annotations): Remove misleadingly incomplete
215         sentence describing default annotations.
217         * planner.el (planner-annotation-from-man): New. Closes #8197 and
218         #8196.
219         (planner-annotation-from-woman): New. Thanks to Valery V.
220         Vorotyntsev for getting both of these started.
222 2007-08-22  Michael Olson  <mwolson@gnu.org>
224         * planner-publish.el (planner-publish-diary-section-tag): Insert
225         newline so that we avoid a validation error.
227 2007-08-19  Michael Olson  <mwolson@gnu.org>
229         * planner.el: Remove use of eval-when-compile in require
230         statements, since it breaks compiled code.  Also, emacs21 needs to
231         require 'derived.
233 2007-07-21  Michael Olson  <mwolson@gnu.org>
235         * README: Mention that Muse 3.03 or later is needed.
237         * planner-authz.el, planner-timeclock.el, planner-calendar.el,
238         planner-publish.el: Remove support for old markup-tag syntax, now
239         that Muse 3.03 is released.
241         * planner-calendar.el (planner-calendar-prev-month-href)
242         (planner-calendar-next-month-href): Don't escape specials specials
243         in the URL description.  This should fix a bug with "&laquo;" and
244         "&raquo;".
246         * planner-publish.el: Error out when loading if we have Muse less
247         than 3.03.  Also, remove `unless' wrapper around uses of
248         muse-derive-style.
249         (planner-publish-ignore-url-desc-specials): New variable that
250         determines whether to ignore specials in URL descriptions.
251         (planner-publish-decide-specials): New function that uses this
252         variable.
253         ("planner-xml", "planner-xhtml", "planner-xhtml"): Set :specials
254         to planner-publish-decide-specials.
256         * planner-el.texi: Replace "www.mwolson.org" with "mwolson.org"
257         for brevity.
259 2007-07-03  Michael Olson  <mwolson@gnu.org>
261         * Makefile: Update debian package-building rules.
263 2007-06-17  Michael Olson  <mwolson@gnu.org>
265         * planner-publish.el (planner-publish-markup-regexps): Use group
266         of planner-publish, rather than muse-html.
268 2007-05-26  Michael Olson  <mwolson@gnu.org>
270         * planner-el.texi (Installing from Arch): Update Archzoom URL.
272 2007-05-07  Michael Olson  <mwolson@gnu.org>
274         * README: Mention that there are multiple mailing lists.
276         * planner-el.texi (Getting Help): Add entry for the new log
277         messages list.
279         * planner-publish.el: Fix bug in publishing of calendars.  The
280         finalization was happening before the header and footer were
281         inserted, which was incorrect.
283 2007-04-09  Michael Olson  <mwolson@gnu.org>
285         * README: Use new link to online documentation.
287 2007-04-08  Michael Olson  <mwolson@gnu.org>
289         * planner*.el: Replace plannerlove website with maintainer's
290         website.  Closes #8847.
292         * README: Mention maintainer's Planner page.  Remove plannerlove.
294 2007-04-03  John Sullivan  <john@wjsullivan.net>
296         * planner-el.texi (Wanderlust): Update keybinding.
298         * planner-wl.el (planner-wl-insinuate): Change keybinding to C-c
299         C-t, closes #8361.
301 2007-04-03  Michael Olson  <mwolson@gnu.org>
303         * planner-el.texi (Preface): Use John's on-line documentation for
304         Planner, rather than mine.
306 2007-04-02  John Sullivan  <john@wjsullivan.net>
308         * planner-el.texi (Planning based on the Franklin-Covey Approach):
309         Correct MixedCase instructions, closes #8357. Other minor fixups
310         too.
312 2007-03-04  John Sullivan  <john@wjsullivan.net>
314         * planner-el.texi (Installation): Mention what versions of emacsen
315         we're compatible with.
317 2007-02-10  Michael Olson  <mwolson@gnu.org>
319         * planner.el (planner-setup-highlighting): Use quote instead of
320         backquote.  This should hopefully fix a weird error with ntemacs
321         23.0.0.1.
323 2007-02-06  John Sullivan  <john@wjsullivan.net>
325         * planner-el.texi (Task Detail): Clarification, see #8366.
326         (Diary): We only bind a key in one of the two diary integration
327         methods. Closes #8359.
329 2007-01-26  John Sullivan  <john@wjsullivan.net>
331         * planner-el.texi (Diary): Clarify that editing the diary section
332         on a planner page does not affect the diary file.
334 2007-01-24  John Sullivan  <john@wjsullivan.net>
336         * planner-el.texi (Diary): Attach function name to keybinding
337         description.
339 2007-01-14  John Sullivan  <john@wjsullivan.net>
341         * planner-gnus.el: Fix typo and change URL.
342         (planner-gnus-browse-url): Make it work in NoGnus and Gnus 5.11,
343         as suggested by Leo.
345 2007-01-14  Michael Olson  <mwolson@gnu.org>
347         * planner.el: Make sure various planner-annotation functions show
348         up in the customize interface for `planner-annotation-functions'.
349         Thanks to Hadron Quark for the report.
351         * planner-el.texi (Installing from a Source Archive): Mention
352         creating an ~/elisp directory.  Also mention how to get Muse and
353         Remember.  Mention running "make clean".
354         (Installing from Arch): Document Remember archive usage.  Use "tla
355         update", not "tla replay".
356         (Installing from Debian): Mention remember-el.  Since I get asked
357         this so frequently, mention how to make the warning message go
358         away -- it's not an error!
359         (Timeclock): Shift xref to end of sentence so makeinfo doesn't
360         complain.
361         (Getting Help): Change URL to the emacswiki.org one.  So long,
362         plannerlove.  Thanks to Hadron Quark for pointing all this out.
363         (Tasks): Clarify wording of `C-c C-c' explanation.
365 2007-01-07  John Sullivan  <john@wjsullivan.net>
367         * Remove erroneously committed ChangeLog entries.
369         * planner.el (planner-visit-link): We weren't passing the
370         other-window argument to muse. Thanks to Wanrong Lin for noticing.
372 2007-01-05  John Sullivan  <john@wjsullivan.net>
374         * planner-timeclock.el (planner-schedule): Remove unnecessary
375         dependency.
377         * planner-el.texi (Timeclock): Fix typos.
379 2006-12-26  Michael Olson  <mwolson@gnu.org>
381         * planner-publish.el: Associate finalize function with
382         :before-end, rather than :after.  That way, if Planner files are
383         included in another file by means of Muse's new <include> tag,
384         these transforms will still be applied.
386 2006-11-29  Michael Olson  <mwolson@gnu.org>
388         * planner-publish.el (planner-publish-note-tag): Don't call
389         planner-replace-regexp-in-string if either the text or the regexp
390         are empty strings.  This should fix a bug with note publishing
391         that XEmacs users were experiencing.  Thanks to Cumhur Erkut for
392         the report.
394 2006-11-04  John Sullivan  <john@wjsullivan.net>
396         * planner-el.texi (PSVN): Document all options and dependencies.
397         (Hyperlinks): Reference Muse hyperlink syntax.
399         * planner.el (planner-search-notes-internal): Provide a full path
400         to the search results. Thanks to Michael Randall for reporting the
401         bug.
402         (planner-search-notes): Adjust display for new results return
403         format.
405         * planner-mhe.el: Remove unnecessary require. 
407 2006-10-20  Michael Olson  <mwolson@gnu.org>
409         * planner-calendar.el: Adapt for nested tag support.  Thanks to
410         Charles philip Chan for noticing.
412 2006-10-16  Adrian Aichner  <adrian@xemacs.org>
414         * timeclock.el: Typo fixes.
415         * timeclock.el (timeclock-history): New.
416         * timeclock.el (timeclock-use-history): New.
417         * timeclock.el (timeclock-log): Honor timeclock-use-history.
418         * timeclock.el (timeclock-read-moment): Provide error on
419         unexpected data in timeclock-file, going unnoticed until now.
420         * timeclock.el (timeclock-find-discrep): Report line number of
421         discrepancy to ease manual fixing.
423 2006-10-16  Michael Olson  <mwolson@gnu.org>
425         * planner-authz.el (planner-authz-markup-tags): Adapt for nested
426         tag support.
428         * planner-notes-index.el: Use add-hook instead of add-to-list, in
429         case muse-publish has not been loaded yet.  Use
430         muse-publish-markup-tags instead of planner-markup-tags.
432         * planner-publish.el (planner-publish-markup-tags): Adapt for
433         nested tag support.  Make the <nested-section> tag nestable.
435         * planner-timeclock.el: Use add-hook instead of add-to-list, in
436         case muse-publish has not been loaded yet.  Use
437         muse-publish-markup-tags and muse-colors-markup-tags instead of
438         planner-markup-tags.
439         (planner-colors-timeclock-report-tag)
440         (planner-publish-timeclock-report-tag): New functions created from
441         planner-timeclock-report-tag.
443 2006-09-26  Michael Olson  <mwolson@gnu.org>
445         * planner.el (planner-setup-highlighting): Don't quote
446         beginning-of-line.  This should fix a bug that was noticed in
447         recent Emacs 22 builds.
449 2006-09-23  John Sullivan  <john@wjsullivan.net>
451         * planner-el.texi (Installing from Arch): Fix arch revision
452         number.
454 2006-09-10  Michael Olson  <mwolson@gnu.org>
456         * planner-zoom.el (planner-zoom-iup, planner-zoom-idown)
457         (planner-zoom-inext, planner-zoom-iprev): Use planner-page-name
458         instead of buffer-name.  This fixes a match-string error, and
459         makes things work when you have muse-file-extension set to
460         something.
462 2006-09-04  John Sullivan  <john@wjsullivan.net>
464         * planner.el (planner-list-tasks-with-status): Fix doc string.
466 2006-08-26  John Sullivan  <john@wjsullivan.net>
468         * planner-el.texi (Publishing Planner pages): Clarify the
469         requirements and remove redundancies.
470         (Notes): Update and clarify information about remember-planner.
472 2006-08-22  Magnus Henoch  <mange@freemail.hu>
474         * planner-gnus.el (planner-gnus-browse-url): Fix marking unread
475         messages as read problem.
477 2006-08-20  John Sullivan  <john@wjsullivan.net>
479         * planner-el.texi (Concept Index): Standardize and add missing
480         module filenames as index entries.
482 2006-08-18  Marko Schütz  <schutz_m@usp.ac.fj>
484         * planner-timeclock-summary-proj.el
485         (planner-timeclock-proj-entries): Fix bug that occurred when a
486         timeclock entry had no project name.
488 2006-08-12  Michael Olson  <mwolson@gnu.org>
490         * Makefile (.PHONY): Split long line.
492         * AUTHORS: Bookkeeping.
494         * contrib/schedule.el: Update header.
496         * contrib/timeclock.el: Install Adrian's changes from 2006-08-01.
497         Note that this version of the file is not distributed with GNU
498         Emacs, but with Planner instead.
500 2006-08-11  Michael Olson  <mwolson@gnu.org>
502         * planner-calendar.el (planner-calendar-published-file-href): Fix
503         potential error when the calendar for next month is empty.
505 2006-08-08  Michael Olson  <mwolson@gnu.org>
507         * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
508         in the Emacs source tree.
510         * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
511         in the Emacs source tree.
513         * ChangeLog.3: New file created from the old ChangeLog.
515 2006-08-01  Adrian Aichner  <adrian@xemacs.org>
517         * timeclock.el: Keep timeclock-file buffer around, so that an
518         encrypted timeclock-file does not have to be opened on each
519         clocking operation (requiring entry of encryption key).
520         * timeclock.el (timeclock-get-timeclock-file-buffer): New.
521         * timeclock.el (timeclock-log): Don't kill timeclock-file buffer.
522         * timeclock.el (timeclock-log-data): Use
523         `timeclock-get-timeclock-file-buffer', which avoids reading
524         timeclock-file, if it's already in a live buffer.
525         * timeclock.el (timeclock-find-discrep): Ditto.
526         * timeclock.el (timeclock-visit-timelog): Ditto.
528 See ChangeLog.3 for earlier changes.
530 ;; Local Variables:
531 ;; coding: utf-8
532 ;; End: