@@ -594,7 +594,8 @@ let getComplementaryCompletionsForTypedValue ~opens ~allFiles ~scope ~env prefix
594594 (Utils. fileNameHasUnallowedChars name)
595595 then
596596 Some
597- (Completion. create name ~env ~kind: (Completion. FileModule name))
597+ (Completion. create name ~synthetic: true ~env
598+ ~kind: (Completion. FileModule name))
598599 else None )
599600 in
600601 localCompletionsWithOpens @ fileModules
@@ -863,7 +864,7 @@ and getCompletionsForContextPath ~debug ~full ~opens ~rawOpens ~pos ~env ~exact
863864 | CPArray None ->
864865 if Debug. verbose () then print_endline " [ctx_path]--> CPArray (no payload)" ;
865866 [
866- Completion. create " array " ~env
867+ Completion. create " dummy " ~env
867868 ~kind: (Completion. Value (Ctype. newconstr Predef. path_array [] ));
868869 ]
869870 | CPArray (Some cp ) -> (
@@ -2229,8 +2230,8 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
22292230 | Cdecorator prefix ->
22302231 let mkDecorator (name , docstring , maybeInsertText ) =
22312232 {
2232- (Completion. create name ~includes Snippets :true ~kind: ( Label " " ) ~env
2233- ?insertText:maybeInsertText)
2233+ (Completion. create name ~synthetic : true ~includes Snippets: true
2234+ ~kind: ( Label " " ) ~env ?insertText:maybeInsertText)
22342235 with
22352236 docstring;
22362237 }
@@ -2494,8 +2495,9 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
24942495 if Utils. startsWith elementName prefix then
24952496 let name = " <" ^ elementName ^ " >" in
24962497 Some
2497- (Completion. create name ~kind: (Label name) ~detail: description
2498- ~env ~docstring: [description] ~insert Text:elementName
2498+ (Completion. create name ~synthetic: true ~kind: (Label name)
2499+ ~detail: description ~env ~docstring: [description]
2500+ ~insert Text:elementName
24992501 ?deprecated:
25002502 (match deprecated with
25012503 | true -> Some " true"
@@ -2508,10 +2510,10 @@ let rec processCompletable ~debug ~full ~scope ~env ~pos ~forHover completable =
25082510 implemented."
25092511 in
25102512 [
2511- Completion. create " todo" ~kind: (Label " todo" ) ~detail ~env
2512- ~insert Text:" todo" ;
2513- Completion. create " todo (with payload)" ~includes Snippets :true
2514- ~kind: (Label " todo" )
2513+ Completion. create " todo" ~synthetic: true ~ kind: (Label " todo" ) ~detail
2514+ ~env ~ insert Text:" todo" ;
2515+ Completion. create " todo (with payload)" ~synthetic : true
2516+ ~includes Snippets: true ~ kind: (Label " todo" )
25152517 ~detail: (detail ^ " With a payload." )
25162518 ~env ~insert Text:" todo(\" ${0:TODO}\" )" ;
25172519 ]
0 commit comments