0
0
mirror of https://github.com/vim/vim.git synced 2025-07-24 10:45:12 -04:00

runtime(lyrics): support multiple timestamps in syntax script

Problem:  Multiple timestamps in the same line were not highlighted
Solution: Adapt the syntax to support multiple timestamps

fixes: #15703
closes: #15707

Signed-off-by: ObserverOfTime <chronobserver@disroot.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
ObserverOfTime 2024-09-20 21:41:17 +02:00 committed by Christian Brabandt
parent 50423ab808
commit 597aadcf21
No known key found for this signature in database
GPG Key ID: F3F92DA383FDDE09

View File

@ -2,7 +2,7 @@
" Language: LyRiCs
" Maintainer: ObserverOfTime <chronobserver@disroot.org>
" Filenames: *.lrc
" Last Change: 2022 Sep 18
" Last Change: 2024 Sep 20
if exists('b:current_syntax')
finish
@ -23,7 +23,7 @@ syn match lrcTagName contained nextgroup=lrcTagValue
syn match lrcTagValue /:\zs.\+\ze\]/ contained
" Lyrics
syn match lrcLyricTime /^\s*\[\d\d:\d\d\.\d\d\]/
syn match lrcLyricTime /^\s*\(\[\d\d:\d\d\.\d\d\]\)\+/
\ contains=lrcNumber nextgroup=lrcLyricLine
syn match lrcLyricLine /.*$/ contained contains=lrcWordTime,@Spell
syn match lrcWordTime /<\d\d:\d\d\.\d\d>/ contained contains=lrcNumber,@NoSpell