From d92920405ac6d8364baeff3ad26b4d5db3687f50 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 19 Mar 2025 01:24:51 -0400 Subject: [PATCH] docs(fsharp): add presence check for `dotnet fsi` Close: #8315 Co-authored-by: ncihnegn --- modules/lang/fsharp/doctor.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/lang/fsharp/doctor.el b/modules/lang/fsharp/doctor.el index 86c633457..b6e9d3f78 100644 --- a/modules/lang/fsharp/doctor.el +++ b/modules/lang/fsharp/doctor.el @@ -1,5 +1,7 @@ ;;; lang/fsharp/doctor.el -*- lexical-binding: t; -*- (when (require 'fsharp-mode nil t) - (unless (cl-some #'fsharp-mode--executable-find '("fsharpc" "fsc")) + (unless (or (cl-some #'fsharp-mode--executable-find '("fsharpc" "fsc")) + (and (executable-find "dotnet") + (zerop (car (doom-call-process "dotnet" "fsi" "--version"))))) (warn! "Cannot find the F# compiler. Most features will not work.")))