forked from OSchip/llvm-project
clang-format: add an option for fallback style in vimrc
With this patch, clang-format.py will search and use existing .clang-format file if there is one and fallback to the specific format style if not. It should cover the projects which don't have .clang-format files in their source. As the option fallback-style is available in clang 3.5 or later, it is safe to use. Patch by "Chilledheart" (http://reviews.llvm.org/D8489). llvm-svn: 235080
This commit is contained in:
parent
6bd5d3caa9
commit
23341446e8
|
@ -34,6 +34,8 @@ if vim.eval('exists("g:clang_format_path")') == "1":
|
|||
# a '.clang-format' or '_clang-format' file to indicate the style that should be
|
||||
# used.
|
||||
style = 'file'
|
||||
if vim.eval('exists("g:clang_format_fallback_style")') == "1":
|
||||
fallback_style = vim.eval('g:clang_format_fallback_style')
|
||||
|
||||
def main():
|
||||
# Get the current text.
|
||||
|
@ -58,6 +60,8 @@ def main():
|
|||
|
||||
# Call formatter.
|
||||
command = [binary, '-lines', lines, '-style', style, '-cursor', str(cursor)]
|
||||
if fallback_style:
|
||||
command.extend(['-fallback-style', fallback_style])
|
||||
if vim.current.buffer.name:
|
||||
command.extend(['-assume-filename', vim.current.buffer.name])
|
||||
p = subprocess.Popen(command,
|
||||
|
|
Loading…
Reference in New Issue