From 1578884e2f6b56f139dfaf5d7cd17829cfb2c1e8 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 14 Nov 2021 22:58:14 -0700 Subject: [PATCH] report conversion errors in ktxt2 --- projects/kiss-vscode/src/ktxt2/KTxt2EditorProvider.kiss | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/kiss-vscode/src/ktxt2/KTxt2EditorProvider.kiss b/projects/kiss-vscode/src/ktxt2/KTxt2EditorProvider.kiss index a510f348..ca872c73 100644 --- a/projects/kiss-vscode/src/ktxt2/KTxt2EditorProvider.kiss +++ b/projects/kiss-vscode/src/ktxt2/KTxt2EditorProvider.kiss @@ -61,8 +61,11 @@ (withValueOrQuickPick overwrite ["Overwrite" "Cancel"] (when (= "Overwrite" overwrite) (withValueOrQuickPickMap chosenConversion conversions - (makeEdit - ->edit (edit.replace document.uri (rangeFromStartEnd outputStart outputEnd) (chosenConversion.convert source))))))) + (whenLet [converted + (try (chosenConversion.convert source) + (catch [e] (errorMessage "Conversion error: $e") null))] + (makeEdit + ->edit (edit.replace document.uri (rangeFromStartEnd outputStart outputEnd) converted))))))) (errorMessage "No automatic conversions are valid for the chosen block.")))) ((object type "export") (exportSourceAndOutputFiles document))