Mercurial > vim
view runtime/syntax/lyrics.vim @ 32603:f762d8bfda84 v9.0.1633
patch 9.0.1633: duplicate code for converting float to string
Commit: https://github.com/vim/vim/commit/19dfa276c37dcf657922c6f9b48cf2954191e8b6
Author: zeertzjq <zeertzjq@outlook.com>
Date: Thu Jun 15 10:56:41 2023 +0100
patch 9.0.1633: duplicate code for converting float to string
Problem: Duplicate code for converting float to string.
Solution: Use tv_get_string(). (closes https://github.com/vim/vim/issues/12521)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 15 Jun 2023 12:00:06 +0200 |
parents | 0827d3d6d8c0 |
children | 7b4f0a2a87bf |
line wrap: on
line source
" Vim syntax file " Language: LyRiCs " Maintainer: ObserverOfTime <chronobserver@disroot.org> " Filenames: *.lrc " Last Change: 2022 Sep 18 if exists('b:current_syntax') finish endif let s:cpo_save = &cpoptions set cpoptions&vim syn case ignore " Errors syn match lrcError /^.\+$/ " ID tags syn match lrcTag /^\s*\[\a\+:.\+\]\s*$/ contains=lrcTagName,lrcTagValue syn match lrcTagName contained nextgroup=lrcTagValue \ /\[\zs\(al\|ar\|au\|by\|encoding\|la\|id\|length\|offset\|re\|ti\|ve\)\ze:/ syn match lrcTagValue /:\zs.\+\ze\]/ contained " Lyrics 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 syn match lrcNumber /[+-]\=\d\+/ contained hi def link lrcLyricTime Label hi def link lrcNumber Number hi def link lrcTag PreProc hi def link lrcTagName Identifier hi def link lrcTagValue String hi def link lrcWordTime Special hi def link lrcError Error let b:current_syntax = 'lyrics' let &cpoptions = s:cpo_save unlet s:cpo_save