37 Commits

Author SHA1 Message Date
de3ee05680 Change logging format. 2022-01-22 10:31:58 -06:00
6226ff21c5 Fix compile-time message includes when installing via Nimble. 2022-01-21 14:59:22 -06:00
71e035fdbe Add --show-hidden to ignore hide-until properties. 2022-01-04 22:27:08 -06:00
df854f864c When completing an issue, print info about any new issue created by recurrence. 2021-09-21 10:14:49 -05:00
7bccd83e23 Add support for issue recurrence. 2021-09-17 13:51:37 -05:00
b25d2be164 Adding more comrehensive documentaition regaring issue types and properties. 2021-09-16 23:31:12 -05:00
e0ab3cb401 Include Pending in the 'today' view. Allow listing multiple issues or states. 2021-08-30 11:49:35 -05:00
d93c0cf348 Add the ability to hide tasks until a certain date. 2021-08-24 10:56:47 -05:00
9606e71cec Add support for binary properties via data URIs. 2021-06-07 18:34:41 -05:00
98f4dda1ad Reset terminal attributes after printing single issues. 2021-02-01 07:41:01 -06:00
393be347c9 Default list command no longer includes Done issues. 2020-11-12 14:50:43 -06:00
f8fed9d937 Allow filtering by issue tags. 2020-11-12 07:37:22 -06:00
071c4b66e5 Explicitly document list contexts subcommand. Sort listed contexts alphabetically. 2020-10-02 12:13:22 -05:00
08b9df2086 Update to reflect changes in Nim stdlib in v1.2. 2020-07-06 11:39:57 -05:00
339e88cddd list contexts command now prints both the listeral context value and the display name. 2020-05-05 09:40:08 -05:00
0a2249018b Add ptk integration option as a command-line switch. 2020-04-16 10:22:56 -05:00
ec3008937d Add README, bugfix CLI configuration. 2020-03-23 09:18:44 -05:00
4127fbe41c Better PTK integration.
- Now includes the context as a PTK tag (if present).
- Add the PIT ID to the PTK notes.
2020-03-16 09:39:17 -05:00
Jonathan Bernard
db3e648d47 Add tag and untag commands. 2019-04-18 07:43:08 -05:00
65edc56e08 Add delegate command. 2019-01-18 18:51:51 -06:00
Jonathan Bernard
08dfbde57f Add the ability to order issues. 2018-06-11 12:11:26 -05:00
Jonathan Bernard
a924d7b649 Add filters for text-matching on issue summary or details. 2018-06-11 10:19:10 -05:00
Jonathan Bernard
2404f6a3d1 Add the ability to edit all issues in a given state. 2018-06-06 09:43:31 -05:00
Jonathan Bernard
2b5f82203c Add list contexts, refactor display logics.
* Refactor formatting logic to better calculate needed padding between
  issues and sections.
* Add `list contexts` command to list all known contexts according to
  the contexts configuration and the contexts defined in issues.
* Be more intentional about when the default context is used. Don't
  override existing context values in issues when changing their state.
* `edit` now allows multiple issues to be edited.
* Change single-issue display to be more verbose, listing all the
  properties and tags on an issue.
2018-05-29 14:24:18 -05:00
Jonathan Bernard
29959a6a8d Add REST API. Refactor config logic.
The REST API is simply a wrapper around the command line (and actually
invokes the command line). It relies on the command line tool validating
its input.

Currently only the `/list` endpoint is implemented, exposing the `list`
command.
2018-05-18 16:06:58 -05:00
Jonathan Bernard
6f247032a3 Add created property when creating issues. 2018-05-14 17:17:47 -05:00
Jonathan Bernard
efd5f6adff Add versbose flag, list specific issue. 2018-05-14 12:21:05 -05:00
Jonathan Bernard
49c5753ef1 Add rm as an alias for delete. 2018-05-14 10:09:33 -05:00
Jonathan Bernard
3bdb2ecb1f Fix padding issue in context listing. 2018-05-14 10:04:24 -05:00
Jonathan Bernard
28569a643e Added Dormant state, auto-create task dirs.
The Dormant state is for tasks that are still outstanding but not of
immediate importance. The main different between Dormant and Todo is
that dormant tasks are not listed by default. You must
`pit list dormant` to see them.
2018-05-14 09:53:15 -05:00
Jonathan Bernard
97eb286e32 Reorganize project folder structure to work according to nimble package expectations. 2018-05-14 09:36:23 -05:00
Jonathan Bernard
fcab7a4cc6 Added add (alias for new) and delete. 2018-05-14 09:28:50 -05:00
Jonathan Bernard
20c82ea9ba Fix version string. 2018-05-14 09:13:44 -05:00
Jonathan Bernard
11b18317bd Implemented new, edit, state transitions. 2018-05-13 02:58:08 -05:00
Jonathan Bernard
d86da67284 WIP Support basic list options. 2018-05-12 11:40:15 -05:00
Jonathan Bernard
46d4db0d6a Capitalize moved to unicode module. 2018-05-11 21:35:03 -05:00
Jonathan Bernard
34e01119a9 Initial WIP of new pit (Nim). 2018-05-11 18:39:40 -05:00