]> git.nbdom.net Git - nb.git/commitdiff
arduino
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 12 Mar 2023 12:02:44 +0000 (13:02 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Sun, 12 Mar 2023 12:02:44 +0000 (13:02 +0100)
etc/vim/source/functions.vim
etc/vim/source/vars.vim
share/db/nb.db

index 98eedd009ff5543a5f8ebdc8f8bb44e327f8079f..265ac4e09a2cbd4a990f545e8d7de757b15b3cb9 100644 (file)
@@ -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
 
 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
index dfde50587f1cd93692e6c524014a0ce82ddba0f3..459009e49dfddc51b78ee15221aa5817424e0357 100644 (file)
@@ -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*/'
index fdb0b6af8a1adc6a32636f9a43f5edfde4859879..e16b3cfa940fc99443de566bca3c53171bef8e7f 100644 (file)
Binary files a/share/db/nb.db and b/share/db/nb.db differ