Eglot does support woskspaceEdit/documentChanges, but failed to
advertise this fact.
Per https://github.com/joaotavora/eglot/issues/873.
* eglot.el (eglot-client-capabilities): Set documentChanges to t.
GitHub-reference: per https://github.com/joaotavora/eglot/issues/853
:workspace (list
:applyEdit t
:executeCommand `(:dynamicRegistration :json-false)
- :workspaceEdit `(:documentChanges :json-false)
+ :workspaceEdit `(:documentChanges t)
:didChangeWatchedFiles `(:dynamicRegistration t)
:symbol `(:dynamicRegistration :json-false)
:configuration t)