mirror of
https://github.com/neovim/neovim.git
synced 2025-12-11 17:12:40 +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
|
" Language: PHP
|
||||||
" Author: John Wellesz <John.wellesz (AT) gmail (DOT) com>
|
" Author: John Wellesz <John.wellesz (AT) gmail (DOT) com>
|
||||||
" URL: https://www.2072productions.com/vim/indent/php.vim
|
" URL: https://www.2072productions.com/vim/indent/php.vim
|
||||||
" Home: https://github.com/2072/PHP-Indenting-for-VIm
|
" Home: https://github.com/2072/PHP-Indenting-for-VIm
|
||||||
" Last Change: 2023 August 18th
|
" Last Change: 2025 November 16th
|
||||||
" Version: 1.75
|
" Version: 1.76
|
||||||
"
|
"
|
||||||
"
|
"
|
||||||
" Type :help php-indent for available options
|
" Type :help php-indent for available options
|
||||||
@@ -839,13 +838,15 @@ function! GetPhpIndent()
|
|||||||
|
|
||||||
continue
|
continue
|
||||||
else
|
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 last_line_num = FindTheIfOfAnElse(last_line_num, 0)
|
||||||
|
let isSingleLineBlock = 0
|
||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let isSingleLineBlock = 0
|
||||||
|
|
||||||
|
|
||||||
let last_match = last_line_num
|
let last_match = last_line_num
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user