Commit: runtime(lyrics): support milliseconds in syntax script

7 views
Skip to first unread message

Christian Brabandt

unread,
Jan 13, 2025, 2:30:12 AM1/13/25
to vim...@googlegroups.com
runtime(lyrics): support milliseconds in syntax script

Commit: https://github.com/vim/vim/commit/30377e0fe084496911e108cbb33c84cf075e6e33
Author: Denilson Sá Maia <denil...@gmail.com>
Date: Mon Jan 13 08:23:24 2025 +0100

runtime(lyrics): support milliseconds in syntax script

The following tool creates LRC files using three fractional digits after
the seconds (i.e. milliseconds).

References:
https://github.com/magic-akari/lrc-maker
https://lrc-maker.github.io/

closes: #16436

Signed-off-by: Denilson Sá Maia <denil...@gmail.com>
Signed-off-by: ObserverOfTime <chrono...@disroot.org>
Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/syntax/lyrics.vim b/runtime/syntax/lyrics.vim
index fd127988f..48a5b1171 100644
--- a/runtime/syntax/lyrics.vim
+++ b/runtime/syntax/lyrics.vim
@@ -2,7 +2,7 @@
" Language: LyRiCs
" Maintainer: ObserverOfTime <chrono...@disroot.org>
" Filenames: *.lrc
-" Last Change: 2024 Sep 20
+" Last Change: 2025 Jan 13

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\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
Reply all
Reply to author
Forward
0 new messages