From f1f96dc18443f4c0a658cef2604251fe1ff52522 Mon Sep 17 00:00:00 2001 From: Juergen Hoetzel Date: Fri, 2 Jun 2017 18:31:00 +0200 Subject: [PATCH] Don't panic on malformed JSON (debug messages) Instead just log parsing errors and try to parse next line. Fixes #130. --- fsharp-mode-completion.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fsharp-mode-completion.el b/fsharp-mode-completion.el index c4da4b6..4162c70 100644 --- a/fsharp-mode-completion.el +++ b/fsharp-mode-completion.el @@ -656,8 +656,8 @@ prevent usage errors being displayed by FSHARP-DOC-MODE." (delete-region (point-min) (1+ (point)))) (error (fsharp-ac--log (format "Malformed JSON: %s" (buffer-substring-no-properties (point-min) (point-max)))) - (message "Error: F# completion process produced malformed JSON (%s)." - (buffer-substring-no-properties (point-min) (point-max))))))))) + (delete-region (point-min) eofloc) + (fsharp-ac--get-msg proc))))))) (defun fsharp-ac-filter-output (proc str) "Filter STR from the completion process PROC and handle appropriately."