Commit: runtime(php): Update indent script to 1.76 (from 1.75)

0 views
Skip to first unread message

Christian Brabandt

unread,
Nov 20, 2025, 4:00:31 PM (2 days ago) Nov 20
to vim...@googlegroups.com
runtime(php): Update indent script to 1.76 (from 1.75)

Commit: https://github.com/vim/vim/commit/d1288503aa0099ab36802312c6dcf3e87751797a
Author: John Wellesz <john.w...@gmail.com>
Date: Thu Nov 20 20:50:54 2025 +0000

runtime(php): Update indent script to 1.76 (from 1.75)

fixes: https://github.com/vim/vim/issues/18739 (editor hang on mixed syntax style)
closes: https://github.com/vim/vim/issues/18758

Signed-off-by: John Wellesz <john.w...@gmail.com>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/indent/php.vim b/runtime/indent/php.vim
index 377ffd5af..89d4afa0d 100644
--- a/runtime/indent/php.vim
+++ b/runtime/indent/php.vim
@@ -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

Reply all
Reply to author
Forward
0 new messages