todotxt

package module
v0.0.0-...-3c2834c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2014 License: MIT Imports: 9 Imported by: 1

README

go-todotxt

A library for using and manipulating the todo.txt todolists.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type By

type By func(t1, t2 Task) bool

func (By) Sort

func (by By) Sort(tasks TaskList)

type Task

type Task struct {
	// contains filtered or unexported fields
}

func ParseTask

func ParseTask(text string, id int) Task

func (Task) ANSIColor

func (task Task) ANSIColor() string

func (Task) Contexts

func (task Task) Contexts() []string

func (Task) CreateDate

func (task Task) CreateDate() time.Time

func (Task) FinishDate

func (task Task) FinishDate() time.Time

func (Task) Finished

func (task Task) Finished() bool

func (Task) Id

func (task Task) Id() int

func (Task) IdPadding

func (task Task) IdPadding() int

func (Task) Matches

func (task Task) Matches(text string) bool

func (Task) PrettyPrint

func (task Task) PrettyPrint(pretty string) string

func (Task) Priority

func (task Task) Priority() byte

func (Task) Projects

func (task Task) Projects() []string

func (Task) RawText

func (task Task) RawText() string

func (*Task) RebuildRawTodo

func (task *Task) RebuildRawTodo()

func (*Task) SetIdPaddingBy

func (task *Task) SetIdPaddingBy(tasklist TaskList)

func (*Task) SetPriority

func (task *Task) SetPriority(prio byte)

func (*Task) SetTodo

func (task *Task) SetTodo(todo string)

func (Task) Text

func (task Task) Text() string

type TaskList

type TaskList []Task

func LoadTaskList

func LoadTaskList(filename string) TaskList

func (*TaskList) Add

func (tasks *TaskList) Add(todo string)

func (TaskList) Done

func (tasks TaskList) Done(id int, finish_date bool) error

func (TaskList) Len

func (tasks TaskList) Len() int

func (TaskList) Save

func (tasks TaskList) Save(filename string)

func (TaskList) Sort

func (tasks TaskList) Sort(by string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL