From c97bc5dbac6a90a0a248c8ecfe081959cb4a9ae0 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Sun, 31 Dec 2017 14:52:06 -0800 Subject: [PATCH] [formatting] Add missing cases --- src/command_line.cc | 3 +++ src/ipc.cc | 4 ++++ src/ipc.h | 2 ++ 3 files changed, 9 insertions(+) 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,