From a4246fa56c40818d8fd41715600922901b881405 Mon Sep 17 00:00:00 2001 From: eidheim Date: Wed, 24 Jan 2018 12:01:36 +0100 Subject: [PATCH] Language protocol: added buffer tab size and char on textDocument/Formatting --- src/source_language_protocol.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/source_language_protocol.cc b/src/source_language_protocol.cc index e938eb9..9332e3b 100644 --- a/src/source_language_protocol.cc +++ b/src/source_language_protocol.cc @@ -380,7 +380,7 @@ void Source::LanguageProtocolView::setup_navigation_and_refactoring() { }; std::vector replaces; std::promise result_processed; - client->write_request("textDocument/formatting", "\"textDocument\":{\"uri\":\""+uri+"\"},\"options\":{\"tabSize\":2,\"insertSpaces\":true}", [&replaces, &result_processed](const boost::property_tree::ptree &result, bool error) { + client->write_request("textDocument/formatting", "\"textDocument\":{\"uri\":\""+uri+"\"},\"options\":{\"tabSize\":"+std::to_string(tab_size)+",\"insertSpaces\":"+(tab_char==' '?"true":"false")+"}", [&replaces, &result_processed](const boost::property_tree::ptree &result, bool error) { if(!error) { for(auto it=result.begin();it!=result.end();++it) { auto range_it=it->second.find("range");