diff --git a/src/command_line.cc b/src/command_line.cc index 3c662b75..57446403 100644 --- a/src/command_line.cc +++ b/src/command_line.cc @@ -268,6 +268,9 @@ void LaunchStdinLoop(Config* config, case IpcId::TextDocumentDidChange: case IpcId::TextDocumentDidClose: case IpcId::TextDocumentDidSave: + case IpcId::TextDocumentFormatting: + case IpcId::TextDocumentRangeFormatting: + case IpcId::TextDocumentOnTypeFormatting: case IpcId::TextDocumentRename: case IpcId::TextDocumentCompletion: case IpcId::TextDocumentSignatureHelp: diff --git a/src/ipc.cc b/src/ipc.cc index 90d6a12f..eceeadb7 100644 --- a/src/ipc.cc +++ b/src/ipc.cc @@ -36,6 +36,10 @@ const char* IpcIdToString(IpcId id) { return "textDocument/hover"; case IpcId::TextDocumentFormatting: return "textDocument/formatting"; + case IpcId::TextDocumentRangeFormatting: + return "textDocument/rangeFormatting"; + case IpcId::TextDocumentOnTypeFormatting: + return "textDocument/onTypeFormatting"; case IpcId::TextDocumentReferences: return "textDocument/references"; case IpcId::TextDocumentDocumentSymbol: diff --git a/src/ipc.h b/src/ipc.h index c0860649..4c51420b 100644 --- a/src/ipc.h +++ b/src/ipc.h @@ -23,6 +23,8 @@ enum class IpcId : int { TextDocumentDocumentHighlight, TextDocumentHover, TextDocumentFormatting, + TextDocumentRangeFormatting, + TextDocumentOnTypeFormatting, TextDocumentReferences, TextDocumentDocumentSymbol, TextDocumentDocumentLink,