diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-11-14 16:28:21 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-11-16 11:11:02 +0200 |
commit | 471fad9ef42b6176be083eb876dd4fbe85ecd1c1 (patch) | |
tree | 1875c05df3eb6aef96fd4c43746f617da4674b0c /jt.md | |
parent | 04696e960745320dbec7b5b31713b5a280da3ad5 (diff) | |
download | jt2-471fad9ef42b6176be083eb876dd4fbe85ecd1c1.tar.gz |
feat: add "jt edit" to edit a draft with a chosen editor
Also, add some debugging log statements that were needed while making
this change.
Diffstat (limited to 'jt.md')
-rw-r--r-- | jt.md | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -55,7 +55,7 @@ then command fails ~~~ -## Create a new draft and publish it +## Create a new draft, edit it, then publish it Verify that we can create a new draft entry for the journal. @@ -67,19 +67,27 @@ and there are no journal entries in jrnl when I invoke jt new "Abracadabra" --editor=none --dirname=jrnl then command is successful -then there is one draft in jrnl +and there is one draft in jrnl and draft 0 in jrnl contains "Abracadabra" -when I edit draft 0 in jrnl to also contain "Behold!" -and I invoke jt finish --dirname=jrnl +given an executable script append.sh +when I invoke jt edit --editor=./append.sh --dirname=jrnl then command is successful -then there is one journal entry in jrnl, at FILE +and draft 0 in jrnl contains "Open sesame!" + +when I invoke jt finish --dirname=jrnl +then command is successful +and there is one journal entry in jrnl, at FILE and file <FILE> contains "Abracadabra" -and file <FILE> contains "Behold!" +and file <FILE> contains "Open sesame!" and there are no drafts in jrnl ~~~ - +~~~{#append.sh .file .numberLines} +#!/bin/sh +set -eux +echo "Open sesame!" >> "$1" +~~~ --- title: "jt—a journalling tool" |