aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Hurst <julian.hurst@digdash.com>2024-11-19 17:34:41 +0100
committerJulian Hurst <julian.hurst@digdash.com>2024-11-19 17:35:40 +0100
commit271e3ed197d5795c4e8f30edd7258fbea9f295bf (patch)
tree6e7e12d8c35ddca70a91e50fb04c00fb39c75d2c
parent74210e1f8f16b2ea05c45e1f163f81ff6ab0cf95 (diff)
downloadhatask-271e3ed197d5795c4e8f30edd7258fbea9f295bf.tar.gz
Don't trim task content
-rw-r--r--cmd.ha4
-rw-r--r--hatask.ha6
2 files changed, 6 insertions, 4 deletions
diff --git a/cmd.ha b/cmd.ha
index c836f50..88579a6 100644
--- a/cmd.ha
+++ b/cmd.ha
@@ -93,7 +93,7 @@ fn show(cfg: config, tasks: []task, a: arguments) (void | task | error) = {
// if no args, print all
if (len(args) == 0) {
for (const t .. tasks) {
- fmt::println(t.content)!;
+ fmt::print(t.content)!;
};
return;
};
@@ -105,7 +105,7 @@ fn show(cfg: config, tasks: []task, a: arguments) (void | task | error) = {
} else {
return "No such task";
};
- fmt::println(t.content)!;
+ fmt::print(t.content)!;
};
};
diff --git a/hatask.ha b/hatask.ha
index 4677b31..6f38fb7 100644
--- a/hatask.ha
+++ b/hatask.ha
@@ -63,7 +63,9 @@ fn readtask(taskpath: str) (task | rtaskerror) = {
let currentst = &meta;
for (let line => bufio::scan_line(&sc)?) {
- line = strings::trim(line);
+ if (currentst != &content) {
+ line = strings::trim(line);
+ };
if (line == METADATASEP) {
currentst = &content;
continue;
@@ -95,7 +97,7 @@ fn readtask(taskpath: str) (task | rtaskerror) = {
t.name = strings::dup(path::basename(taskpath));
};
t.path = strings::dup(taskpath);
- t.content = strings::dup(strings::trim(memio::string(&content)?));
+ t.content = strings::dup(memio::string(&content)?);
return t;
};