forked from aniani/vim
patch 9.1.0961: filetype: TI gel files are not recognized
Problem: filetype: TI gel files are not recognized Solution: detect '*.gel' files as gel filetype, include get filetype and syntax plugins (Wu, Zhenyu) References: https://downloads.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html closes: #16226 Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
a32daed559
commit
9360de9027
@@ -1078,6 +1078,9 @@ au BufRead,BufNewFile *.hws setf hollywood
|
|||||||
" Hoon
|
" Hoon
|
||||||
au BufRead,BufNewFile *.hoon setf hoon
|
au BufRead,BufNewFile *.hoon setf hoon
|
||||||
|
|
||||||
|
" TI Code Composer Studio General Extension Language
|
||||||
|
au BufNewFile,BufRead *.gel setf gel
|
||||||
|
|
||||||
" Tilde (must be before HTML)
|
" Tilde (must be before HTML)
|
||||||
au BufNewFile,BufRead *.t.html setf tilde
|
au BufNewFile,BufRead *.t.html setf tilde
|
||||||
|
|
||||||
|
13
runtime/ftplugin/gel.vim
Normal file
13
runtime/ftplugin/gel.vim
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
" Vim filetype plugin file
|
||||||
|
" Language: TI Code Composer Studio General Extension Language
|
||||||
|
" Document: https://downloads.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html
|
||||||
|
" Maintainer: Wu, Zhenyu <wuzhenyu@ustc.edu>
|
||||||
|
" Last Change: 2024 Dec 25
|
||||||
|
|
||||||
|
if exists("b:did_ftplugin") | finish | endif
|
||||||
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
|
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:///,://
|
||||||
|
setlocal commentstring=/*\ %s\ */
|
||||||
|
|
||||||
|
let b:undo_ftplugin = "setl commentstring< comments<"
|
19
runtime/syntax/gel.vim
Normal file
19
runtime/syntax/gel.vim
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
" Vim syntax file
|
||||||
|
" Language: TI Code Composer Studio General Extension Language
|
||||||
|
" Document: https://downloads.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html
|
||||||
|
" Maintainer: Wu, Zhenyu <wuzhenyu@ustc.edu>
|
||||||
|
" Last Change: 2024 Dec 25
|
||||||
|
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
runtime! syntax/cpp.vim
|
||||||
|
|
||||||
|
syn keyword gelStatement StartUp GEL_AddInputFile GEL_AddOutputFile GEL_AdvancedReset GEL_AsmStepInto GEL_AsmStepOver GEL_BreakPtAdd GEL_BreakPtDel GEL_BreakPtDisable GEL_BreakPtReset GEL_CancelTimer GEL_Connect GEL_Dialog GEL_DisableFileOutput GEL_DisableRealtime GEL_Disconnect GEL_EnableClock GEL_EnableFileOutput GEL_EnableRealtime GEL_EnableZeroFill GEL_EvalOnTarget GEL_GetBoolDebugProperty GEL_GetBoolDriverProperty GEL_GetBoolTargetDbProperty GEL_GetNumericDebugProperty GEL_GetNumericDriverProperty GEL_GetNumericTargetDbProperty GEL_GetStringDebugProperty GEL_GetStringDriverProperty GEL_GetStringTargetDbProperty GEL_Go GEL_Halt GEL_HandleTargetError GEL_HWBreakPtAdd GEL_HWBreakPtDel GEL_HWBreakPtDisable GEL_HWBreakPtReset GEL_IsConnected GEL_IsHalted GEL_IsInRealtimeMode GEL_IsResetSupported GEL_IsTimerSet GEL_Load GEL_LoadBin GEL_LoadGel GEL_LoadProgramOnly GEL_MapAdd GEL_MapAddStr GEL_MapDelete GEL_MapOff GEL_MapOn GEL_MapReset GEL_MatchesConnection GEL_MemoryFill GEL_MemoryListSupportedTypes GEL_MemoryLoad GEL_MemoryLoadData GEL_MemorySave GEL_MemorySaveBin GEL_MemorySaveCoff GEL_MemorySaveData GEL_MemorySaveHex GEL_PatchAssembly GEL_ProbePtAdd GEL_ProbePtDel GEL_ProbePtDisable GEL_ProbePtReset GEL_ReConnect GEL_RefreshWindows GEL_Reload GEL_RemoveDebugState GEL_RemoveInputFile GEL_RemoveOutputFile GEL_Reset GEL_Restart GEL_RestoreDebugState GEL_Run GEL_RunF GEL_SetBlockResetMode GEL_SetBoolDebugProperty GEL_SetClockEvent GEL_SetNumericDebugProperty GEL_SetSemihostingMainArgs GEL_SetStringDebugProperty GEL_SetTimer GEL_SetWaitInResetMode GEL_SrcStepInto GEL_SrcStepOver GEL_StepInto GEL_StepOut GEL_StepOver GEL_StrCat GEL_StrLen GEL_SubStr GEL_SymbolAdd GEL_SymbolAddOffset GEL_SymbolAddRel GEL_SymbolDisable GEL_SymbolEnable GEL_SymbolHideSection GEL_SymbolLoad GEL_SymbolLoadOffset GEL_SymbolLoadRel GEL_SymbolRemove GEL_SymbolShowSection GEL_SyncHalt GEL_SyncRun GEL_SyncStepInto GEL_SyncStepOut GEL_SyncStepOver GEL_System GEL_TargetTextOut GEL_TextOut GEL_Trace GEL_UnloadAllGels GEL_UnloadAllSymbols GEL_UnloadGel GEL_VerifyBinProgram GEL_VerifyProgram OnChildRunning OnFileLoaded OnHalt OnPreFileLoaded OnPreReset OnPreTargetConnect OnReset OnResetDetected OnRestart OnTargetConnect
|
||||||
|
syn keyword gelModifier hotmenu menuitem
|
||||||
|
|
||||||
|
hi def link gelStatement Statement
|
||||||
|
hi def link gelModifier Type
|
||||||
|
|
||||||
|
let b:current_syntax = "gel"
|
@@ -298,6 +298,7 @@ def s:GetFilenameChecks(): dict<list<string>>
|
|||||||
gdscript: ['file.gd'],
|
gdscript: ['file.gd'],
|
||||||
gdshader: ['file.gdshader', 'file.shader'],
|
gdshader: ['file.gdshader', 'file.shader'],
|
||||||
gedcom: ['file.ged', 'lltxxxxx.txt', '/tmp/lltmp', '/tmp/lltmp-file', 'any/tmp/lltmp', 'any/tmp/lltmp-file'],
|
gedcom: ['file.ged', 'lltxxxxx.txt', '/tmp/lltmp', '/tmp/lltmp-file', 'any/tmp/lltmp', 'any/tmp/lltmp-file'],
|
||||||
|
gel: ['file.gel'],
|
||||||
gemtext: ['file.gmi', 'file.gemini'],
|
gemtext: ['file.gmi', 'file.gemini'],
|
||||||
gift: ['file.gift'],
|
gift: ['file.gift'],
|
||||||
gitattributes: ['file.git/info/attributes', '.gitattributes', '/.config/git/attributes', '/etc/gitattributes', '/usr/local/etc/gitattributes', 'some.git/info/attributes'] + WhenConfigHome('$XDG_CONFIG_HOME/git/attributes'),
|
gitattributes: ['file.git/info/attributes', '.gitattributes', '/.config/git/attributes', '/etc/gitattributes', '/usr/local/etc/gitattributes', 'some.git/info/attributes'] + WhenConfigHome('$XDG_CONFIG_HOME/git/attributes'),
|
||||||
|
@@ -704,6 +704,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
961,
|
||||||
/**/
|
/**/
|
||||||
960,
|
960,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user