From 8a632b3b965add204b833c789d151bec487a3fe2 Mon Sep 17 00:00:00 2001 From: Jonas Meeuws Date: Mon, 27 Oct 2025 14:39:25 +0100 Subject: [PATCH] docs(README): Mention parial ImportC support, and its dmd discovery. --- README.md | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 1bc4397..ee2b8e2 100644 --- a/README.md +++ b/README.md @@ -23,26 +23,29 @@ the issue.) * Working: * Autocompletion of properties of built-in types such as int, float, double, etc. - * Autocompletion of __traits, scope, and extern arguments - * Autocompletion of enums + * Autocompletion of __traits, scope, and extern arguments. + * Autocompletion of enums. * Autocompletion of class, struct, and interface instances. - * Display of call tips for functions, constructors, and variables of function type - * alias declarations - * Public imports - * Finding the declaration location of a symbol at the cursor - * *import* statement completions - * Display of documentation comments in function call tips - * *alias this* - * *auto* declarations (Mostly) - * *with* statements + * Display of call tips for functions, constructors, and variables of function type. + * *alias* declarations. + * Public imports. + * Finding the declaration location of a symbol at the cursor. + * *import* statement completions. + * Display of documentation comments in function call tips. + * *alias this*. + * *auto* declarations (mostly). + * *with* statements. * Simple UFCS suggestions for concrete types and fundamental types. + * ImportC modules (if the environment variable `DMD` or the `dmd` found in the + `PATH`, resolves to a dmd compiler/wrapper that supports `-Hf`). * Not working: * UFCS completion for templates, literals, aliased types, UFCS function arguments, and '.' chaining with other UFCS functions. - * UFCS calltips - * Autocompletion of declarations with template arguments (This will work to some extent, but it won't do things like replace T with int) - * Determining the type of an enum member when no base type is specified, but the first member has an initializer - * auto functions (which can then propagate the failure to auto declarations) - * That one feature that you *REALLY* needed + * UFCS calltips. + * Autocompletion of declarations with template arguments (This will work to some extent, but it won't do things like replace T with int). + * Determining the type of an enum member when no base type is specified, but the first member has an initializer. + * *auto* functions (which can then propagate the failure to auto declarations). + * *import* statement completion with ImportC modules. + * That one feature that you *REALLY* needed. # Setup ### General