A combination of the Journal and Tasks bundles for Textmate
Ruby
Switch branches/tags
Nothing to show
Latest commit b05f99d Jan 17, 2011
Permalink
Failed to load latest commit information.
Commands Added 'mark done with datestamp' command, bound to cmd-shift-D. Jan 17, 2011
DragCommands Updated README; added screenshot; fixed scope in some tasks commands;… Feb 23, 2010
Macros Updated README; added screenshot; fixed scope in some tasks commands;… Feb 23, 2010
Preferences Updated README; added screenshot; fixed scope in some tasks commands;… Feb 23, 2010
Snippets Updated README; added screenshot; fixed scope in some tasks commands;… Feb 23, 2010
Support
Syntaxes
README.markdown
info.plist Added 'mark done with datestamp' command, bound to cmd-shift-D. Jan 17, 2011

README.markdown

JournalTasks

JournalTasks merges the Journal Bundle and Tasks Bundle for TextMate. It combines the free-form markdown formatted journaling of the former with the structured tasks handling of the latter. Thanks to BSAG and Henrik for the excellent original bundles.

Modifications from the original bundles include:

  • Journal and Tasks integration
  • "Find in journal" and "Find @ tasks" commands that search different styles of keyword markup
  • Revision of the task-handling function to work in TaskPaper's syntax, which marks completed items with "@done" at the end of the line
  • Minor tab/snippet adjustments

Usage

Journal tab triggers:

  • dts - add new datestamped entry
  • dtsp - add new datestamped entry, with content from clipboard

Tab through the snippet presented by each trigger to enter title, keywords (comma-separated), and body text.

Tasks:

  • start new task lists with "-"
    • use enter to add new item to existing list
  • freely indent tasks to make sub-tasks/projects
  • toggle tasks to complete with cmd-D
  • mark tasks complete with a datestamp, with cmd-shift-D
  • purge completed tasks with cmd-E

Find:

There are two convenient ways to find content in your JournalTasks files:

  1. Use the find in journal command to search for entry-level keywords. It will produce a list of matches, with links to the entry and a brief excerpt. This is particularly useful when keeping a long journal file such as a snippets log.

  2. TaskPaper identifies @tags within your documents; you can use those with JournalTasks, as well, as in "- do something @work" and then use the find @ tasks command to produce a list only of matching labeled tasks from across all your entries. This is a more directly GTD-style context search.

Interoperability

With a bit of care, you can use JournalTasks files directly in TaskPaper. Hooray for living in plain text!

Screenshot