diff options
Diffstat (limited to 'source/settings/Results.mc')
| -rw-r--r-- | source/settings/Results.mc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/settings/Results.mc b/source/settings/Results.mc index 37c932f..f5800a5 100644 --- a/source/settings/Results.mc +++ b/source/settings/Results.mc @@ -15,6 +15,19 @@ module Results { Application.Storage.setValue(KEY, {"l" => kept, "u" => true} as Dictionary<Application.Storage.KeyType, Application.Storage.ValueType>); } + // Add lines to results not seen yet (an import's, say), or replace seen + // ones (marked unseen). + function add(lines as Array<String>) as Void { + if (!unseen()) { + save(lines); + return; + } + var all = [] as Array<String>; + all.addAll(Results.lines()); + all.addAll(lines); + save(all); + } + // The stored lines, or a short explanation when there are none. function lines() as Array<String> { var stored = Application.Storage.getValue(KEY); |
