mirror of
https://github.com/vim/vim.git
synced 2025-10-24 08:54:47 -04:00
runtime(filetype): Fix Prolog file detection regex
Problem: filetype: .pro file detection for Prolog is broken
Solution: fixed the regex to only match on the tested
cases (igna_martinoli)
fixes: #10835
closes: #15206
Signed-off-by: igna_martinoli <ignamartinoli@protonmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
1ee7420460
commit
7347642633
2
runtime/autoload/dist/ft.vim
vendored
2
runtime/autoload/dist/ft.vim
vendored
@@ -465,7 +465,7 @@ export def ProtoCheck(default: string)
|
|||||||
# recognize Prolog by specific text in the first non-empty line
|
# recognize Prolog by specific text in the first non-empty line
|
||||||
# require a blank after the '%' because Perl uses "%list" and "%translate"
|
# require a blank after the '%' because Perl uses "%list" and "%translate"
|
||||||
var lnum = getline(nextnonblank(1))
|
var lnum = getline(nextnonblank(1))
|
||||||
if lnum =~ '\<prolog\>' || lnum =~ '(^\s*(:-\|%\|\/\*))\|.\s*$'
|
if lnum =~ '\<prolog\>' || lnum =~ '^\(:-\|%\|\/\*\)\|\.$'
|
||||||
setf prolog
|
setf prolog
|
||||||
else
|
else
|
||||||
exe 'setf ' .. default
|
exe 'setf ' .. default
|
||||||
|
|||||||
Reference in New Issue
Block a user