From: Nicolas Boisselier Date: Sun, 12 Mar 2023 12:02:44 +0000 (+0100) Subject: arduino X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=f90d8de4e3bdcba1e63981b245ba278264f7accd;p=nb.git arduino --- diff --git a/etc/vim/source/functions.vim b/etc/vim/source/functions.vim index 98eedd00..265ac4e0 100644 --- a/etc/vim/source/functions.vim +++ b/etc/vim/source/functions.vim @@ -32,17 +32,22 @@ func! FileType() endfunc func! FileCheckSyntaxe() + if ( g:mimeCheck->get(FileType()) == '0') + echoerr "Unknown filetype".&filetype let cmd = 'xargs -IZ sh -c "ls -ahl Z" <<<' else let cmd = g:mimeCheck->get(FileType()) endif + let cmd = cmd . ' "' .expand('%:p') . '"' echo cmd + let bashenv = $BASH_ENV let $BASH_ENV = "" exec '!'.cmd let $BASH_ENV = bashenv + endfunc """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" diff --git a/etc/vim/source/vars.vim b/etc/vim/source/vars.vim index dfde5058..459009e4 100644 --- a/etc/vim/source/vars.vim +++ b/etc/vim/source/vars.vim @@ -10,13 +10,15 @@ let _loaded_vars = 1 let extFileType = { \ 'sh' : 'bash' + \ ,'ino' : 'arduino' \} let aliasFileType = { \ 'sh' : 'bash' \} ">SHELL_REPLACE dbq db=nb t=meta action=table.rows rows.fields=key,val cat=file.check orderby=key format=vim_hash name=mimeCheck preff="$(printf "\t")" let mimeCheck = { - \ 'awk' : 'awk < /dev/null --lint=no-ext --file' + \ 'arduino': 'arduino-cli --compile' + \,'awk' : 'awk < /dev/null --lint=no-ext --file' \,'bash' : 'bash -c' \,'cf' : 'spamassassin --lint' \,'erb' : 'sh -c "cat | erb -x - | ruby -c" <' @@ -37,7 +39,8 @@ let mimeCheck = { ">SHELL_REPLACE dbq db=nb t=meta action=table.rows rows.fields=key,val cat=mime.comment orderby=key format=vim_hash name=mimeComment preff="$(printf "\t")" let mimeComment = { - \ 'bindzone' : ';' + \ 'arduino' : '//' + \,'bindzone' : ';' \,'c' : '//' \,'cfg' : ';' \,'css' : '/*\n \n*/' diff --git a/share/db/nb.db b/share/db/nb.db index fdb0b6af..e16b3cfa 100644 Binary files a/share/db/nb.db and b/share/db/nb.db differ