Use old version of vim repository, fixes #779

closes #780
This commit is contained in:
Adam Stankiewicz
2022-02-21 00:04:43 +01:00
parent b77c5f1107
commit 83422e0a1f
14 changed files with 1563 additions and 1180 deletions

View File

@@ -3,7 +3,7 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'julia', 'autoload/julia_latex
endif endif
" This file is autogenerated from the script 'generate_latex_symbols_table.jl' " This file is autogenerated from the script 'generate_latex_symbols_table.jl'
" The symbols are based on Julia version 1.5.0-DEV.67 " The symbols are based on Julia version 1.9.0-DEV.16
scriptencoding utf-8 scriptencoding utf-8
@@ -267,7 +267,7 @@ function! julia_latex_symbols#get_dict()
\ '\^c': 'ᶜ', \ '\^c': 'ᶜ',
\ '\^f': 'ᶠ', \ '\^f': 'ᶠ',
\ '\^iota': 'ᶥ', \ '\^iota': 'ᶥ',
\ '\^Phi': 'ᶲ', \ '\^ltphi': 'ᶲ',
\ '\^z': 'ᶻ', \ '\^z': 'ᶻ',
\ '\^theta': 'ᶿ', \ '\^theta': 'ᶿ',
\ '\enspace': '', \ '\enspace': '',
@@ -281,8 +281,8 @@ function! julia_latex_symbols#get_dict()
\ '\lq': '', \ '\lq': '',
\ '\rq': '', \ '\rq': '',
\ '\reapos': '', \ '\reapos': '',
\ '\quotedblleft': '“', \ '\ldq': '“',
\ '\quotedblright': '”', \ '\rdq': '”',
\ '\dagger': '†', \ '\dagger': '†',
\ '\ddagger': '‡', \ '\ddagger': '‡',
\ '\bullet': '•', \ '\bullet': '•',
@@ -374,10 +374,12 @@ function! julia_latex_symbols#get_dict()
\ '\scrH': '', \ '\scrH': '',
\ '\frakH': '', \ '\frakH': '',
\ '\bbH': '', \ '\bbH': '',
\ '\ith': '',
\ '\planck': '', \ '\planck': '',
\ '\hslash': 'ℏ', \ '\hslash': 'ℏ',
\ '\scrI': '', \ '\scrI': '',
\ '\Im': '', \ '\Im': '',
\ '\frakI': '',
\ '\scrL': '', \ '\scrL': '',
\ '\ell': '', \ '\ell': '',
\ '\bbN': '', \ '\bbN': '',
@@ -387,6 +389,7 @@ function! julia_latex_symbols#get_dict()
\ '\bbQ': '', \ '\bbQ': '',
\ '\scrR': '', \ '\scrR': '',
\ '\Re': '', \ '\Re': '',
\ '\frakR': '',
\ '\bbR': '', \ '\bbR': '',
\ '\xrat': '℞', \ '\xrat': '℞',
\ '\trademark': '™', \ '\trademark': '™',
@@ -759,7 +762,9 @@ function! julia_latex_symbols#get_dict()
\ '\veebar': '⊻', \ '\veebar': '⊻',
\ '\xor': '⊻', \ '\xor': '⊻',
\ '\barwedge': '⊼', \ '\barwedge': '⊼',
\ '\nand': '⊼',
\ '\barvee': '⊽', \ '\barvee': '⊽',
\ '\nor': '⊽',
\ '\rightanglearc': '⊾', \ '\rightanglearc': '⊾',
\ '\varlrtriangle': '⊿', \ '\varlrtriangle': '⊿',
\ '\bigwedge': '⋀', \ '\bigwedge': '⋀',
@@ -1009,6 +1014,7 @@ function! julia_latex_symbols#get_dict()
\ '\astrosun': '☉', \ '\astrosun': '☉',
\ '\:phone:': '☎', \ '\:phone:': '☎',
\ '\:ballot_box_with_check:': '☑', \ '\:ballot_box_with_check:': '☑',
\ '\:umbrella_with_rain_drops:': '☔',
\ '\:umbrella:': '☔', \ '\:umbrella:': '☔',
\ '\:coffee:': '☕', \ '\:coffee:': '☕',
\ '\:point_up:': '☝', \ '\:point_up:': '☝',
@@ -1097,6 +1103,7 @@ function! julia_latex_symbols#get_dict()
\ '\:soccer:': '⚽', \ '\:soccer:': '⚽',
\ '\:baseball:': '⚾', \ '\:baseball:': '⚾',
\ '\:snowman:': '⛄', \ '\:snowman:': '⛄',
\ '\:snowman_without_snow:': '⛄',
\ '\:partly_sunny:': '⛅', \ '\:partly_sunny:': '⛅',
\ '\:ophiuchus:': '⛎', \ '\:ophiuchus:': '⛎',
\ '\:no_entry:': '⛔', \ '\:no_entry:': '⛔',
@@ -1352,8 +1359,8 @@ function! julia_latex_symbols#get_dict()
\ '\intcup': '⨚', \ '\intcup': '⨚',
\ '\upint': '⨛', \ '\upint': '⨛',
\ '\lowint': '⨜', \ '\lowint': '⨜',
\ '\Join': '⨝',
\ '\join': '⨝', \ '\join': '⨝',
\ '\bbsemi': '⨟',
\ '\ringplus': '⨢', \ '\ringplus': '⨢',
\ '\plushat': '⨣', \ '\plushat': '⨣',
\ '\simplus': '⨤', \ '\simplus': '⨤',
@@ -1541,6 +1548,11 @@ function! julia_latex_symbols#get_dict()
\ '\forksnot': '⫝', \ '\forksnot': '⫝',
\ '\dashV': '⫣', \ '\dashV': '⫣',
\ '\Dashv': '⫤', \ '\Dashv': '⫤',
\ '\Top': '⫪',
\ '\downvDash': '⫪',
\ '\upvDash': '⫫',
\ '\Bot': '⫫',
\ '\indep': '⫫',
\ '\interleave': '⫴', \ '\interleave': '⫴',
\ '\tdcol': '⫶', \ '\tdcol': '⫶',
\ '\lllnest': '⫷', \ '\lllnest': '⫷',
@@ -1625,6 +1637,9 @@ function! julia_latex_symbols#get_dict()
\ '\:part_alternation_mark:': '〽', \ '\:part_alternation_mark:': '〽',
\ '\:congratulations:': '㊗', \ '\:congratulations:': '㊗',
\ '\:secret:': '㊙', \ '\:secret:': '㊙',
\ '\^uparrow': 'ꜛ',
\ '\^downarrow': 'ꜜ',
\ '\^!': 'ꜝ',
\ '\bfA': '𝐀', \ '\bfA': '𝐀',
\ '\bfB': '𝐁', \ '\bfB': '𝐁',
\ '\bfC': '𝐂', \ '\bfC': '𝐂',
@@ -2309,7 +2324,7 @@ function! julia_latex_symbols#get_dict()
\ '\bfbeta': '𝛃', \ '\bfbeta': '𝛃',
\ '\bfgamma': '𝛄', \ '\bfgamma': '𝛄',
\ '\bfdelta': '𝛅', \ '\bfdelta': '𝛅',
\ '\bfepsilon': '𝛆', \ '\bfvarepsilon': '𝛆',
\ '\bfzeta': '𝛇', \ '\bfzeta': '𝛇',
\ '\bfeta': '𝛈', \ '\bfeta': '𝛈',
\ '\bftheta': '𝛉', \ '\bftheta': '𝛉',
@@ -2331,7 +2346,7 @@ function! julia_latex_symbols#get_dict()
\ '\bfpsi': '𝛙', \ '\bfpsi': '𝛙',
\ '\bfomega': '𝛚', \ '\bfomega': '𝛚',
\ '\bfpartial': '𝛛', \ '\bfpartial': '𝛛',
\ '\bfvarepsilon': '𝛜', \ '\bfepsilon': '𝛜',
\ '\bfvartheta': '𝛝', \ '\bfvartheta': '𝛝',
\ '\bfvarkappa': '𝛞', \ '\bfvarkappa': '𝛞',
\ '\bfphi': '𝛟', \ '\bfphi': '𝛟',
@@ -2367,7 +2382,7 @@ function! julia_latex_symbols#get_dict()
\ '\itbeta': '𝛽', \ '\itbeta': '𝛽',
\ '\itgamma': '𝛾', \ '\itgamma': '𝛾',
\ '\itdelta': '𝛿', \ '\itdelta': '𝛿',
\ '\itepsilon': '𝜀', \ '\itvarepsilon': '𝜀',
\ '\itzeta': '𝜁', \ '\itzeta': '𝜁',
\ '\iteta': '𝜂', \ '\iteta': '𝜂',
\ '\ittheta': '𝜃', \ '\ittheta': '𝜃',
@@ -2384,15 +2399,15 @@ function! julia_latex_symbols#get_dict()
\ '\itsigma': '𝜎', \ '\itsigma': '𝜎',
\ '\ittau': '𝜏', \ '\ittau': '𝜏',
\ '\itupsilon': '𝜐', \ '\itupsilon': '𝜐',
\ '\itphi': '𝜑', \ '\itvarphi': '𝜑',
\ '\itchi': '𝜒', \ '\itchi': '𝜒',
\ '\itpsi': '𝜓', \ '\itpsi': '𝜓',
\ '\itomega': '𝜔', \ '\itomega': '𝜔',
\ '\itpartial': '𝜕', \ '\itpartial': '𝜕',
\ '\itvarepsilon': '𝜖', \ '\itepsilon': '𝜖',
\ '\itvartheta': '𝜗', \ '\itvartheta': '𝜗',
\ '\itvarkappa': '𝜘', \ '\itvarkappa': '𝜘',
\ '\itvarphi': '𝜙', \ '\itphi': '𝜙',
\ '\itvarrho': '𝜚', \ '\itvarrho': '𝜚',
\ '\itvarpi': '𝜛', \ '\itvarpi': '𝜛',
\ '\biAlpha': '𝜜', \ '\biAlpha': '𝜜',
@@ -2425,7 +2440,7 @@ function! julia_latex_symbols#get_dict()
\ '\bibeta': '𝜷', \ '\bibeta': '𝜷',
\ '\bigamma': '𝜸', \ '\bigamma': '𝜸',
\ '\bidelta': '𝜹', \ '\bidelta': '𝜹',
\ '\biepsilon': '𝜺', \ '\bivarepsilon': '𝜺',
\ '\bizeta': '𝜻', \ '\bizeta': '𝜻',
\ '\bieta': '𝜼', \ '\bieta': '𝜼',
\ '\bitheta': '𝜽', \ '\bitheta': '𝜽',
@@ -2442,15 +2457,15 @@ function! julia_latex_symbols#get_dict()
\ '\bisigma': '𝝈', \ '\bisigma': '𝝈',
\ '\bitau': '𝝉', \ '\bitau': '𝝉',
\ '\biupsilon': '𝝊', \ '\biupsilon': '𝝊',
\ '\biphi': '𝝋', \ '\bivarphi': '𝝋',
\ '\bichi': '𝝌', \ '\bichi': '𝝌',
\ '\bipsi': '𝝍', \ '\bipsi': '𝝍',
\ '\biomega': '𝝎', \ '\biomega': '𝝎',
\ '\bipartial': '𝝏', \ '\bipartial': '𝝏',
\ '\bivarepsilon': '𝝐', \ '\biepsilon': '𝝐',
\ '\bivartheta': '𝝑', \ '\bivartheta': '𝝑',
\ '\bivarkappa': '𝝒', \ '\bivarkappa': '𝝒',
\ '\bivarphi': '𝝓', \ '\biphi': '𝝓',
\ '\bivarrho': '𝝔', \ '\bivarrho': '𝝔',
\ '\bivarpi': '𝝕', \ '\bivarpi': '𝝕',
\ '\bsansAlpha': '𝝖', \ '\bsansAlpha': '𝝖',
@@ -2483,7 +2498,7 @@ function! julia_latex_symbols#get_dict()
\ '\bsansbeta': '𝝱', \ '\bsansbeta': '𝝱',
\ '\bsansgamma': '𝝲', \ '\bsansgamma': '𝝲',
\ '\bsansdelta': '𝝳', \ '\bsansdelta': '𝝳',
\ '\bsansepsilon': '𝝴', \ '\bsansvarepsilon': '𝝴',
\ '\bsanszeta': '𝝵', \ '\bsanszeta': '𝝵',
\ '\bsanseta': '𝝶', \ '\bsanseta': '𝝶',
\ '\bsanstheta': '𝝷', \ '\bsanstheta': '𝝷',
@@ -2500,15 +2515,15 @@ function! julia_latex_symbols#get_dict()
\ '\bsanssigma': '𝞂', \ '\bsanssigma': '𝞂',
\ '\bsanstau': '𝞃', \ '\bsanstau': '𝞃',
\ '\bsansupsilon': '𝞄', \ '\bsansupsilon': '𝞄',
\ '\bsansphi': '𝞅', \ '\bsansvarphi': '𝞅',
\ '\bsanschi': '𝞆', \ '\bsanschi': '𝞆',
\ '\bsanspsi': '𝞇', \ '\bsanspsi': '𝞇',
\ '\bsansomega': '𝞈', \ '\bsansomega': '𝞈',
\ '\bsanspartial': '𝞉', \ '\bsanspartial': '𝞉',
\ '\bsansvarepsilon': '𝞊', \ '\bsansepsilon': '𝞊',
\ '\bsansvartheta': '𝞋', \ '\bsansvartheta': '𝞋',
\ '\bsansvarkappa': '𝞌', \ '\bsansvarkappa': '𝞌',
\ '\bsansvarphi': '𝞍', \ '\bsansphi': '𝞍',
\ '\bsansvarrho': '𝞎', \ '\bsansvarrho': '𝞎',
\ '\bsansvarpi': '𝞏', \ '\bsansvarpi': '𝞏',
\ '\bisansAlpha': '𝞐', \ '\bisansAlpha': '𝞐',
@@ -2541,7 +2556,7 @@ function! julia_latex_symbols#get_dict()
\ '\bisansbeta': '𝞫', \ '\bisansbeta': '𝞫',
\ '\bisansgamma': '𝞬', \ '\bisansgamma': '𝞬',
\ '\bisansdelta': '𝞭', \ '\bisansdelta': '𝞭',
\ '\bisansepsilon': '𝞮', \ '\bisansvarepsilon': '𝞮',
\ '\bisanszeta': '𝞯', \ '\bisanszeta': '𝞯',
\ '\bisanseta': '𝞰', \ '\bisanseta': '𝞰',
\ '\bisanstheta': '𝞱', \ '\bisanstheta': '𝞱',
@@ -2558,15 +2573,15 @@ function! julia_latex_symbols#get_dict()
\ '\bisanssigma': '𝞼', \ '\bisanssigma': '𝞼',
\ '\bisanstau': '𝞽', \ '\bisanstau': '𝞽',
\ '\bisansupsilon': '𝞾', \ '\bisansupsilon': '𝞾',
\ '\bisansphi': '𝞿', \ '\bisansvarphi': '𝞿',
\ '\bisanschi': '𝟀', \ '\bisanschi': '𝟀',
\ '\bisanspsi': '𝟁', \ '\bisanspsi': '𝟁',
\ '\bisansomega': '𝟂', \ '\bisansomega': '𝟂',
\ '\bisanspartial': '𝟃', \ '\bisanspartial': '𝟃',
\ '\bisansvarepsilon': '𝟄', \ '\bisansepsilon': '𝟄',
\ '\bisansvartheta': '𝟅', \ '\bisansvartheta': '𝟅',
\ '\bisansvarkappa': '𝟆', \ '\bisansvarkappa': '𝟆',
\ '\bisansvarphi': '𝟇', \ '\bisansphi': '𝟇',
\ '\bisansvarrho': '𝟈', \ '\bisansvarrho': '𝟈',
\ '\bisansvarpi': '𝟉', \ '\bisansvarpi': '𝟉',
\ '\bfDigamma': '𝟊', \ '\bfDigamma': '𝟊',
@@ -2686,6 +2701,9 @@ function! julia_latex_symbols#get_dict()
\ '\:sun_with_face:': '🌞', \ '\:sun_with_face:': '🌞',
\ '\:star2:': '🌟', \ '\:star2:': '🌟',
\ '\:stars:': '🌠', \ '\:stars:': '🌠',
\ '\:hotdog:': '🌭',
\ '\:taco:': '🌮',
\ '\:burrito:': '🌯',
\ '\:chestnut:': '🌰', \ '\:chestnut:': '🌰',
\ '\:seedling:': '🌱', \ '\:seedling:': '🌱',
\ '\:evergreen_tree:': '🌲', \ '\:evergreen_tree:': '🌲',
@@ -2752,7 +2770,7 @@ function! julia_latex_symbols#get_dict()
\ '\:cake:': '🍰', \ '\:cake:': '🍰',
\ '\:bento:': '🍱', \ '\:bento:': '🍱',
\ '\:stew:': '🍲', \ '\:stew:': '🍲',
\ '\:egg:': '🍳', \ '\:fried_egg:': '🍳',
\ '\:fork_and_knife:': '🍴', \ '\:fork_and_knife:': '🍴',
\ '\:tea:': '🍵', \ '\:tea:': '🍵',
\ '\:sake:': '🍶', \ '\:sake:': '🍶',
@@ -2762,6 +2780,8 @@ function! julia_latex_symbols#get_dict()
\ '\:beer:': '🍺', \ '\:beer:': '🍺',
\ '\:beers:': '🍻', \ '\:beers:': '🍻',
\ '\:baby_bottle:': '🍼', \ '\:baby_bottle:': '🍼',
\ '\:champagne:': '🍾',
\ '\:popcorn:': '🍿',
\ '\:ribbon:': '🎀', \ '\:ribbon:': '🎀',
\ '\:gift:': '🎁', \ '\:gift:': '🎁',
\ '\:birthday:': '🎂', \ '\:birthday:': '🎂',
@@ -2819,11 +2839,17 @@ function! julia_latex_symbols#get_dict()
\ '\:snowboarder:': '🏂', \ '\:snowboarder:': '🏂',
\ '\:runner:': '🏃', \ '\:runner:': '🏃',
\ '\:surfer:': '🏄', \ '\:surfer:': '🏄',
\ '\:sports_medal:': '🏅',
\ '\:trophy:': '🏆', \ '\:trophy:': '🏆',
\ '\:horse_racing:': '🏇', \ '\:horse_racing:': '🏇',
\ '\:football:': '🏈', \ '\:football:': '🏈',
\ '\:rugby_football:': '🏉', \ '\:rugby_football:': '🏉',
\ '\:swimmer:': '🏊', \ '\:swimmer:': '🏊',
\ '\:cricket_bat_and_ball:': '🏏',
\ '\:volleyball:': '🏐',
\ '\:field_hockey_stick_and_ball:': '🏑',
\ '\:ice_hockey_stick_and_puck:': '🏒',
\ '\:table_tennis_paddle_and_ball:': '🏓',
\ '\:house:': '🏠', \ '\:house:': '🏠',
\ '\:house_with_garden:': '🏡', \ '\:house_with_garden:': '🏡',
\ '\:office:': '🏢', \ '\:office:': '🏢',
@@ -2841,6 +2867,10 @@ function! julia_latex_symbols#get_dict()
\ '\:izakaya_lantern:': '🏮', \ '\:izakaya_lantern:': '🏮',
\ '\:japanese_castle:': '🏯', \ '\:japanese_castle:': '🏯',
\ '\:european_castle:': '🏰', \ '\:european_castle:': '🏰',
\ '\:waving_black_flag:': '🏴',
\ '\:badminton_racquet_and_shuttlecock:': '🏸',
\ '\:bow_and_arrow:': '🏹',
\ '\:amphora:': '🏺',
\ '\:skin-tone-2:': '🏻', \ '\:skin-tone-2:': '🏻',
\ '\:skin-tone-3:': '🏼', \ '\:skin-tone-3:': '🏼',
\ '\:skin-tone-4:': '🏽', \ '\:skin-tone-4:': '🏽',
@@ -2876,7 +2906,7 @@ function! julia_latex_symbols#get_dict()
\ '\:bug:': '🐛', \ '\:bug:': '🐛',
\ '\:ant:': '🐜', \ '\:ant:': '🐜',
\ '\:bee:': '🐝', \ '\:bee:': '🐝',
\ '\:beetle:': '🐞', \ '\:ladybug:': '🐞',
\ '\:fish:': '🐟', \ '\:fish:': '🐟',
\ '\:tropical_fish:': '🐠', \ '\:tropical_fish:': '🐠',
\ '\:blowfish:': '🐡', \ '\:blowfish:': '🐡',
@@ -2952,6 +2982,7 @@ function! julia_latex_symbols#get_dict()
\ '\:woman:': '👩', \ '\:woman:': '👩',
\ '\:family:': '👪', \ '\:family:': '👪',
\ '\:couple:': '👫', \ '\:couple:': '👫',
\ '\:man_and_woman_holding_hands:': '👫',
\ '\:two_men_holding_hands:': '👬', \ '\:two_men_holding_hands:': '👬',
\ '\:two_women_holding_hands:': '👭', \ '\:two_women_holding_hands:': '👭',
\ '\:cop:': '👮', \ '\:cop:': '👮',
@@ -3070,6 +3101,7 @@ function! julia_latex_symbols#get_dict()
\ '\:pager:': '📟', \ '\:pager:': '📟',
\ '\:fax:': '📠', \ '\:fax:': '📠',
\ '\:satellite:': '📡', \ '\:satellite:': '📡',
\ '\:satellite_antenna:': '📡',
\ '\:loudspeaker:': '📢', \ '\:loudspeaker:': '📢',
\ '\:mega:': '📣', \ '\:mega:': '📣',
\ '\:outbox_tray:': '📤', \ '\:outbox_tray:': '📤',
@@ -3092,10 +3124,12 @@ function! julia_latex_symbols#get_dict()
\ '\:no_mobile_phones:': '📵', \ '\:no_mobile_phones:': '📵',
\ '\:signal_strength:': '📶', \ '\:signal_strength:': '📶',
\ '\:camera:': '📷', \ '\:camera:': '📷',
\ '\:camera_with_flash:': '📸',
\ '\:video_camera:': '📹', \ '\:video_camera:': '📹',
\ '\:tv:': '📺', \ '\:tv:': '📺',
\ '\:radio:': '📻', \ '\:radio:': '📻',
\ '\:vhs:': '📼', \ '\:vhs:': '📼',
\ '\:prayer_beads:': '📿',
\ '\:twisted_rightwards_arrows:': '🔀', \ '\:twisted_rightwards_arrows:': '🔀',
\ '\:repeat:': '🔁', \ '\:repeat:': '🔁',
\ '\:repeat_one:': '🔂', \ '\:repeat_one:': '🔂',
@@ -3158,6 +3192,10 @@ function! julia_latex_symbols#get_dict()
\ '\:small_red_triangle_down:': '🔻', \ '\:small_red_triangle_down:': '🔻',
\ '\:arrow_up_small:': '🔼', \ '\:arrow_up_small:': '🔼',
\ '\:arrow_down_small:': '🔽', \ '\:arrow_down_small:': '🔽',
\ '\:kaaba:': '🕋',
\ '\:mosque:': '🕌',
\ '\:synagogue:': '🕍',
\ '\:menorah_with_nine_branches:': '🕎',
\ '\:clock1:': '🕐', \ '\:clock1:': '🕐',
\ '\:clock2:': '🕑', \ '\:clock2:': '🕑',
\ '\:clock3:': '🕒', \ '\:clock3:': '🕒',
@@ -3182,6 +3220,10 @@ function! julia_latex_symbols#get_dict()
\ '\:clock1030:': '🕥', \ '\:clock1030:': '🕥',
\ '\:clock1130:': '🕦', \ '\:clock1130:': '🕦',
\ '\:clock1230:': '🕧', \ '\:clock1230:': '🕧',
\ '\:man_dancing:': '🕺',
\ '\:middle_finger:': '🖕',
\ '\:spock-hand:': '🖖',
\ '\:black_heart:': '🖤',
\ '\:mount_fuji:': '🗻', \ '\:mount_fuji:': '🗻',
\ '\:tokyo_tower:': '🗼', \ '\:tokyo_tower:': '🗼',
\ '\:statue_of_liberty:': '🗽', \ '\:statue_of_liberty:': '🗽',
@@ -3252,6 +3294,10 @@ function! julia_latex_symbols#get_dict()
\ '\:pouting_cat:': '😾', \ '\:pouting_cat:': '😾',
\ '\:crying_cat_face:': '😿', \ '\:crying_cat_face:': '😿',
\ '\:scream_cat:': '🙀', \ '\:scream_cat:': '🙀',
\ '\:slightly_frowning_face:': '🙁',
\ '\:slightly_smiling_face:': '🙂',
\ '\:upside_down_face:': '🙃',
\ '\:face_with_rolling_eyes:': '🙄',
\ '\:no_good:': '🙅', \ '\:no_good:': '🙅',
\ '\:ok_woman:': '🙆', \ '\:ok_woman:': '🙆',
\ '\:bow:': '🙇', \ '\:bow:': '🙇',
@@ -3332,5 +3378,328 @@ function! julia_latex_symbols#get_dict()
\ '\:passport_control:': '🛂', \ '\:passport_control:': '🛂',
\ '\:customs:': '🛃', \ '\:customs:': '🛃',
\ '\:baggage_claim:': '🛄', \ '\:baggage_claim:': '🛄',
\ '\:left_luggage:': '🛅'} \ '\:left_luggage:': '🛅',
\ '\:sleeping_accommodation:': '🛌',
\ '\:place_of_worship:': '🛐',
\ '\:octagonal_sign:': '🛑',
\ '\:shopping_trolley:': '🛒',
\ '\:hindu_temple:': '🛕',
\ '\:hut:': '🛖',
\ '\:elevator:': '🛗',
\ '\:airplane_departure:': '🛫',
\ '\:airplane_arriving:': '🛬',
\ '\:scooter:': '🛴',
\ '\:motor_scooter:': '🛵',
\ '\:canoe:': '🛶',
\ '\:sled:': '🛷',
\ '\:flying_saucer:': '🛸',
\ '\:skateboard:': '🛹',
\ '\:auto_rickshaw:': '🛺',
\ '\:pickup_truck:': '🛻',
\ '\:roller_skate:': '🛼',
\ '\:large_orange_circle:': '🟠',
\ '\:large_yellow_circle:': '🟡',
\ '\:large_green_circle:': '🟢',
\ '\:large_purple_circle:': '🟣',
\ '\:large_brown_circle:': '🟤',
\ '\:large_red_square:': '🟥',
\ '\:large_blue_square:': '🟦',
\ '\:large_orange_square:': '🟧',
\ '\:large_yellow_square:': '🟨',
\ '\:large_green_square:': '🟩',
\ '\:large_purple_square:': '🟪',
\ '\:large_brown_square:': '🟫',
\ '\:pinched_fingers:': '🤌',
\ '\:white_heart:': '🤍',
\ '\:brown_heart:': '🤎',
\ '\:pinching_hand:': '🤏',
\ '\:zipper_mouth_face:': '🤐',
\ '\:money_mouth_face:': '🤑',
\ '\:face_with_thermometer:': '🤒',
\ '\:nerd_face:': '🤓',
\ '\:thinking_face:': '🤔',
\ '\:face_with_head_bandage:': '🤕',
\ '\:robot_face:': '🤖',
\ '\:hugging_face:': '🤗',
\ '\:the_horns:': '🤘',
\ '\:call_me_hand:': '🤙',
\ '\:raised_back_of_hand:': '🤚',
\ '\:left-facing_fist:': '🤛',
\ '\:right-facing_fist:': '🤜',
\ '\:handshake:': '🤝',
\ '\:crossed_fingers:': '🤞',
\ '\:i_love_you_hand_sign:': '🤟',
\ '\:face_with_cowboy_hat:': '🤠',
\ '\:clown_face:': '🤡',
\ '\:nauseated_face:': '🤢',
\ '\:rolling_on_the_floor_laughing:': '🤣',
\ '\:drooling_face:': '🤤',
\ '\:lying_face:': '🤥',
\ '\:face_palm:': '🤦',
\ '\:sneezing_face:': '🤧',
\ '\:face_with_raised_eyebrow:': '🤨',
\ '\:star-struck:': '🤩',
\ '\:zany_face:': '🤪',
\ '\:shushing_face:': '🤫',
\ '\:face_with_symbols_on_mouth:': '🤬',
\ '\:face_with_hand_over_mouth:': '🤭',
\ '\:face_vomiting:': '🤮',
\ '\:exploding_head:': '🤯',
\ '\:pregnant_woman:': '🤰',
\ '\:breast-feeding:': '🤱',
\ '\:palms_up_together:': '🤲',
\ '\:selfie:': '🤳',
\ '\:prince:': '🤴',
\ '\:person_in_tuxedo:': '🤵',
\ '\:mrs_claus:': '🤶',
\ '\:shrug:': '🤷',
\ '\:person_doing_cartwheel:': '🤸',
\ '\:juggling:': '🤹',
\ '\:fencer:': '🤺',
\ '\:wrestlers:': '🤼',
\ '\:water_polo:': '🤽',
\ '\:handball:': '🤾',
\ '\:diving_mask:': '🤿',
\ '\:wilted_flower:': '🥀',
\ '\:drum_with_drumsticks:': '🥁',
\ '\:clinking_glasses:': '🥂',
\ '\:tumbler_glass:': '🥃',
\ '\:spoon:': '🥄',
\ '\:goal_net:': '🥅',
\ '\:first_place_medal:': '🥇',
\ '\:second_place_medal:': '🥈',
\ '\:third_place_medal:': '🥉',
\ '\:boxing_glove:': '🥊',
\ '\:martial_arts_uniform:': '🥋',
\ '\:curling_stone:': '🥌',
\ '\:lacrosse:': '🥍',
\ '\:softball:': '🥎',
\ '\:flying_disc:': '🥏',
\ '\:croissant:': '🥐',
\ '\:avocado:': '🥑',
\ '\:cucumber:': '🥒',
\ '\:bacon:': '🥓',
\ '\:potato:': '🥔',
\ '\:carrot:': '🥕',
\ '\:baguette_bread:': '🥖',
\ '\:green_salad:': '🥗',
\ '\:shallow_pan_of_food:': '🥘',
\ '\:stuffed_flatbread:': '🥙',
\ '\:egg:': '🥚',
\ '\:glass_of_milk:': '🥛',
\ '\:peanuts:': '🥜',
\ '\:kiwifruit:': '🥝',
\ '\:pancakes:': '🥞',
\ '\:dumpling:': '🥟',
\ '\:fortune_cookie:': '🥠',
\ '\:takeout_box:': '🥡',
\ '\:chopsticks:': '🥢',
\ '\:bowl_with_spoon:': '🥣',
\ '\:cup_with_straw:': '🥤',
\ '\:coconut:': '🥥',
\ '\:broccoli:': '🥦',
\ '\:pie:': '🥧',
\ '\:pretzel:': '🥨',
\ '\:cut_of_meat:': '🥩',
\ '\:sandwich:': '🥪',
\ '\:canned_food:': '🥫',
\ '\:leafy_green:': '🥬',
\ '\:mango:': '🥭',
\ '\:moon_cake:': '🥮',
\ '\:bagel:': '🥯',
\ '\:smiling_face_with_3_hearts:': '🥰',
\ '\:yawning_face:': '🥱',
\ '\:smiling_face_with_tear:': '🥲',
\ '\:partying_face:': '🥳',
\ '\:woozy_face:': '🥴',
\ '\:hot_face:': '🥵',
\ '\:cold_face:': '🥶',
\ '\:ninja:': '🥷',
\ '\:disguised_face:': '🥸',
\ '\:pleading_face:': '🥺',
\ '\:sari:': '🥻',
\ '\:lab_coat:': '🥼',
\ '\:goggles:': '🥽',
\ '\:hiking_boot:': '🥾',
\ '\:womans_flat_shoe:': '🥿',
\ '\:crab:': '🦀',
\ '\:lion_face:': '🦁',
\ '\:scorpion:': '🦂',
\ '\:turkey:': '🦃',
\ '\:unicorn_face:': '🦄',
\ '\:eagle:': '🦅',
\ '\:duck:': '🦆',
\ '\:bat:': '🦇',
\ '\:shark:': '🦈',
\ '\:owl:': '🦉',
\ '\:fox_face:': '🦊',
\ '\:butterfly:': '🦋',
\ '\:deer:': '🦌',
\ '\:gorilla:': '🦍',
\ '\:lizard:': '🦎',
\ '\:rhinoceros:': '🦏',
\ '\:shrimp:': '🦐',
\ '\:squid:': '🦑',
\ '\:giraffe_face:': '🦒',
\ '\:zebra_face:': '🦓',
\ '\:hedgehog:': '🦔',
\ '\:sauropod:': '🦕',
\ '\:t-rex:': '🦖',
\ '\:cricket:': '🦗',
\ '\:kangaroo:': '🦘',
\ '\:llama:': '🦙',
\ '\:peacock:': '🦚',
\ '\:hippopotamus:': '🦛',
\ '\:parrot:': '🦜',
\ '\:raccoon:': '🦝',
\ '\:lobster:': '🦞',
\ '\:mosquito:': '🦟',
\ '\:microbe:': '🦠',
\ '\:badger:': '🦡',
\ '\:swan:': '🦢',
\ '\:mammoth:': '🦣',
\ '\:dodo:': '🦤',
\ '\:sloth:': '🦥',
\ '\:otter:': '🦦',
\ '\:orangutan:': '🦧',
\ '\:skunk:': '🦨',
\ '\:flamingo:': '🦩',
\ '\:oyster:': '🦪',
\ '\:beaver:': '🦫',
\ '\:bison:': '🦬',
\ '\:seal:': '🦭',
\ '\:guide_dog:': '🦮',
\ '\:probing_cane:': '🦯',
\ '\:bone:': '🦴',
\ '\:leg:': '🦵',
\ '\:foot:': '🦶',
\ '\:tooth:': '🦷',
\ '\:superhero:': '🦸',
\ '\:supervillain:': '🦹',
\ '\:safety_vest:': '🦺',
\ '\:ear_with_hearing_aid:': '🦻',
\ '\:motorized_wheelchair:': '🦼',
\ '\:manual_wheelchair:': '🦽',
\ '\:mechanical_arm:': '🦾',
\ '\:mechanical_leg:': '🦿',
\ '\:cheese_wedge:': '🧀',
\ '\:cupcake:': '🧁',
\ '\:salt:': '🧂',
\ '\:beverage_box:': '🧃',
\ '\:garlic:': '🧄',
\ '\:onion:': '🧅',
\ '\:falafel:': '🧆',
\ '\:waffle:': '🧇',
\ '\:butter:': '🧈',
\ '\:mate_drink:': '🧉',
\ '\:ice_cube:': '🧊',
\ '\:bubble_tea:': '🧋',
\ '\:standing_person:': '🧍',
\ '\:kneeling_person:': '🧎',
\ '\:deaf_person:': '🧏',
\ '\:face_with_monocle:': '🧐',
\ '\:adult:': '🧑',
\ '\:child:': '🧒',
\ '\:older_adult:': '🧓',
\ '\:bearded_person:': '🧔',
\ '\:person_with_headscarf:': '🧕',
\ '\:person_in_steamy_room:': '🧖',
\ '\:person_climbing:': '🧗',
\ '\:person_in_lotus_position:': '🧘',
\ '\:mage:': '🧙',
\ '\:fairy:': '🧚',
\ '\:vampire:': '🧛',
\ '\:merperson:': '🧜',
\ '\:elf:': '🧝',
\ '\:genie:': '🧞',
\ '\:zombie:': '🧟',
\ '\:brain:': '🧠',
\ '\:orange_heart:': '🧡',
\ '\:billed_cap:': '🧢',
\ '\:scarf:': '🧣',
\ '\:gloves:': '🧤',
\ '\:coat:': '🧥',
\ '\:socks:': '🧦',
\ '\:red_envelope:': '🧧',
\ '\:firecracker:': '🧨',
\ '\:jigsaw:': '🧩',
\ '\:test_tube:': '🧪',
\ '\:petri_dish:': '🧫',
\ '\:dna:': '🧬',
\ '\:compass:': '🧭',
\ '\:abacus:': '🧮',
\ '\:fire_extinguisher:': '🧯',
\ '\:toolbox:': '🧰',
\ '\:bricks:': '🧱',
\ '\:magnet:': '🧲',
\ '\:luggage:': '🧳',
\ '\:lotion_bottle:': '🧴',
\ '\:thread:': '🧵',
\ '\:yarn:': '🧶',
\ '\:safety_pin:': '🧷',
\ '\:teddy_bear:': '🧸',
\ '\:broom:': '🧹',
\ '\:basket:': '🧺',
\ '\:roll_of_paper:': '🧻',
\ '\:soap:': '🧼',
\ '\:sponge:': '🧽',
\ '\:receipt:': '🧾',
\ '\:nazar_amulet:': '🧿',
\ '\:ballet_shoes:': '🩰',
\ '\:one-piece_swimsuit:': '🩱',
\ '\:briefs:': '🩲',
\ '\:shorts:': '🩳',
\ '\:thong_sandal:': '🩴',
\ '\:drop_of_blood:': '🩸',
\ '\:adhesive_bandage:': '🩹',
\ '\:stethoscope:': '🩺',
\ '\:yo-yo:': '🪀',
\ '\:kite:': '🪁',
\ '\:parachute:': '🪂',
\ '\:boomerang:': '🪃',
\ '\:magic_wand:': '🪄',
\ '\:pinata:': '🪅',
\ '\:nesting_dolls:': '🪆',
\ '\:ringed_planet:': '🪐',
\ '\:chair:': '🪑',
\ '\:razor:': '🪒',
\ '\:axe:': '🪓',
\ '\:diya_lamp:': '🪔',
\ '\:banjo:': '🪕',
\ '\:military_helmet:': '🪖',
\ '\:accordion:': '🪗',
\ '\:long_drum:': '🪘',
\ '\:coin:': '🪙',
\ '\:carpentry_saw:': '🪚',
\ '\:screwdriver:': '🪛',
\ '\:ladder:': '🪜',
\ '\:hook:': '🪝',
\ '\:mirror:': '🪞',
\ '\:window:': '🪟',
\ '\:plunger:': '🪠',
\ '\:sewing_needle:': '🪡',
\ '\:knot:': '🪢',
\ '\:bucket:': '🪣',
\ '\:mouse_trap:': '🪤',
\ '\:toothbrush:': '🪥',
\ '\:headstone:': '🪦',
\ '\:placard:': '🪧',
\ '\:rock:': '🪨',
\ '\:fly:': '🪰',
\ '\:worm:': '🪱',
\ '\:beetle:': '🪲',
\ '\:cockroach:': '🪳',
\ '\:potted_plant:': '🪴',
\ '\:wood:': '🪵',
\ '\:feather:': '🪶',
\ '\:anatomical_heart:': '🫀',
\ '\:lungs:': '🫁',
\ '\:people_hugging:': '🫂',
\ '\:blueberries:': '🫐',
\ '\:bell_pepper:': '🫑',
\ '\:olive:': '🫒',
\ '\:flatbread:': '🫓',
\ '\:tamale:': '🫔',
\ '\:fondue:': '🫕',
\ '\:teapot:': '🫖'}
endfunction endfunction

File diff suppressed because it is too large Load Diff

View File

@@ -66,7 +66,7 @@ function! unison#Complete(findstart, base) abort
" "
" (List.fol<cursor> " (List.fol<cursor>
" ^ " ^
while start > 0 && line[start - 1] !~ '\v\s|[(){}\[\]]' while start > 0 && line[start - 1] !~ '\v\s|[!(){}\[\]]'
let start -= 1 let start -= 1
endwhile endwhile
return start return start

View File

@@ -1547,9 +1547,6 @@ au BufNewFile,BufRead *.r,*.R call polyglot#ft#FTr()
" Remind " Remind
au BufNewFile,BufRead .reminders,*.remind,*.rem setf remind au BufNewFile,BufRead .reminders,*.remind,*.rem setf remind
" ReScript
au BufNewFile,BufRead *.res,*.resi setf rescript
" Resolv.conf " Resolv.conf
au BufNewFile,BufRead resolv.conf setf resolv au BufNewFile,BufRead resolv.conf setf resolv

File diff suppressed because it is too large Load Diff

View File

@@ -53,7 +53,7 @@ if get(g:, 'crystal_define_mappings', 1)
nmap <buffer>gsc <Plug>(crystal-spec-run-current) nmap <buffer>gsc <Plug>(crystal-spec-run-current)
endif endif
if &l:ofu ==# '' if &l:ofu ==# '' && get(g:, 'crystal_enable_completion', 1)
setlocal omnifunc=crystal_lang#complete setlocal omnifunc=crystal_lang#complete
endif endif

View File

@@ -26,7 +26,7 @@ setlocal fo-=t fo+=croql
let b:julia_vim_loaded = 1 let b:julia_vim_loaded = 1
let b:undo_ftplugin = "setlocal include< suffixesadd< comments< commentstring<" let b:undo_ftplugin = "setlocal include< suffixesadd< comments< commentstring<"
\ . " define< fo< shiftwidth< expandtab< indentexpr< indentkeys< cinoptions< completefunc<" \ . " define< fo< indentexpr< indentkeys< cinoptions< completefunc<"
\ . " | unlet! b:commentary_format" \ . " | unlet! b:commentary_format"
\ . " | unlet! b:smartcomment_force_linemode" \ . " | unlet! b:smartcomment_force_linemode"
\ . " | unlet! b:julia_vim_loaded" \ . " | unlet! b:julia_vim_loaded"

View File

@@ -2,7 +2,6 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'plantuml', 'ftplugin/plantuml
finish finish
endif endif
scriptencoding utf-8
" Vim filetype plugin file " Vim filetype plugin file
" Language: PlantUML " Language: PlantUML
" License: VIM LICENSE " License: VIM LICENSE

View File

@@ -2,7 +2,6 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'plantuml', 'indent/plantuml.v
finish finish
endif endif
scriptencoding utf-8
" Vim indent file " Vim indent file
" Language: PlantUML " Language: PlantUML
" License: VIM LICENSE " License: VIM LICENSE

View File

@@ -3,18 +3,16 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'yaml', 'indent/yaml.vim')
endif endif
" Vim indent file " Vim indent file
" Language: YAML " Language: YAML
" Maintainer: Nikolai Pavlov <zyx.vim@gmail.com> " Maintainer: Nikolai Pavlov <zyx.vim@gmail.com>
" Last Change: 2019 Sep 28 " Last Update: Lukas Reineke
" Last Change: 2021 Aug 13
" Only load this indent file when no other was loaded. " Only load this indent file when no other was loaded.
if exists('b:did_indent') if exists('b:did_indent')
finish finish
endif endif
let s:save_cpo = &cpo
set cpo&vim
let b:did_indent = 1 let b:did_indent = 1
setlocal indentexpr=GetYAMLIndent(v:lnum) setlocal indentexpr=GetYAMLIndent(v:lnum)
@@ -28,6 +26,9 @@ if exists('*GetYAMLIndent')
finish finish
endif endif
let s:save_cpo = &cpo
set cpo&vim
function s:FindPrevLessIndentedLine(lnum, ...) function s:FindPrevLessIndentedLine(lnum, ...)
let prevlnum = prevnonblank(a:lnum-1) let prevlnum = prevnonblank(a:lnum-1)
let curindent = a:0 ? a:1 : indent(a:lnum) let curindent = a:0 ? a:1 : indent(a:lnum)
@@ -57,7 +58,7 @@ let s:c_ns_anchor_name = s:c_ns_anchor_char.'+'
let s:c_ns_anchor_property = '\v\&'.s:c_ns_anchor_name let s:c_ns_anchor_property = '\v\&'.s:c_ns_anchor_name
let s:ns_word_char = '\v[[:alnum:]_\-]' let s:ns_word_char = '\v[[:alnum:]_\-]'
let s:ns_tag_char = '\v%(%\x\x|'.s:ns_word_char.'|[#/;?:@&=+$.~*''()])' let s:ns_tag_char = '\v%('.s:ns_word_char.'|[#/;?:@&=+$.~*''()])'
let s:c_named_tag_handle = '\v\!'.s:ns_word_char.'+\!' let s:c_named_tag_handle = '\v\!'.s:ns_word_char.'+\!'
let s:c_secondary_tag_handle = '\v\!\!' let s:c_secondary_tag_handle = '\v\!\!'
let s:c_primary_tag_handle = '\v\!' let s:c_primary_tag_handle = '\v\!'
@@ -66,7 +67,7 @@ let s:c_tag_handle = '\v%('.s:c_named_tag_handle.
\ '|'.s:c_primary_tag_handle.')' \ '|'.s:c_primary_tag_handle.')'
let s:c_ns_shorthand_tag = '\v'.s:c_tag_handle . s:ns_tag_char.'+' let s:c_ns_shorthand_tag = '\v'.s:c_tag_handle . s:ns_tag_char.'+'
let s:c_non_specific_tag = '\v\!' let s:c_non_specific_tag = '\v\!'
let s:ns_uri_char = '\v%(%\x\x|'.s:ns_word_char.'\v|[#/;?:@&=+$,.!~*''()[\]])' let s:ns_uri_char = '\v%('.s:ns_word_char.'\v|[#/;?:@&=+$,.!~*''()[\]])'
let s:c_verbatim_tag = '\v\!\<'.s:ns_uri_char.'+\>' let s:c_verbatim_tag = '\v\!\<'.s:ns_uri_char.'+\>'
let s:c_ns_tag_property = '\v'.s:c_verbatim_tag. let s:c_ns_tag_property = '\v'.s:c_verbatim_tag.
\ '\v|'.s:c_ns_shorthand_tag. \ '\v|'.s:c_ns_shorthand_tag.

File diff suppressed because it is too large Load Diff

View File

@@ -896,16 +896,16 @@ def show_warnings(all_filetypes, expected_filetypes)
end end
def generate_fallback def generate_fallback
filetype_content = File.read('tmp/vim/vim/runtime/filetype.vim') filetype_content = File.read('tmp/vim/vim-v8.2.4274/runtime/filetype.vim')
filetype_content.gsub!('runtime! ftdetect/*.vim', '') filetype_content.gsub!('runtime! ftdetect/*.vim', '')
filetype_content.gsub!(/^au BufNewFile,BufRead \*\n.+?runtime!.+?endif/m) {} filetype_content.gsub!(/^au BufNewFile,BufRead \*\n.+?runtime!.+?endif/m) {}
filetype_content.gsub!(/^au StdinReadPost \* .+?runtime!.+?endif/m) {} filetype_content.gsub!(/^au StdinReadPost \* .+?runtime!.+?endif/m) {}
filetype_content.gsub!(/^au filetypedetect BufNewFile,BufRead,StdinReadPost \*\n.+?endif/m) {} filetype_content.gsub!(/^au filetypedetect BufNewFile,BufRead,StdinReadPost \*\n.+?endif/m) {}
filetype_content.gsub!("dist#ft#", "polyglot#ft#") filetype_content.gsub!("dist#ft#", "polyglot#ft#")
File.write('extras/filetype.vim', filetype_content) File.write('extras/filetype.vim', filetype_content)
File.write('extras/menu.vim', File.read('tmp/vim/vim/runtime/menu.vim')) File.write('extras/menu.vim', File.read('tmp/vim/vim-v8.2.4274/runtime/menu.vim'))
autoload_content = File.read('tmp/vim/vim/runtime/autoload/dist/ft.vim') autoload_content = File.read('tmp/vim/vim-v8.2.4274/runtime/autoload/dist/ft.vim')
autoload_content.gsub!('dist#ft#', 'polyglot#ft#') autoload_content.gsub!('dist#ft#', 'polyglot#ft#')
File.write('autoload/polyglot/ft.vim', autoload_content) File.write('autoload/polyglot/ft.vim', autoload_content)
end end
@@ -919,6 +919,11 @@ if __FILE__ == $0
Dir.mkdir('tmp') unless File.exists?('tmp') Dir.mkdir('tmp') unless File.exists?('tmp')
packages, heuristics = load_data() packages, heuristics = load_data()
packages.each do |package|
if package["native"] == true
package["remote"] = "vim/vim@v8.2.4274:runtime"
end
end
download(packages) download(packages)
extract(packages) extract(packages)
generate_fallback() generate_fallback()

View File

@@ -2,7 +2,6 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'plantuml', 'syntax/plantuml.v
finish finish
endif endif
scriptencoding utf-8
" Vim syntax file " Vim syntax file
" Language: PlantUML " Language: PlantUML
" License: VIM LICENSE " License: VIM LICENSE

View File

@@ -120,11 +120,11 @@ syn region solFuncModParens contained contains=solString,solFuncCall,solCo
\ end=')' \ end=')'
syn keyword solFuncReturn contained nextgroup=solFuncRetParens skipwhite skipempty returns syn keyword solFuncReturn contained nextgroup=solFuncRetParens skipwhite skipempty returns
syn region solFuncRetParens contains=solValueType,solFuncStorageType nextgroup=solFuncBody skipempty skipwhite syn region solFuncRetParens contains=solValueType,solFuncStorageType nextgroup=solFuncBody skipempty skipwhite
\ start='(' \ start='('
\ end=')' \ end=')'
syn region solFuncBody contained contains=solDestructure,solComment,solAssemblyBlock,solEmitEvent,solTypeCast,solMethod,solValueType,solConstant,solKeyword,solRepeat,solLabel,solException,solStructure,solFuncStorageType,solOperator,solNumber,solString,solFuncCall,solIf,solElse,solLoop skipempty skipwhite syn region solFuncBody contained contains=solDestructure,solComment,solAssemblyBlock,solEmitEvent,solTypeCast,solMethod,solValueType,solConstant,solKeyword,solRepeat,solLabel,solException,solStructure,solFuncStorageType,solOperator,solNumber,solString,solFuncCall,solIf,solElse,solLoop skipempty skipwhite
\ start='{' \ start='{'
\ end='}' \ end='}'
syn match solFuncCall contained skipempty skipwhite nextgroup=solCallOptions,solFuncCallParens syn match solFuncCall contained skipempty skipwhite nextgroup=solCallOptions,solFuncCallParens
\ '\v%(%(<if>|<uint>|<int>|<ufixed>|<bytes>|<address>|<string>|<bool>)\s*)@<!<[a-zA-Z_][0-9a-zA-Z_]*\s*%((\{(\n|.|\s)*\})?\s*(\((\n|.|\s)*\)))@=' \ '\v%(%(<if>|<uint>|<int>|<ufixed>|<bytes>|<address>|<string>|<bool>)\s*)@<!<[a-zA-Z_][0-9a-zA-Z_]*\s*%((\{(\n|.|\s)*\})?\s*(\((\n|.|\s)*\)))@='
syn region solFuncCallParens contained transparent contains=solComment,solString,solFuncCall,solConstant,solNumber,solMethod,solTypeCast,solComma,solOperator syn region solFuncCallParens contained transparent contains=solComment,solString,solFuncCall,solConstant,solNumber,solMethod,solTypeCast,solComma,solOperator
@@ -185,6 +185,12 @@ hi def link solEventName Function
hi def link solEventParamMod Keyword hi def link solEventParamMod Keyword
hi def link solEmitEvent Special hi def link solEmitEvent Special
" Errors
syn match solError /\<error\>/ nextgroup=solErrorName,solFuncParams skipwhite
syn match solErrorName /\<[a-zA-Z_][0-9a-zA-Z_]*/ nextgroup=solFuncParam contained skipwhite
hi def link solErrorName Function
" Constants " Constants
syn keyword solConstant true false wei szabo finney ether seconds minutes hours days weeks years now super syn keyword solConstant true false wei szabo finney ether seconds minutes hours days weeks years now super
syn keyword solConstant block msg now tx this abi syn keyword solConstant block msg now tx this abi