Versions in this module Expand all Collapse all v1 v1.5.2 Sep 13, 2023 v1.0.1 Mar 17, 2021 v1.0.0 Mar 17, 2021 Changes in this version + const SORT_COMPLETED_DATE_ASC + const SORT_COMPLETED_DATE_DESC + const SORT_CREATED_DATE_ASC + const SORT_CREATED_DATE_DESC + const SORT_DUE_DATE_ASC + const SORT_DUE_DATE_DESC + const SORT_PRIORITY_ASC + const SORT_PRIORITY_DESC + const SORT_USEFULNESS_ASC + const SORT_USEFULNESS_DESC + var DateLayout = "2006-01-02" + var IgnoreComments = false + func WriteToFile(tasklist *TaskList, file *os.File) error + func WriteToFilename(tasklist *TaskList, filename string) error + type Task struct + AdditionalTags map[string]string + Completed bool + CompletedDate time.Time + Contexts []string + CreatedDate time.Time + DueDate time.Time + Id int + Original string + Priority string + Projects []string + Todo string + func NewTask() Task + func ParseTask(text string) (*Task, error) + func (task *Task) Complete() + func (task *Task) Due() time.Duration + func (task *Task) HasCompletedDate() bool + func (task *Task) HasCreatedDate() bool + func (task *Task) HasDueDate() bool + func (task *Task) HasPriority() bool + func (task *Task) IsOverdue() bool + func (task *Task) Reopen() + func (task *Task) Task() string + func (task Task) String() string + type TaskList []Task + func LoadFromFile(file *os.File) (TaskList, error) + func LoadFromFilename(filename string) (TaskList, error) + func NewTaskList() *TaskList + func (tasklist *TaskList) AddTask(task *Task) + func (tasklist *TaskList) ArchiveTaskToFile(task Task, filename string) error + func (tasklist *TaskList) Filter(predicate func(Task) bool) *TaskList + func (tasklist *TaskList) GetTask(id int) (*Task, error) + func (tasklist *TaskList) LoadFromFile(file *os.File) error + func (tasklist *TaskList) LoadFromFilename(filename string) error + func (tasklist *TaskList) RemoveTask(task Task) error + func (tasklist *TaskList) RemoveTaskById(id int) error + func (tasklist *TaskList) Sort(sortFlag int) error + func (tasklist *TaskList) WriteToFile(file *os.File) error + func (tasklist *TaskList) WriteToFilename(filename string) error + func (tasklist TaskList) String() (text string)