Skip to content

Roadmap and feedback #3

@pierre-lecocq

Description

@pierre-lecocq

Hello Ryan,

First, thanks for having the 2 PRs merged yesterday !

Consequently, I wanted to share a bit more about the other features I wanted to work on and maybe hear about your feedback or your plan for this mode so we don't overlap.

Beside improving the existing code, I wanted to:

  • Add imenu support ✅
  • Support multi-line tasks in the current keybindings I added previously
  • Be able to move items to a desired section easily
  • Be able to move entire sections up and down to re-organize xit files easily
  • Automatically highlight some user's pre-configured keywords (i.e a project name or some tags)
  • Add keybindings to add dates with the help of a calendar ✅
  • Replace the "checkboxes" with emacs widget in order to make it clickable
  • Add more configurations available for the user to customize the behaviour of the package ✅
  • Let the user narrow the current xit file according to some criteria (i.e "open tasks", "tasks for today", "tasks only in the section X", ...)
  • Improve documentation each time a feature is issued ✅

These are some ideas on top of my head, but more can be added here.

2 questions, though:

  • Do you have other ideas to add or replace here ?
  • At what point can I send a PR to melpa so it eases the installation and increase the install rate of the package ? Do you have any "milestone" you want to reach before ? I'd recommend do it quite early, just before adding "big features" like date support, narrowing, and so on.

(this issue is here for the discussion, we can close it when we find an agreement).

Thanks again, and as I plan to send PRs in the next weeks, don't hesitate to tell me if I mess up your personal schedule !

Pierre.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions