11082e79001eabc4afa9bcf2cb4d5f71d98b2752
[planner-el.git] / ChangeLog
blob11082e79001eabc4afa9bcf2cb4d5f71d98b2752
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
15         #12843.
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
50         targets.
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
76         use.
77         (planner-ledger-balance-regexp, planner-ledger-pending-regexp)
78         (planner-ledger-balance-args): Update to work with newer versions
79         of ledger.
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):
86         New functions.
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
94         Arch.
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
124         setup.
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
132         variable.
133         (ELPADIR, ELPADESC): New variables used for making the Planner
134         ELPA package.
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
143         manual.
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
151         behavior.
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
163         `planner-directory'.
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
177         fundamental-mode.
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
182         sorting.
183         (planner-tasks-overview-sort-by-status): Fix field numbers.
185         * planner.el: Standardize and update compatibility info across all
186         files.
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
197         it.
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
212         #8196.
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
225         require 'derived.
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 "&laquo;" and
238         "&raquo;".
240         * planner-publish.el: Error out when loading if we have Muse less
241         than 3.03.  Also, remove `unless' wrapper around uses of
242         muse-derive-style.
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
246         variable.
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"
251         for brevity.
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
271         messages list.
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
293         C-t, closes #8361.
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
304         too.
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
315         23.0.0.1.
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
331         description.
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,
337         as suggested by Leo.
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
354         complain.
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
369         dependency.
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
386         the report.
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
395         bug.
396         (planner-search-notes): Adjust display for new results return
397         format.
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
420         tag support.
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
432         planner-markup-tags.
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
446         number.
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
454         something.
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.
524 ;; Local Variables:
525 ;; coding: utf-8
526 ;; End: