Use the unified dart command for all.
closes: #20936
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
" Vim compiler file
" Compiler: Dart VM
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dart
+CompilerSet makeprg=dart\ run
CompilerSet errorformat=%E%f:%l:%c:\ Error:\ %m,
\%CTry\ %.%#,
\%Z\ %#^%\\+,
" Vim compiler file
" Compiler: Dart to JavaScript Compiler
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dart2js
+CompilerSet makeprg=dart\ compile\ js
CompilerSet errorformat=%E%f:%l:%c:,
\%-GError:\ Compilation\ failed.,
\%CError:\ %m,
" Vim compiler file
" Compiler: Dart to Native Compiler
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dart2native
+CompilerSet makeprg=dart\ compile\ exe
CompilerSet errorformat=%E%f:%l:%c:\ Error:\ %m,
\%CTry\ %.%#,
\%Z\ %#^%\\+,
" Vim compiler file
" Compiler: Dart Analyzer
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dartanalyzer\ --format\ machine
+CompilerSet makeprg=dart\ analyze\ --format\ machine
CompilerSet errorformat=%t%\\w%\\+\|%\\w%\\+\|%\\w%\\+\|%f\|%l\|%c\|%\\d%\\+\|%m,
\%-G%.%#
" Vim compiler file
" Compiler: Dart Development Compiler
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
+" DEPRECATED: discontinued as of Dart 2.18 (remove in release after Vim 9.2)
CompilerSet makeprg=dartdevc
CompilerSet errorformat=%E%f:%l:%c:\ Error:\ %m,
\%CTry\ %.%#,
" Vim compiler file
" Compiler: Dart Documentation Generator
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dartdoc
+CompilerSet makeprg=dart\ doc
CompilerSet errorformat=\ \ %tarning:\ %m,
\\ \ %trror:\ %m,
\%+EGeneration\ failed:\ %m,
" Vim compiler file
" Compiler: Dart Formatter
" Maintainer: Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2024 Apr 03
+" Last Change: 2026 Aug 04
if exists("current_compiler")
finish
let s:cpo_save = &cpo
set cpo&vim
-CompilerSet makeprg=dartfmt
+CompilerSet makeprg=dart\ format
CompilerSet errorformat=%Eline\ %l\\,\ column\ %c\ of\ %f:\ %m,
\%Z\ %\\{3}│\ %\\+^%\\+,
\%C%.%#,