NEW: For a prettier blog interface, see the Wordpress version!

Tasks

Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated. Covey quadrants - Q1 & Q3: urgent, Q1 & Q2: important
B_Remove task ID from published stuff : E-Mail from Sebastian Luque (planner help TaskPool)
B_Rewrite planner-cyclic-create-task-maybe to call planner-update-task or whatever; fix tasks with plan pages : E-Mail from Aurelien (planner bug TaskPool)
B_Document how to add new markup (planner doc TaskPool)
B_Document how to add a protocol (planner doc TaskPool)
B_Figure out why emacs-wiki example tags are no longer being followed (planner TaskPool)
B_Find out why planner deb is keeping .debhelper files : E-Mail from Romain Francoise (planner bug TaskPool)
B_Fix non-multi planner-replan-task regarding plan pages : E-Mail from John Sullivan (planner bug TaskPool)
B_Consider trimming timeclock entries : E-Mail from Paul Lussier (planner bug TaskPool)
B_Fix planner-multi GTD problem : E-Mail from Curran Nachbar (planner bug TaskPool)
B_Look into ledger-run-ledger : E-Mail from Charles Philip Chan (planner bug TaskPool)
B_Fix planner-deadline for nildated tasks : E-Mail from Chris Parsons (planner bug TaskPool)
B_Add zooming : E-Mail from Greg Novak (planner feature TaskPool)
B_Merge planner-timeclock-summary-proj improvements : E-Mail from Trent Buck (planner feature TaskPool)
B_Merge patch for planner-tasks-overview : E-Mail from Janne Hellsten (planner feature TaskPool)
B_Look into Planner XEmacs problem : E-Mail from Jason Karney (planner bug TaskPool)
B_Fix bad parentheses : E-Mail from Patricia J. Hawkins (planner bug TaskPool)
B_Merge patch for ISO dates : E-Mail from Trent Buck
BPMerge makefile : E-Mail from Michael Olson (planner TaskPool)
B_Follow up nil bug for gnus link : E-Mail from Jesse Alama (planner bug)
B_Recommend a very nice configuration : E-Mail from Paul D. Kraus (TaskPool help planner)
BPWrite functions to make life easier for contractors : E-Mail from micah milano (planner help)
B_planner-create-task-at-point : E-Mail from Patricia J. Hawkins (feature planner)
B_Look into printing Planner from the browser : E-Mail from [email protected] (TaskPool help planner)
BPThink about links to drafts : E-Mail from John Sullivan (TaskPool bug planner)
B_Write an ical importer for tasks : E-Mail from Chris Parsons (feature planner)
B_Make it easy to define which tasks are not to be carried forward : E-Mail from John Sullivan (planner feature)
B>Debug message-id problem in vm : E-Mail from Markus Hönicka (bug planner)
B>Figure out no valid link problem : E-Mail from Chris McMahan (help bug planner)
B_Find a better way to do planner-multi under XEmacs (planner feature)
B_Check out coldsync text output form (planner feature)
B_Put deadlines in diary : E-Mail from Clair Ching (planner feature)
B_Merge update to planner-appt : E-Mail from Jim Ottaway (planner feature)
B_Merge planner-authz support for planner-appt : E-Mail from Andrew J. Korty (planner feature)
B_Reply about config : E-Mail from Rino Mardo (planner help)
B_Merge fix for planner-log-edit : E-Mail from Jody Klymak
B_Write simple log import for planner-timeclock : E-Mail from Richard Walker (planner feature)
B_Reply about planner-mhe. : E-Mail from Christophe Garion
B_Reply about closing tasks : E-Mail from Kent Sibilev (planner help)
B_Merge planner-snap code : E-Mail from Berkan Eskikaya (planner feature)
B_Experiment with sequential prompts : E-Mail from Jody Klymak (planner feature)
B_Figure out good way for task backlinking : Chat with :hsh on sterling.freenode.net#emacs (planner feature)
B_Make it easier to create a task with the same links as the current task (planner feature)
B_ical task export : E-Mail from Simon Winwood (planner feature)
B_Add tutorial : E-Mail from sf (planner help)
B_Reply about planning : E-Mail from Charles Hachten (planner help)
BP1h Recurring tasks based on completion date : E-Mail from Alan Schussman (planner feature)
B_1h Get preliminary Palm sync working for tasks : E-Mail from Maciej Kalisiak (planner feature)
B_10min Describe CSS hacking : E-Mail from Do Manh Cuong (planner help)
B_20min Make it easy to follow hyperlinks in other files : E-Mail from Espen Donali (planner feature)
B_1h Write a planner-from-scratch guide : E-Mail from Marcus Vorwaller (planner doc)
B_1h Fix manual so that it does not wrap any lines : E-Mail from sf (planner doc social)
B_1h planner-include: E-Mail from Alan Schussman (planner feature)
B_1h Write a quickstart for remember (planner doc)
B_planner-private.el: E-Mail from sf (planner feature)
B_30min remember-bibtex: E-Mail from sf ... (planner feature)
BPMerge xref: E-Mail from Jody Klymak (planner feature)
B_Consider eev support: Chat with :edrx on zelazny.freenode.net#emacs (planner feature)
B_1h Firefox extension for remember: E-Mail from Alan Schussman (planner feature)
B_Generalize replacing sections: E-Mail from Jody Klymak (planner feature)
B_30min Figure out glyph note : E-Mail from Anselm Levskaya (planner feature)
B_Merge dryice/42 for planner-authz : E-Mail from Dryice Dong Liu (planner feature)
B_Make a breakdown for planner-timeclock-summary : E-Mail from micah milano (feature planner)
C_Correct notes when you delete them : E-Mail from J. David Boyd (planner TaskPool)
C_Follow up with keyboard shortcut fake timelogging for http://ceesaxp.org/gtd/timlog-gtd.writeback (planner help)
C_Create RSS feed for tasks (planner feature)
C_Make sure jeho has reminders set up; come up with good practices for reminders : Chat with :jeho on sterling.freenode.net#emacs (planner help)
C_Make planner-report.el pass checkdoc: E-Mail from Dryice Liu (planner doc)
C_Document planner-report (planner doc)
C_Document remember-blosxom from E-Mail from tc (planner doc)
C_1h Think about support for single-file TODOs anywhere on the filesystem: Chat with :yrk_work on sendak.freenode.net#emacs (planner feature)
C_1h Split off anchor: Chat with :johnsu01 on niven.freenode.net#emacs (planner feature)
C_1h Carry outline headings forward as well : E-Mail from [email protected] (planner feature)
C_Add describe URL to planner to jump to definition in C or Lisp of functions or variables : Chat on sterling.freenode.net#emacs (planner feature)
C_Write Linux Gazette article for PlannerMode from Chat on kornbluth.freenode.net#emacs (planner doc)
C_Reply about person planner : E-Mail from Paul Lussier (planner feature)
B_Reply about file format : E-Mail from Richi's server (2005.06.04 help planner)
C_Reply about sending people tasks : E-Mail from Christopher Allan Webber (2005.06.04 planner feature)
BPWrite functions to make life easier for contractors : E-Mail from micah milano (2005.06.30 help planner)
B_Merge planner-rt : E-Mail from Angus Lees (2005.07.06 planner feature TaskPool)
BPMerge xtla link code : E-Mail from Yann Hodique (2005.07.06 TaskPool feature planner)
B_Merge planner-muse fixes : E-Mail from Michael Olson (2005.07.07 planner feature TaskPool)
AXQ2 Announce transition to planner-muse (2005.10.10)
BCCopy muse-mode-hook options : E-Mail from Jesse Alama (2005.09.24)
AXSee if we can merge planner/muse and planner/emacs-wiki with a unified backend, thanks to [email protected]/planner--merge--1.0 (2005.09.17)
ACSync with planner-muse (2005.09.17)
BXAdd options to remember-mode-hook : E-Mail from Jesse Alama (2005.09.15)
BXMerge docfix from johnsu01 : E-Mail from John Sullivan (2005.09.07 planner doc)
BXReplan tasks properly : E-Mail from John Sullivan (2005.08.31 planner bug)
BXMake planner-multi-task-xref update the task descriptions for planner-timeclock : E-Mail from Paul Lussier (2005.08.31 planner bug)
BCFix planner-replan-task when changing undated tasks : E-Mail from Curran Nachbar (2005.08.31 planner bug)
BXDo not compile advice : E-Mail from Sergey Vlasov (2005.08.25 planner bug)
BXCustomize creating notes for tasks : E-Mail from mirko vukovic (12) (2005.08.25 planner help)
BXFix remember autoload : E-Mail from Sergey Vlasov (2005.08.25 planner bug)
BXThink about patch fixing planner-cyclic : E-Mail from Sergey Vlasov (2005.08.25 planner)
BXRemove hardcoded "from" from planner-cyclic : E-Mail from Sergey Vlasov (2005.08.25 planner bug)
BXFix for planner-cyclic : E-Mail from Sergey Vlasov (2005.08.25 planner bug)
AXPackage a new version of Planner (2005.08.20)
BXMerge johnsu01 docpatches : E-Mail from John Sullivan (2005.08.19 planner doc)
BXFix with-planner macro : E-Mail from Sergey Vlasov (2005.08.19 planner bug)
BXFix deadline update : E-Mail from Gijs Hillenius {{Deadline: 2005.08.06 - 2 days}} (2005.08.07 planner bug)
BXPick up deadline change properly : E-Mail from J. David Boyd (2005.08.05)
BXCheck into planner-multi problem with numbered pages : E-Mail from Karen Cooke (2005.08.05)
BXDo a monster merge for planner-muse to emacs-wiki (2005.07.23 planner)
BXMerge planner-ical : E-Mail from Chris Parsons (2005.07.23 planner feature)
BXMake note heading face less greedy : E-Mail from Michael Olson (2005.07.20 planner bug)
BXAdd GNA to message filters (2005.07.20 planner)
BXAdd autoload markers : E-Mail from Frederik Fouvry (2005.07.17 planner feature)
BXFix timeclock-summary : E-Mail from Trent Buck (2005.07.16 planner bug)
BCMerge sectionalization code : E-Mail from Peter K. Lee (2005.07.10 planner feature)
BXTest timeclock code for second or later task : E-Mail from Karen Cooke (2005.07.06 planner bug)
BXFix planner-save-buffers so that it touches only planner buffers : E-Mail from Win Treese (2005.07.04 planner feature)
BXMerge gnats into main : E-Mail from Dryice Dong Liu (2005.07.04 planner feature)
BXThink about finegrained access control : E-Mail from Edgar Gonçalves (2005.07.04 feature planner)
BXFix planner-timeclock support for planner-multi (2005.07.01 planner bug)
BXReply regarding pakrat and ecco : E-Mail from Charles Philip Chan (2005.06.30 planner)
BXMake planner seek to the next open task (2005.06.30 planner help)
BXMerge patches from planner-muse--mwolson--1.0 : E-Mail from Michael Olson (2005.06.30 planner)
BXDocument fixing tasks : E-Mail from Charles Philip Chan (2005.06.30 planner doc)
BXMake planner-create-note on project pages do the right thing : E-Mail from Scott Otterson (2005.06.27 bug planner)
BXLook for bug in creating task from gnus : E-Mail from Christoph Gaitzsch (2005.06.27 bug planner)
BXReply regarding remember link names : E-Mail from Scott Otterson (2005.06.27 help planner)
BXLook into planner-create-task-from-note : E-Mail from Scott Otterson (2005.06.27 help planner)
BXMerge fix to planner-multi regarding wikified names : E-Mail from Romain Francoise (2005.06.27 bug planner)
BXWrite an example tag processor that deals with indents : E-Mail from Allen Halsey (2005.06.22 planner)
BXFigure out how to automatically fix tasks while still getting planner-id to work : E-Mail from Romain Francoise (2005.06.22 planner)
BXMerge patch for planner-annotation-as-kill : E-Mail from Stefan Reichör (2005.06.18 planner feature)
BXAdapt action-lock code to allow Planner-style hyperlinks from anywhere (2005.06.18 planner help)
BXTrack down lisp tag bug under XEmacs (2005.06.18 planner bug)
BXAdd to http://www.emacswiki.org/cgi-bin/wiki/PlannerAndHowmComparison (2005.06.18 planner doc)
BXTest multiple page copy delete (2005.06.17 planner help)
BXDocument planner-multi (2005.06.17 planner doc)
BXMake autoadd page variable : E-Mail from Alex Polite (2005.06.17 help planner)
BXCheck new update mechanism for planner-mark-task (2005.06.17 planner bug)
BXTest nested with-planner-update-setup (2005.06.17 planner bug)
BXFix note bug (2005.06.16 planner bug)
BXMove completed tasks : E-Mail from Alex Polite (help planner 2005.06.14)
BXMerge rewrite of tasks section : E-Mail from John Sullivan (2005.06.14 planner doc)
BCRewrite task fixing to be a hook function : E-Mail from Peter K. Lee (2005.06.14 planner)
BXUse task hook for marking tasks done : ../emacs/dev/planner/planner-timeclock.el (2005.06.09 planner)
BXWrite code for planner-multi to automatically schedule things onto TaskPool : E-Mail from Paul D. Kraus (2005.06.09 planner help)
BCRe-fix gnus-registry 5.9.0 issue : E-Mail from Patricia J. Hawkins (2005.06.08 bug planner)
BXAdd arbitrary file extensions : E-Mail from Chris Parsons ... (2005.06.07 planner help)
BXPackage planner 3.30 (2005.06.02)
BXMerge patch for planner-extract-tasks : E-Mail from Peter K. Lee (2005.05.28 bug planner)
BXMerge patch to evaluate arbitrary lisp forms : E-Mail from Jim Ottaway (2005.05.28 planner feature)
BCFigure out no valid link bug : E-Mail from Chris McMahan (2005.05.18 bug planner)
BXMerge docfix for allout mode with notes : E-Mail from John Sullivan (2005.05.12 planner doc)
BXMerge new planner-appt feature from jeho : E-Mail from Jim Ottaway (2005.04.28 feature planner)
BXMerge jeho's patch for with-planner-update-setup : E-Mail from Jim Ottaway (2005.04.28 feature planner)
BXModify my note markup code for more blockish-ness (2005.04.21 planner emacs)
BXModify my task markup code to make it tabular (2005.04.21 planner emacs)
BCFigure out why fontification is not as smooth as GNU Emacs (2005.04.21 planner bug)
BXPackage a new deb including timewarp : E-Mail from Gijs Hillenius (2005.04.20)
BXAutomatically publish recent posts list (2005.04.20 planner feature)
BXDocument planner-trunk : ../emacs/dev/planner/planner-el.texi (2005.04.20 planner doc)
BXReply about drag-and-drop and whatnot : E-Mail from Jesse Alama (2005.04.20 help planner)
BXAnnounce new release on the mailing list (2005.04.20)
BXMerge planner-appt update : E-Mail from Jim Ottaway (2005.04.19 planner bug)
BXFix bug in planner-id; merge patch from Saito-san : E-Mail from SAITO Fuyuki (2005.04.18 planner bug)
BXHelp with pll/remember-ask-for-time : E-Mail from Paul Lussier (2005.04.18 planner help)
BXMerge patch for gnus : E-Mail from Stefan Reichör (2005.04.18 bug planner)
BXplanner-markup-tasks : ../emacs/planner-config.el (2005.04.14 help planner)
BXMerge patch for planner-el.texi : E-Mail from John Sullivan (2005.04.13 doc planner)
BCReply to Matt Ellis : E-Mail from Matt Ellis (2005.04.13 help planner)
BXMerge doc patch : E-Mail from John Sullivan (2005.04.12 planner doc)
BCMake planner-replan-task work from M-x planner-list-unfinished-tasks-buffer and other overview pages : Chat with :rcyeske on sterling.freenode.net#emacs (2005.04.11 feature planner)
BXNote changed URL for remind : E-Mail from Sharon Kimble (2005.04.09 doc planner)
BXMake w3m mirror annotation : E-Mail from [email protected] (2005.04.08 planner help)
BXTest planner-id with multiple pages, looking for infinite loop bug {{Tasks:26}} (2005.04.08 bug planner)
BXMerge planner-psvn : E-Mail from Stefan Reichör (2005.04.07 planner feature)
BXMerge planner-annotation-from-directory : E-Mail from Stefan Reichör (2005.04.07 planner feature)
BXAdd planner timewarping : E-Mail from Raymond Zeitler (2005.04.07 planner feature)
BXGroup .*? regexps to deal with XEmacs weirdness : E-Mail from Angus Lees (2005.04.07 planner bug)
BXplanner-create-task-from-note : E-Mail from Paul Lussier (2005.04.07 planner feature)
BXTrack down cyclic saves : E-Mail from sf (2005.04.04 planner bug)
BCTrack down planner-sort-tasks problem: E-Mail from Dryice Liu (2005.04.04 bug planner)
BCLook into duplicate tasks: E-Mail from Raimund Kohl-Fuechsle (2005.04.04 bug planner)
BXWrite planner-multi advice for planner-replan : E-Mail from Keith Amidon (2005.04.03 planner bug TestPage)
BX30min Fix planner-multi when page has a space : Chat on sterling.freenode.net#emacs (2005.04.02 bug planner)
BXMerge docfixes for planner-el.texi : E-Mail from John Sullivan (2005.04.02 doc planner)
BCTrack down link text problem from E-Mail from Charles Philip Chan (2005.04.02 bug planner)
BXFix planner-id update task when ID is in note : E-Mail from Michael Heinrich (2005.04.01 planner bug)
BXCreate advice for planner-task-done to support prompting for next action (2005.03.30 planner feature)
BXMake it easy to rename entire sections : E-Mail from Tyler Weir (2005.03.30 planner feature)
BXFix planner-multi note date ref : E-Mail from Raymond Zeitler (2005.03.30 planner bug)
BXFigure out why planner doesn't get checked in: E-Mail from Simon Winwood (2005.03.30 planner bug)
BXFigure out calendar problem: E-Mail from Pascal Quesseveur (2005.03.30 planner bug)
BXExplain icons : E-Mail from Paul Lussier (2005.03.30 planner help)
BC30min Fiddle with planner-install-extra-note-bindings : E-Mail from Ô× (2005.03.30 planner bug)
BC30min Figure out sort task problems with released Emacs : E-Mail from Dryice Liu (2005.03.30 planner bug)
BXMerge Keith's changes : E-Mail from Keith Amidon (2005.03.24 planner feature)
BXMerge patch for planner-authz : E-Mail from Andrew J. Korty (2005.03.24 planner bug)
BXSave and update files if we change the priority : E-Mail from Jeremy Cowgar (2005.03.24 planner bug)
BXFind out why tasks are getting disordered when pages are saved : E-Mail from Jeremy Cowgar (2005.03.24 planner bug)
BXMerge planner-appt bugfix, remove jeho-diary : E-Mail from Jim Ottaway (2005.03.24 planner bug)
BXMerge changes to planner-trunk : E-Mail from Keith Amidon (2005.03.24 planner feature)
BXFix XEmacs duplication bug : E-Mail from sf (2005.03.22 planner bug)
BXMerge planner-calendar fix : E-Mail from Jan Michael Ibanez (2005.03.22 planner bug)
BXMerge timeclock-summary patch for empty cells : E-Mail from Dryice Dong Liu (2005.03.17 planner bug)
BXFix planner-task-info-from-string so that it always runs in a Planner context : E-Mail from Toby Allsopp (2005.03.11 planner bug)
BXAlways call planner-create-task-hook : E-Mail from Christophe Garion (2005.03.10 planner bug)
BXMerge planner-trunk : E-Mail from Dryice Dong Liu (2005.03.10 planner feature)
BXFix planner-appt bug : E-Mail from Jim Ottaway (2005.03.08 planner bug)
BXMerge patch for planner-diary stuff : E-Mail from Jody Klymak (2005.03.08 planner feature)
BXSend to list : E-Mail from Solofo (2005.03.04 planner doc)
BXHelp with my config : E-Mail from Sebastian Luque (2005.03.03 planner help)
BXMerge general fix for links from annotations : E-Mail from Dryice Dong Liu (2005.03.01 planner bug)
BXMerge code for preserving diary lines : E-Mail from Raymond Zeitler (2005.02.27 planner feature)
BCHelp with diary and reminder : E-Mail from Sharon Kimble (2005.02.27 planner help)
BXWrite an annotation function that includes row and column : E-Mail from Jesse Alama (2005.02.21 planner help)
BCThink about how to represent and navigate through hierarchical tasks {{Tasks:20}} (2005.02.19 planner feature)
BXMerge fix for planner-multi and running planner-create-task-hook : E-Mail from Jim Ottaway (2005.02.18 planner bug)
BXDescribe proof-of-concept code for sorting tasks {{Tasks:19}} (2005.02.18 planner doc feature)
BXTest create task hook {{Tasks:16}} (2005.02.18 planner TestPage)
BXWrite proof of concept for ID markup as images with tooltips : Chat with :jeho on sterling.freenode.net#emacs (2005.02.17 feature planner)
BX10min Make planner-id friendly to unnumbered tasks : E-Mail from Jim Ottaway (2005.02.02 planner bug)
BXMerge planner-deadline patch for helper functions : E-Mail from Dryice Liu (2005.01.31 planner feature)
BXMerge planner-target, call it planner-rank : E-Mail from Dryice Liu (2005.01.31 planner feature)
BXMerge planner-set-task-category : E-Mail from Dryice Liu (2005.01.31 planner feature)
BXMerge patch for planner-ledger : E-Mail from Travis B. Hartwell (2005.01.28 planner bug)
BX30min Track down bug : E-Mail from CuongMC (2005.01.28 planner bug help)
BX30min Make it easy to address MH-E messages : ((query . "MH-E"))/<[email protected]> (2005.01.26 planner feature)
BX30min Reply and start sending copyright request forms : E-Mail from Michael Olson (2005.01.26 planner feature copyright)
BX10min Merge patch to allow planner-deadline-change to add deadlines to a new task : E-Mail from Dryice Liu {{Deadline: 2005.01.25 - 1 day}} (2005.01.24 planner feature)
BX15min Add planner-create-task-from-buffer-hook : E-Mail from Dryice Dong Liu (2005.01.24 planner feature)
BXReply about multisync : E-Mail from Richi's server (2005.01.24 planner social)
BXFix planner-buffer : E-Mail from [email protected] (2005.01.19 planner bug)
BXReply about planner configuration : E-Mail from Suresh Kayamboo (2005.01.17 planner help)
BXModify publish-planner so that it doesn't republish branches that I didn't change (2005.01.15 planner bug)
BXFind planner-multi and plan bug (2005.01.15 planner bug)
BX60min Create a "good practices" section in planner doc (2005.01.15 planner doc)
BX5min Rename planner info to planner-el : Chat on sterling.freenode.net#emacs (2005.01.15 planner doc)
BXMerge patch for planner-bibtex-browse-url : E-Mail from Jim Ottaway (2005.01.14 planner bug)
AXAdd Palm sync support through multisync - Alex White already has something for this... (planner feature)
BXPatch planner-timeclock-summary-day-range-entry : E-Mail from Chris Parsons (planner bug)
BXMerge fix for planner-appt duplicate appointment bug : E-Mail from Jim Ottaway (planner bug)
BXFix undated tasks for planner-list-tasks-with-status : E-Mail from sf (bug planner)
BXReply about links to a file outside Planner : E-Mail from Arnaud Bailly (help planner)
BX15min Write planner-dired : Chat with :rcyeske on sterling.freenode.net#emacs (planner feature)
BXMerge patch for planner-xtla-log-edit-add-note : E-Mail from Stefan Reichör (feature planner)
BXMerge planner task rank documentation : E-Mail from Dryice Liu
BXThink about planner-trunk : E-Mail from Dryice Dong Liu (planner feature)
BXTrack down why planner-id is breaking on stable : E-Mail from Karen Cooke (help bug planner)
BXAutomatically add diary entries based on recognized tasks : Chat with :hsh on sterling.freenode.net#emacs (planner feature)
BX1h Revive planner-muse (planner feature)
BXFix planner-timeclock-summary: empty cells in table : E-Mail from Dryice Dong Liu (planner bug)
BX1h Fix planner-annotation-from-info when page has a space : Chat on sterling.freenode.net#emacs (planner bug)
BXUpdate planner-appt : E-Mail from Jim Ottaway (planner bug)
BXMerge tiny patch moving day page table to top of planner index : E-Mail from Chris Parsons (planner feature)
BX10min Send patch for stable : E-Mail from Tom Ed White (planner doc)
BXFix planner-multi and plan bug (planner bug)
BXFigure out camelcase confusion : E-Mail from Charles Hachten (planner bug)
BXReply about day template : E-Mail from clair ching (planner bug)
BXMerge planner-diary-add-entry : E-Mail from Jody Klymak (planner feature)
BXGet planner-expand-name to recognize days : feature (planner feature)
BXPackage the quick start (planner feature)
BXAdd support for replanning tasks : ../emacs/dev/planner/planner-multi.el (planner feature)
BXMinimize fontlocking during task creation (feature)
BCAdd planner-edit-task (planner feature)
BCThink about etask support from E-Mail from Dryice Liu (planner feature)

Notes

17. planner: so addictive, even the vim people want it (2005.10.26:4)

Categories: None -- Permalink

Seen on gmane.editors.vim :

Is there a vim script that mimics the emacs planner mode?
There's a couple of wiki plugins, but nothing like planner.el sadly. One of the few things that sometimes makes me jealous of emacs users :)

Awwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww... =)

16. The Great Merge (2005.09.17:7)

Categories: None -- Permalink

Thanks to Yann Hodique's totally awesome backend structure in hodique@lifl.fr--tes[email protected]/planner--merge--1.0, the distinction between planner/emacs-wiki and planner/muse is on the way to disappearing. Yann's Elisp-fu is far beyond mine, and it shows in the elegance and cleanliness of the backend code.

It's much, much better than my kludgy attempts when I wrote the first port of Planner to Muse. I kept running into problems thinking of an elegant way to combine both backends. I just wanted to get Planner out the door, so I tagged a new branch and replaced all the emacs-wiki code with muse equivalents.

That spurred a lot of development on the planner-muse front, and we blessed Michael Olson's tree as the canonical planner-muse branch. Keeping up with patches became a real headache, though, because of all the translation between branches.

I've tagged a new tree off Yann Hodique's branch and made emacs-wiki work again. I've also brought it up to the latest dev (I think!), and I'll be using it for the next few weeks. A number of modules still require emacs-wiki, and with the Planner community's help, we hope to open them up to Muse people as well!

You can grab the merged tree with

tla register-archive http://sacha.sachachua.com/notebook/arch
tla get [email protected]/planner--merge--1.0 planner

Back up your plans and customize planner-backend. Have fun!

15. New planner tweak: sort tasks by time (2005.09.09:2 planner#15 EmacsHacks:50 emacs#21)

Categories: None -- Permalink

I've taken to tagging my tasks with times, and here's some code to automatically sort tasks by time, status, and priority. I use it on day pages. My plan pages are sorted differently. =)

I could go on and on about how powerful customizable task sorting functions are. Kudos to Jody Klymak and John Sullivan for suggesting this last December! It's one of the things I love about planner. =)

(defun sacha/planner-sort-tasks-basic ()
  "Sort tasks by time (@1030, etc), status (_P>XC) and priority (ABC)."
  (let* ((info (planner-current-task-info))
         (status (aref (planner-task-status info) 0)))      
    (concat
     ;; time
     (or (and (string-match "@[0-9][0-9][0-9][0-9]" (planner-task-description info))
              (match-string 0 (planner-task-description info)))
         "@9999")
     ;; status
     (cond
      ((eq status ?o) "1")
      ((eq status ?P) "2")
      ((eq status ?>) "3")
      ((eq status ?X) "4")
      ((eq status ?C) "5")
      (t "9"))
     (planner-task-priority info))))

See my planner-config.el for my complete task sorting code and lots of other config stuff. =)

14. Planning reflection (2005.09.08:6)

Categories: None -- Permalink

I haven't posted a planning reflection in a while. I thought I'd think out loud again after rereading Covey's _First Things First_ and the Merrills' _Life Matters._ This isn't _the_ way to use Planner. In fact, I like thinking out loud about my planning style because I love getting suggestions and advice from others. (This community is amazing!)

Today I experimented with dividing my tasks according to roles. It's a little like planner-trunk.el, but I added the labels manually. This lets me make sure I'm doing something useful in the roles I wanted to concentrate on. I would like to eventually move to doing weekly role-based planning, but I haven't quite figured out a nice way to do a week plan.

Here are my thoughts on my planning method so far:

Roles

Bunching my tasks according to roles makes it easier for me to concentrate and prioritize. You can use planner-trunk to do that too, or just rearrange your tasks and add blank lines between them. Blank lines don't automatically get carried forward, though.

Weekly planning

The main reason I have a paper planner (8.5" x 11": weekly calendar + todo list + notes) is have that week-at-a-glance view. I like iCal's interface for planning tasks on a weekly basis, but I'm not entirely sure how to map that onto Emacs, and I like my daily notes and my day-view task list.

So now I'm trying to figure out how to do exactly what was discussed on the mailing list a week or two ago: good week planning. I don't think I've ever come across an Emacs PIM that made me go aha, yes, that's the way to do it, although howm's searching comes close and org's outlining can sort of do the trick. Well, so can Planner with new plan pages, I suppose.

As I was trying to figure out how to do weekly planning, I realized I didn't know a nice, easy Emacs function for finding the current week number. Would anyone happen to have that handy? Alternatively, I could use something like Week.2005.09.05 to signify the week starting on 2005.09.05 (depending on calendar-week-start-day).

Maybe I could vertically divide the screen between a week view, with tasks indicating my priorities, and a day view that shows the actual goods. Then I can use planner-multi to schedule tasks from the week view, and page forward and backward on the day view to check my load.

With planner-cyclic and planner-deadline in place, that would actually be better than my paper planner. =)

I keep wondering whether we should do what everyone else does and store a task once and only once. I don't know how to hack that so that it will let me manipulate the tasks as plain text, though. I like adding blank lines in the middle of things, or changing the sorting order, or doing other weird stuff. So I guess duplicated text works better for me.

Undated tasks

Undated tasks tend to get forgotten, but the sacha/planner-schedule-next-task code I had in my config was a bit annoying. When I caught myself unscheduling a task even before properly reading it, I turned that off in my config.

I think it's because I need to rearrange the tasks in my plan pages so that the important ones come out first. I've already tweaked sacha/planner-schedule-next-task to add a new task only when I've finished all scheduled tasks on that page for that particular project, but it seems that after I finish a sublist of tasks, I feel like changing contexts.

Maybe I can make a next-actions function that goes through a list of projects and tells me what the next action is. When I have unexpectedly free time, I can hit a shortcut to call that function, and it will list the most important task (and perhaps the least important as well? ;) ) in various pages.

Hey, that would be a low-cost thing to implement. We already have the pieces for that...

Publishing

One of the side-benefits of publishing your task list is that occasionally people will go and do the tasks for you. For example, one of my TODOs was to write the speaker at a recent convention. I liked his talk and I wanted to learn more about personal coaching. Because I've been busy these past few days (my mom's visiting, school's starting, etc.), I kept putting it off...

... until I got a note from him saying he searched for his name, found my TODO, and decided to write to me. ^_^ Yay!

13. Waaaaaaaaaaaaaaaaaaahoooooooooooo! Published! (2005.09.02:4)

Categories: None -- Permalink

Bob Erb wrote:

Reading Linux Journal at work today, I get to the article about todo lists, browsing through it, getting interested when it started talking about plain text files, then excited when planner-mode was mentioned, then thinking, "I'll have to tell emacs-wiki-discuss about this!" as the discussion of planner-mode continued, then, wow, it's you!

Waaaaaaaaaaaaaaaaaahooooooooooooooooo! I've been published! My article on Taming the TODO came out in Linux Journal #138, October 2005. Buy a copy!

Thanks in no small part to Travis Hartwell (who poked me into actually _doing_ something that had been on my TODO list for ages), Dominique Cimafranca (who helped me fix my absolutely horrible first draft), Jill Franklin and Don Marti of Linux Journal, and of course the absolutely wonderful Planner community...

Happy happy joy joy! Happy happy joy joy!

E-Mail from Bob Erb

12. Customize creating notes for tasks : E-Mail from mirko vukovic

Categories: None -- Permalink

11. Really funky Planner sorting (2005.06.29:1)

Categories: None -- Permalink

The following code sorts completed tasks in reverse-chronological order and incomplete tasks in chronological order. This makes it easier to see the next action (top of list) and the last action (first completed task).

(defun sacha/planner-sort-tasks-by-date ()
  "Sort tasks by date, status and priority."
  (skip-chars-forward "#ABC")
  (let ((ch (char-before))
        status)
    (skip-chars-forward "0123456789 ")
    (setq status (char-after))
    (goto-char (line-end-position))
    (skip-chars-backward "]) ")
    (format "%1c%1c%10s"
            (cond
             ((= status ?o) ?1)
             ((= status ?X) ?3)
             ((= status ?C) ?4)
             (t ?2))
            ch
            (let ((date (or (planner-task-date (planner-current-task-info))
                            planner-sort-undated-tasks-equivalent)))
              (if (or (= status ?X)
                      (= status ?C))
                  (sacha/planner-invert-date date)
                date)))))

(defun sacha/planner-invert-date (date)
  "Reverse the date in the sorting order."
  (mapconcat (lambda (ch)
               (if (string= ch ".")
                   ch
                 (number-to-string
                  (- 9 (string-to-number ch)))))
             (split-string date "" t) ""))

../emacs/planner-config.el

ここのパソコンはシステムを変えることができないので何もできない。 Because the personal computer here cannot change the system, anything cannot be done.

10. Planner support for action-lock.el (2005.06.18:1 emacs#18 planner#10)

Categories: None -- Permalink

action-lock.el is part of HOWM. The following code enables Planner-style links _anywhere_. Add it to your ~/.emacs and use M-x action-lock-mode to turn action locking on.

(add-to-list 'action-lock-default-rules
             (list (with-planner emacs-wiki-url-or-name-regexp)
                   'planner-action-lock-follow-name-at-point))
(setq action-lock-rules action-lock-default-rules)
(defvar planner-action-lock-default-directory planner-directory "Expand files relative to this directory.")
(defun planner-action-lock-follow-name-at-point (&optional other-window)
  (let ((link-name (match-string 0))
        (base-buffer (current-buffer))
        ;; the name of the buffer that contains the link.  check
        ;; whether buffer-name is a WikiName, else make it one
        (parent-name (or (emacs-wiki-page-name)
                         (concat "[[" (buffer-name) "]]"))))
    (with-planner 
      (let ((link (emacs-wiki-wiki-link-target link-name)))
        (if (emacs-wiki-wiki-url-p link)
            (emacs-wiki-browse-url link other-window)
          ;; The name list is current since the last time the buffer was
          ;; highlighted
          (let* ((base (emacs-wiki-wiki-base link-name))
                 (file (emacs-wiki-page-file base))
                 (tag  (and (not (emacs-wiki-wiki-url-p link))
                            (emacs-wiki-wiki-tag link)))
                 (find-file-function (if other-window
                                         'find-file-other-window
                                       'find-file))
                 (parent-allowed-backlink-p
                  (not (string-match
                        emacs-wiki-exclude-backlink-parent-regexp
                        parent-name)))
                 (parent-backlink (and parent-allowed-backlink-p
				   (emacs-wiki-get-current-backlink)))
                 (newbuf
                  (funcall find-file-function
                           (or file
                               (expand-file-name
                                       base
                                       (or planner-action-lock-default-directory
                                           (and (buffer-file-name)
                                                (file-name-directory 
                                                 (buffer-file-name)))
                                           default-directory)))))
                 (emacs-wiki-create-backlinks
                  (and emacs-wiki-create-backlinks parent-allowed-backlink-p))
                 (make-link-p (and emacs-wiki-create-backlinks
                                   ;; insert backlink only in new files
                                   (null file)
                                   (not (string-match
                                         emacs-wiki-exclude-backlink-regexp
                                         (emacs-wiki-page-name 
                                          (buffer-file-name newbuf)))))))
            (when tag
              (goto-char (point-min))
              (re-search-forward (concat "^\\.?#" tag) nil t))
            (when refresh-buffer
              (when make-link-p
                (emacs-wiki-insert-backlink parent-name parent-backlink))
              ;; todo: is with-current-buffer necessary here?
              (with-current-buffer newbuf
                (add-hook 'after-save-hook
                          'emacs-wiki-refresh-buffers-once t t)
                ;; save the new file to avoid another backlink if the
                ;; buffer is visited again before being saved
                (when (or make-link-p 
                          (and (null file)
                               (not parent-allowed-backlink-p)))
                  ;; set modified status to t: pages with excluded
                  ;; parents may not be modified, but we want to save
                  ;; anyway 
                  (set-buffer-modified-p t)
                  (save-buffer))))))))))

コンピュータの知識はすべての科学」にとって基本である。 Knowledge of computers is basic to all sciences.

9. Planner support for action-lock.el (2005.06.18:1 emacs#18 planner#10)

Categories: None -- Permalink

action-lock.el is part of HOWM. The following code enables Planner-style links _anywhere_. Add it to your ~/.emacs and use M-x action-lock-mode to turn action locking on.

(add-to-list 'action-lock-default-rules
             (list (with-planner emacs-wiki-url-or-name-regexp)
                   'planner-action-lock-follow-name-at-point))
(setq action-lock-rules action-lock-default-rules)
(defvar planner-action-lock-default-directory planner-directory "Expand files relative to this directory.")
(defun planner-action-lock-follow-name-at-point (&optional other-window)
  (let ((link-name (match-string 0))
        (base-buffer (current-buffer))
        ;; the name of the buffer that contains the link.  check
        ;; whether buffer-name is a WikiName, else make it one
        (parent-name (or (emacs-wiki-page-name)
                         (concat "[[" (buffer-name) "]]"))))
    (with-planner 
      (let ((link (emacs-wiki-wiki-link-target link-name)))
        (if (emacs-wiki-wiki-url-p link)
            (emacs-wiki-browse-url link other-window)
          ;; The name list is current since the last time the buffer was
          ;; highlighted
          (let* ((base (emacs-wiki-wiki-base link-name))
                 (file (emacs-wiki-page-file base))
                 (tag  (and (not (emacs-wiki-wiki-url-p link))
                            (emacs-wiki-wiki-tag link)))
                 (find-file-function (if other-window
                                         'find-file-other-window
                                       'find-file))
                 (parent-allowed-backlink-p
                  (not (string-match
                        emacs-wiki-exclude-backlink-parent-regexp
                        parent-name)))
                 (parent-backlink (and parent-allowed-backlink-p
				   (emacs-wiki-get-current-backlink)))
                 (newbuf
                  (funcall find-file-function
                           (or file
                               (expand-file-name
                                       base
                                       (or planner-action-lock-default-directory
                                           (and (buffer-file-name)
                                                (file-name-directory 
                                                 (buffer-file-name)))
                                           default-directory)))))
                 (emacs-wiki-create-backlinks
                  (and emacs-wiki-create-backlinks parent-allowed-backlink-p))
                 (make-link-p (and emacs-wiki-create-backlinks
                                   ;; insert backlink only in new files
                                   (null file)
                                   (not (string-match
                                         emacs-wiki-exclude-backlink-regexp
                                         (emacs-wiki-page-name 
                                          (buffer-file-name newbuf)))))))
            (when tag
              (goto-char (point-min))
              (re-search-forward (concat "^\\.?#" tag) nil t))
            (when refresh-buffer
              (when make-link-p
                (emacs-wiki-insert-backlink parent-name parent-backlink))
              ;; todo: is with-current-buffer necessary here?
              (with-current-buffer newbuf
                (add-hook 'after-save-hook
                          'emacs-wiki-refresh-buffers-once t t)
                ;; save the new file to avoid another backlink if the
                ;; buffer is visited again before being saved
                (when (or make-link-p 
                          (and (null file)
                               (not parent-allowed-backlink-p)))
                  ;; set modified status to t: pages with excluded
                  ;; parents may not be modified, but we want to save
                  ;; anyway 
                  (set-buffer-modified-p t)
                  (save-buffer))))))))))

コンピュータの知識はすべての科学」にとって基本である。 Knowledge of computers is basic to all sciences.

8. Adding an arbitrary extension to your planner files (2005.06.07:2 emacs#15 planner#8 EmacsHacks:48)

Categories: None -- Permalink

Do you want all of your planner files to have a TXT extension so that they'll be searched by tools such as Google Desktop or Apple Spotlight?

Use the 'rename' tool to add .txt extensions to all of your files, or use the following code to rename all of your planner files from a running Planner setup:

(defun my-rename-planner-files ()
  "Rename all my planner files to .txt if they don't have that extension yet."
  (interactive)
  (mapcar
   (lambda (file)
     (unless (string-match "\\.txt$" (cdr file))
       (rename-file (cdr file) (concat (cdr file) ".txt"))
       (message "%s" (cdr file))))
   (planner-file-alist))
  (with-planner
    (emacs-wiki-refresh-file-alist)))

Then add this to your ~/.emacs before you load Planner:

(setq emacs-wiki-ignored-extensions-regexp "\\.txt")
    
(defadvice emacs-wiki-find-file (around extension activate)
  "Open the Emacs Wiki page WIKI by name.
If COMMAND is non-nil, it is the function used to visit the file.
If DIRECTORY is non-nil, it is the directory in which the Wiki
page will be created if it does not already exist."
  (unless (interactive-p)
    (setq wiki (cons wiki
                     (cdr (assoc wiki (emacs-wiki-file-alist))))))
  ;; At this point, `wiki' is (GIVEN-PAGE FOUND-FILE).
  (if (cdr wiki)
      (let ((buffer (funcall (or command 'find-file) (cdr wiki))))
        (if (= (prefix-numeric-value current-prefix-arg) 16)
            (with-current-buffer buffer
              (set (make-variable-buffer-local 'emacs-wiki-directories)
                   (cons (file-name-directory (cdr wiki))
                         emacs-wiki-directories))
              (set (make-variable-buffer-local 'emacs-wiki-file-alist)
                   nil)))
        buffer)
    (let* ((dirname (or directory
                        (emacs-wiki-maybe t)
                        (car emacs-wiki-directories)))
           (filename (expand-file-name (car wiki) dirname)))
      (unless (file-exists-p dirname)
        (make-directory dirname t))
      (funcall (or command 'find-file) (concat filename ".txt")))))

新しいパソコンを買うつもりで金を溜めているんだ。 I am saving money in order to buy a new personal computer.

7. People with a passion... (2005.05.14:1)

Categories: None -- Permalink

According to Kathy Sierra at Creating Passionate Users (another must-read blog), this is what passion looks like:

I want to make Planner users more than just "satisfied and happy." I want them to get an "I totally rock!" experience every time they start up their Emacs, and I want them to do that every day. How can I help Planner users become even more passionate about planning and life?

ConnectOur mailing list at [email protected] (http://lists.nongnu.org/mailman/listinfo/emacs-wiki-discuss) is our greatest resource. =) If you prefer to use Gmane (a mailing list->NNTP/blog gateway), check out http://blog.gmane.org/gmane.emacs.wiki.general . I plug it shamelessly in the tutorial so that newbies discover what a wonderful resource it is. I should cross-post interesting Planner-related entries to the mailing list for further discussion. I should also review the archives and help people find other people who plan the way they do.
EvangelizeI love it when people find Planner so cool, they can't wait to tell other people about it. =) Emacs is difficult to sell because it seems intimidatingly complex, but if I make the tutorials easier, Planner users will have an easier time getting their friends to understand why they really like Planner.
Spend $$Although people don't pay anything for Planner itself, they spend _time_ trying it out and learning how to do new things. I feel responsible to people for the time they put into it, and I want them to get as much value as possible.
Spend TimeThinking too much about planning leaves you with less time for doing things. With the Planner community regularly contributing fantastic ideas you can just copy into your planner config, you can constantly improve your planning without spending too much time tweaking the code.
Show offWe get that kind of enriching discussion because we have a culture of showing off our improvements, even small ones. I love hearing stories about how people use Planner and how they fit it to their way of working.
ImproveYou can use Planner as a basic personal information manager, but because there's so many features you can draw on and because you can tweak it as much as you want, Planner grows with you as you improve the way you plan.
Learn... and modifying Planner not only teaches you more about Lisp programming but also helps you reflect on how you plan!

Try out Planner today!

そのコンピューターは最新式だ。 The computer is up to date.

6. planner-el-3.29 (2005.04.21:1)

Categories: None -- Permalink

Announcing planner-el-3.29, available at http://sacha.sachachua.com/notebook/emacs/sacha-stable.tar.gz and deb http://sacha.sachachua.com/notebook/emacs/planner/ . =)

SummarySynchronize with sacha AT sachachua.com--main/planner--dev--1.0--patch-380
Revisionplanner--stable--1.0--patch-116

New

  • dev/369: planner-annotation-symbol-string
  • dev/369: planner-create-task-from-note
  • dev/370: planner-timewarp
  • dev/371: planner-annotation-from-dired
  • dev/372: planner-psvn for version control

Updates

dryice/33-38, dev/365-379, jeho/50-60, johnsu01/0-3

Bugfixes

  • dev/366: planner-multi read-only prompt, sort-task excursions, planner-appt advice
  • dev/367: Always add menu to planner-mode buffers
  • dev/368: planner-multi-read-name bugfix from jeho
  • dev/369: planner-timeclock-summary-proj bugfix
  • dev/370: Group .-? regexp to deal with possible XEmacs bug
  • dev/372: planner-vm-browse-url and message IDs
  • dev/376: planner-id bugfixes with completed/cancelled tasks
  • dev/377: planner-gnus: pick up group name properly
  • dev/380: planner-multi replace mapc with mapcar for emacs20

Docfixes

  • dev/365: Update my sample configuration file
  • dev/374: New URL for remind
  • dev/375: Carrying over unfinished tasks
  • dev/379: Document planner-trunk

E-Mail to emacs-wiki-discuss

猫はネズミを捕まえました。 The cat caught the rats.

5. Planner and the Karma Pod -- Planner making music! (2005.04.04:1)

Categories: None -- Permalink

<dto> sachac: thanks
<dto> sachac: want to see the function i am writing?
<dto> sachac: it's my own user interface menu to eev-mode
<dto> sachac: (soon to have planner extensions :-)
<lisppaste> dto pasted "eev-script for planner" at http://paste.lisp.org/display/7126
<lisppaste> dto annotated #7126 with "my dtox.el thoughts (some of the thoughts are working!)" at http://paste.lisp.org/display/7126#1
<dto> sachac: that won't work for you if you don't have my .e libraries installed... they are definitely not ready for release, but good
      enough to set up jams and multitrack recording
<sachac> dto: Oooooh, that's great!
<dto> sachac: it runs planner
<dto> sachac: i want to make cool stickers for this pod, kind of like "Intel Inside!" but for OSS projects like Pd, Snd, Planner :-)
<sachac> Hehehe...
<sachac> "Crazy things PlannerMode helps people do: make music!"
<dto> yesh!
<dto> and of course i'll be releasing the customizations as an installable package.
<sachac> dto: You're insane. ;) And... like... seriously... funkily... crazily... cool.
<dto> so the steps will be: install Fedora Core 3, install planetccrma with my convenient installer script, install CVS emacs with my
      convenient installer script, etc...
<dto> sachac: have you checked into eev-mode. you and edrx should seriously talk

http://puredata.org/community/projects/pdcomputer/KarmaPod

Chat on niven.freenode.net#emacs

お留守中あなたの猫を世話してあげましょう。 I will look after your cat while you are away.

4. FreeBSD ports for planner (2005.03.17:1)

Categories: None -- Permalink

From Dryice:

I've got emacs-wiki, planner, and remember in the FreeBSD ports tree. Now FreeBSD users can install these all by

cd /usr/ports/deskutils/remember.el
make install clean

And turn on the "planner support" in the menu.

Thank you all for making this great software!

E-Mail from Dryice Dong Liu

3. Another Planner geek! =) (planner help)

Categories: None -- Permalink

Welcome to the wonderful world of Planner, jsgotangco! jsgotangco discovered Planner because of Clair. Thanks, Clair!

He likes TaskPool because it gives him an overview of things he needs to do. I wrote this ~/.emacs for him:

(require 'planner)

;; Special functions for me

(defun my-plan ()
  "Call `plan' and then display the TaskPool."
  (interactive)
  (plan)
  (planner-find-file "TaskPool"))

(defun my-task-pool ()
  "Display my TaskPool."
  (interactive)
  (planner-find-file "TaskPool"))

;; Some keyboard shortcuts

(global-unset-key (kbd "<f9>"))
(global-set-key (kbd "<f9> t") 'planner-create-task-from-buffer)
(global-set-key (kbd "<f9> <f9>") 'my-task-pool)
(global-set-key (kbd "<f9> p") 'planner-goto-today)
(global-set-key (kbd "<f9> P") 'planner-goto)

;; Carry forward unfinished tasks and then show the TaskPool page.
(my-plan)

Chat with jsgotangco on testing.bitlbee.org

2. Upgrade yourself! =) (2005.02.04:2)

Categories: None -- Permalink

Creating Passionate Users is a great blog just full of insights. The latest gem is about upgrading users.

Right, that's you. (If you don't use Planner, read on; maybe I can convince you to try it out.)

Planner probably isn't interesting in itself. _You_ make Planner way cool. You aren't just an anonymous person who uses Planner. You are a bundle of unique ways of doing things and maybe I can come up with things that fit you better. I want to know how you think. What makes you tick. How you keep yourself from going crazy even though you have to keep track of so many things.

(If this is starting to freak you out, don't worry; you can pretend I'm just like any other maintainer out there. ;) Ignore that large BBDB in the corner.)

I don't think of myself as hacking just Emacs Lisp. I'm hacking your process. Your way of doing things. _Real_ planner development happens inside _your_ head when you come up with a nifty idea or something you'd like improved. Real planner development happens when you take a look at the way you do things and wonder if you can do them better. My job is to keep track of all these little things people want to do and see if someone else has already done it, I can help you do it, or I can hack it in myself. The Japanese have a word for continuous improvement--kaizen. Process optimization.

We make a lot of progress in small steps. Take that +tue feature. It's not a big thing, but it brings Planner _juuust_ a little closer to the way a lot of people think. Who knows what kind of hacks it just made easier? John Sullivan has plans for that feature, mainly for his template hacks.

The end result is that Planner is this strange, almost bewildering personal information manager that just keeps growing and growing. Sure, the quickstart introduces the essential parts of the system, but there's much more to it. I'm here to guide you through it. I'd love to ask questions to help you figure out how you plan. I'd love to suggest ways of doing things. =) Whether you're a Franklin/Covey or GTD geek or you're using a funky home-brew kind of planning method that changes all the time (I'm like that!), I'd like to think we can get Planner or some other Emacs-based PIM to dance to your tune.

(Of course, there's the danger of spending too much time hacking your process and too little time actually doing things, but I think we can keep ourselves from going overboard.)

So there. Sure, the mailing list is usually where software updates are announced, but think of it as meant for user upgrading. =)

Keep the suggestions coming. Share your thoughts!

Creating Passionate Users: Upgrade your users, not just your product

1. Planner poetry (planner verse)

Categories: None -- Permalink

I'm up to here with things to do
 And buried under data
The notes I keep all filed away,
 The tasks--I'll do them later.
+1 to put things off a day,
 Tomorrow: work 'til all is done,
Today I can relax--but then
 Tomorrow'll never come.
My webpage looks impressive, sure,
 But check a few days later.
The same tasks appear. I know,
 I'm such a procrastinator.

Previous day | Next day

I'd love to hear about any questions, comments, suggestions or links that you might have. Your comments will not be posted on this website immediately, but will be e-mailed to me first. You can use this form to get in touch with me, or e-mail me at [email protected] .

Page: planner
Updated: 2005-10-26
NOTE: ANTI-SPAM MEASURE NOW IN PLACE. Please answer the following question with the right number in order to send me your comment.
What is two minus one? (hint: one ;) )
Name:
E-mail:
URL:
Comments: