Description
This is a protocol extension that I have proposed here: microsoft/language-server-protocol#1117
It allows a server to request the client to execute a command.
Also related: eclipse-wildwebdeveloper/wildwebdeveloper#543
This adds some custom protocol to xml language server that does essentially the same thing.
It was suggested that instead, if we could hasten the adoption/implementation of this (hopefully soon) to be standardized message into LSP4e and LSP4j, then that particular PR and its custom extension becomes obsolete, saving work all around.
That seems like a good solution to me if it can be done relatively quickly. I'm willing to create PR against LSP4J for this.
However the question (here eclipse-wildwebdeveloper/wildwebdeveloper#543 (comment)) is whether you guys would be okay with doing this before the LSP extension is officially part of the protocol). @mickaelistria is okay with this for the lsp4e side, but can't speak for LSP4J.