func! FileCheckSyntaxe()
- if ( g:mimeCheck->get(FileType()) == '0')
- echoerr "Unknown filetype: ".&filetype
- let cmd = 'xargs -IZ sh -c "ls -ahl Z && wc Z|sed'
- \ .' -e \"s/^ */lines=/\"'
- \ .' -e \"s/ \+/,words=/\"'
- \ .' -e \"s/ \+/,bytes=/\"'
- \ .' -e \"s/ \+\/.*$//\"'
- \ .'" <<<'
- "let cmd = 'xargs -IZ sh -c "ls -ahl Z && wc Z|cut -d\" \" -f3-6" <<<'
+ let fname = shellescape(expand('%:p'))
+ let ftype = FileType()
+
+ " NB 28.07.26 if ftype == 'vim'
+ " NB 28.07.26 so %
+ " NB 28.07.26 return
+ " NB 28.07.26 endif
+
+ if ( g:mimeCheck->get(ftype) == '0')
+ echo "Unknown filetype: ".&filetype
+ let cmd = 'ls -ahl '.fname.' && wc '.fname.'|sed'
+ \ .' -e "s/^ */lines=/"'
+ \ .' -e "s/ \+/,words=/"'
+ \ .' -e "s/ \+/,bytes=/"'
+ \ .' -e "s/ \+\/.*$//"'
else
- let cmd = g:mimeCheck->get(FileType())
+ let cmd = g:mimeCheck->get(ftype).fname
+ echo cmd
endif
- let cmd = cmd . ' "' .expand('%:p') . '"'
- echo cmd
-
- exec '!'.cmd
+ echo system(cmd)
endfunc