In LemMinX extensions, CompletionParticipantAdapter.onXMLContent, when on a node that contains / (eg path/to/something), then request.getReplaceRange() returns only the offset location (resulting in an insertion) while in other cases, it returns the whole text node area (which allows filtering and replacement).
I would expect to always get the whole text node range.
If it's not possible to always have the whole text node range, then it should always be the offset; or whatever over sane convention as long it's always the same one.
In LemMinX extensions,
CompletionParticipantAdapter.onXMLContent, when on a node that contains/(egpath/to/something), thenrequest.getReplaceRange()returns only the offset location (resulting in an insertion) while in other cases, it returns the whole text node area (which allows filtering and replacement).I would expect to always get the whole text node range.
If it's not possible to always have the whole text node range, then it should always be the offset; or whatever over sane convention as long it's always the same one.