From 3d049d4de73a17cd9e31ba4a70aa25da0e70d845 Mon Sep 17 00:00:00 2001 From: AlterDepp Date: Wed, 23 Nov 2011 15:13:29 +0000 Subject: [PATCH] session nicht neu laden + ftdetect/srec.vim git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@213 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69 --- vimfiles.stefan/ftdetect/srec.vim | 1 + vimfiles.stefan/plugin/vimsuite.vim | 25 +++++++++++++++---------- vimfiles.stefan/syntax/a2l.vim | 1 + 3 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 vimfiles.stefan/ftdetect/srec.vim 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.