## Snippet `TextEdit`
+**Issue:** https://github.com/microsoft/language-server-protocol/issues/724
+
**Client Capability:** `{ "snippetTextEdit": boolean }`
If this capability is set, `WorkspaceEdit`s returned from `codeAction` requests might contain `SnippetTextEdit`s instead of usual `TextEdit`s:
## Join Lines
+**Issue:** https://github.com/microsoft/language-server-protocol/issues/992
+
**Server Capability:** `{ "joinLines": boolean }`
This request is send from client to server to handle "Join Lines" editor action.
## `CodeAction` Groups
+**Issue:** https://github.com/microsoft/language-server-protocol/issues/994
+
**Client Capability:** `{ "codeActionGroup": boolean }`
If this capability is set, `CodeAction` returned from the server contain an additional field, `group`:
```typescript
interface CodeAction {
- title: string;
+ title: string;
group?: string;
...
}