···7788here's [a link](https://ngp.computer).
991010-and an internal link: [[tsk-11]]
1010+and an internal link: [[tsk-11]]. This should add a backlink
11111212and some _underlined text_
1313
+3-1
.tsk/archive/tsk-21.tsk
···2233Will want to prompt to add `.tsk` to the `.git/info/exclude` file (or
44.gitignore/globally) and *probably* set up
55-[metastore](https://github.com/przemoc/metastore).55+[metastore](https://github.com/przemoc/metastore)
66+77+What else should we do?
+3
.tsk/archive/tsk-22.tsk
···11+Figure out why link parsing isn't working in tsk-21
22+33+Actually, it appears *all* styling is broken somehow
+2
.tsk/archive/tsk-23.tsk
···11+Allow selecting which task to follow links from
22+
+2
.tsk/archive/tsk-24.tsk
···11+properly handle removing links from task
22+
···11+Add tool to clean up old tasks not in index
22+33+Previously the `drop` command did not remove the symlink in .tsk/tasks when a
44+task was dropped, only removing it from the index. I don't recall if this was
55+because my original design expected the index to be the source of truth on
66+whether a task was prioritized or not or if I simply forgot to add it. Either
77+way, drop now properly removes the symlink but basically every existing
88+workspace has a bunch of junk in it. I can write a simple script that deletes
99+all symlinks that aren't present in the index.
1010+1111+This does suggest that I should add a reindex command to add tasks that are not
1212+present in the index but are in the tasks folder to the index at the *bottom*,
1313+preserving the existing order of the index.
1414+1515+1616+How about just adding a `fixup` command that does this and reindex as laid out in
1717+[[tsk-18]].
···11+Add flag to only print IDs in list command
22+
+8
.tsk/archive/tsk-31.tsk
···11+DO THE THING
22+33+44+remember to do part1
55+66+and part2
77+88+and part3
+3-1
.tsk/archive/tsk-6.tsk
···11automatically add backlinks
2233I need to parse on save/edit/create for outgoing internal links. If any exist and their
44-corresponding task exists, update the targetted task with a backlink reference44+corresponding task exists, update the targetted task with a backlink reference
55+66+Using [[tsk-11]] as my test.
+12-14
.tsk/index
···11-tsk-21 Add command to setup git stuff
22-tsk-20 fix issue where links use absolute paths
33-tsk-19 add "raw" output option for show
44-tsk-8 IMAP4-based sync
55-tsk-17 Add reopen command
66-tsk-16 Add ability to search archived tasks with find command
77-tsk-15 Add link identification to tasks
88-tsk-14 parse internal links from body
99-tsk-6 automatically add backlinks
1010-tsk-9 fix timestamp storage and parsing
1111-tsk-10 foreign workspaces
1212-tsk-7 allow for creating tasks that don't go to top of stack
1313-tsk-13 user-defined labels
1414-tsk-18 Add reindex command
11+tsk-30 Add flag to only print IDs in list command 1763257109
22+tsk-28 Add tool to clean up old tasks not in index 1735006519
33+tsk-10 foreign workspaces 1732594198
44+tsk-21 Add command to setup git stuff 1732594198
55+tsk-8 IMAP4-based sync 1767469318
66+tsk-17 Add reopen command 1732594198
77+tsk-16 Add ability to search archived tasks with find command 1767466011
88+tsk-15 Add link identification to tasks 1732594198
99+tsk-9 fix timestamp storage and parsing 1732594198
1010+tsk-7 allow for creating tasks that don't go to top of stack 1732594198
1111+tsk-13 user-defined labels 1732594198
1212+tsk-18 Add reindex command 1735006716
···3636tsk expects to run on POSIX-like systems. Microsoft Windows and other
3737non-UNIX-ey operating systems will never be directly supported.
38383939+4040+Installation
4141+------------
4242+4343+```sh
4444+cargo install --locked tsk-cli
4545+```
4646+4747+3948Building
4049--------
4150···174183175184A quick overview of the format:
176185177177-!Bolded! text is surrounded by exclamation marks (!)
178178-*Italicized* text is surrouneded by single asterists (*)
179179-_Underlined_ text is surrounded by underscores (_)
180180-~Strikenthrough~ text is surrounded by tildes (~)
186186+- \!Bolded\! text is surrounded by exclamation marks (!)
187187+- \*Italicized\* text is surrounded by single asterisks (*)
188188+- \_Underlined\_ text is surrounded by underscores (_)
189189+- \~Strikethrough\~ text is surrounded by tildes (~)
190190+- \=Highlighted\= text is surrounded by equals signs (=)
191191+- \`Inline code\` is surrounded by backticks (`)
181192182193Links like in Markdown, along with the wiki-style links documented above.
194194+Raw links can also be written as \<https://example.com\>.
183195184196Misc
185197----