diff --git a/vimfiles.stefan/ftdetect/srec.vim b/vimfiles.stefan/ftdetect/srec.vim new file mode 100644 index 0000000..511205c --- /dev/null +++ b/vimfiles.stefan/ftdetect/srec.vim @@ -0,0 +1 @@ +autocmd BufRead,BufNewFile *.srec setlocal filetype=srec diff --git a/vimfiles.stefan/plugin/vimsuite.vim b/vimfiles.stefan/plugin/vimsuite.vim index a506470..0579018 100644 --- a/vimfiles.stefan/plugin/vimsuite.vim +++ b/vimfiles.stefan/plugin/vimsuite.vim @@ -154,16 +154,21 @@ function s:SetProject(projectfile) call s:EvalProjectVariables() endif - if exists('g:sessionfile') - " Vim-Session load - try - execute 'source' g:sessionfile - catch /^Vim\%((\a\+)\)\=:E484/ " file not found - catch " other error - echom 'Fehler in' g:sessionfile ':' v:exception - endtry - " Vim-Session autowrite - autocmd VimLeavePre * execute 'mksession!' g:sessionfile + if exists('g:did_load_sessionfile') + echom 'Sessionfile not loaded again' + else + let g:did_load_sessionfile=1 + if exists('g:sessionfile') + " Vim-Session load + try + execute 'source' g:sessionfile + catch /^Vim\%((\a\+)\)\=:E484/ " file not found + catch " other error + echom 'Fehler in' g:sessionfile ':' v:exception + endtry + " Vim-Session autowrite + autocmd VimLeavePre * execute 'mksession!' g:sessionfile + endif endif endfunction diff --git a/vimfiles.stefan/syntax/a2l.vim b/vimfiles.stefan/syntax/a2l.vim index 0335803..5d2101d 100644 --- a/vimfiles.stefan/syntax/a2l.vim +++ b/vimfiles.stefan/syntax/a2l.vim @@ -21,6 +21,7 @@ syn keyword attribute SYSTEM_CONSTANT syn keyword attribute BYTE_ORDER ALIGNMENT_BYTE ALIGNMENT_WORD ALIGNMENT_LONG ALIGNMENT_FLOAT32_IEEE syn keyword attribute FORMAT DEPOSIT AXIS_PTS_REF BIT_MASK ECU_ADDRESS ARRAY_SIZE syn keyword attribute COEFFS FNC_VALUES NO_AXIS_PTS_X NO_AXIS_PTS_Y AXIS_PTS_X AXIS_PTS_Y +syn keyword attribute REF_MEMORY_SEGMENT " Define the default highlighting.