[PATCH] D49967: [clangd] Add command-line option to suppress the space and the circular dot prepended in a completion label.
Raoul Wols via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sun Jul 29 12:08:18 PDT 2018
rwols updated this revision to Diff 157894.
rwols added a comment.
Avoid double negative for command line option
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D49967
Files:
clangd/tool/ClangdMain.cpp
Index: clangd/tool/ClangdMain.cpp
===================================================================
--- clangd/tool/ClangdMain.cpp
+++ clangd/tool/ClangdMain.cpp
@@ -12,13 +12,13 @@
#include "Path.h"
#include "Trace.h"
#include "index/SymbolYAML.h"
+#include "clang/Basic/Version.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Program.h"
#include "llvm/Support/Signals.h"
#include "llvm/Support/raw_ostream.h"
-#include "clang/Basic/Version.h"
#include <cstdlib>
#include <iostream>
#include <memory>
@@ -157,6 +157,13 @@
llvm::cl::init(clangd::CodeCompleteOptions().ShowOrigins),
llvm::cl::Hidden);
+static llvm::cl::opt<bool> HeaderInsertionDecorators(
+ "header-insertion-decorators",
+ llvm::cl::desc("Prepend a circular dot or space before the completion "
+ "label, depending on wether "
+ "an include line will be inserted or not."),
+ llvm::cl::init(true));
+
static llvm::cl::opt<Path> YamlSymbolFile(
"yaml-symbol-file",
llvm::cl::desc(
@@ -276,6 +283,10 @@
CCOpts.Limit = LimitResults;
CCOpts.BundleOverloads = CompletionStyle != Detailed;
CCOpts.ShowOrigins = ShowOrigins;
+ if (!HeaderInsertionDecorators) {
+ CCOpts.IncludeIndicator.Insert.clear();
+ CCOpts.IncludeIndicator.NoInsert.clear();
+ }
// Initialize and run ClangdLSPServer.
ClangdLSPServer LSPServer(Out, CCOpts, CompileCommandsDirPath, Opts);
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D49967.157894.patch
Type: text/x-patch
Size: 1536 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180729/ce884277/attachment.bin>
More information about the cfe-commits
mailing list