mirror of
https://github.com/neovim/neovim.git
synced 2025-12-09 16:12:48 +00:00
vim-patch:d128850: runtime(php): Update indent script to 1.76 (from 1.75)
fixes: vim/vim#18739 (editor hang on mixed syntax style)
closes: vim/vim#18758
d1288503aa
Co-authored-by: John Wellesz <john.wellesz@gmail.com>
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
" Vim indent file
|
||||
" Language: PHP
|
||||
" Author: John Wellesz <John.wellesz (AT) gmail (DOT) com>
|
||||
" URL: https://www.2072productions.com/vim/indent/php.vim
|
||||
" Home: https://github.com/2072/PHP-Indenting-for-VIm
|
||||
" Last Change: 2023 August 18th
|
||||
" Version: 1.75
|
||||
" Last Change: 2025 November 16th
|
||||
" Version: 1.76
|
||||
"
|
||||
"
|
||||
" Type :help php-indent for available options
|
||||
@@ -839,13 +838,15 @@ function! GetPhpIndent()
|
||||
|
||||
continue
|
||||
else
|
||||
let isSingleLineBlock = 0
|
||||
|
||||
if getline(last_line_num) =~# '^\s*else\%(if\)\=\>'
|
||||
if getline(last_line_num) =~# '^\s*else\%(if\)\=\>' && !isSingleLineBlock
|
||||
let last_line_num = FindTheIfOfAnElse(last_line_num, 0)
|
||||
let isSingleLineBlock = 0
|
||||
continue
|
||||
endif
|
||||
|
||||
let isSingleLineBlock = 0
|
||||
|
||||
|
||||
let last_match = last_line_num
|
||||
|
||||
|
||||
Reference in New Issue
Block a user