better errors
This commit is contained in:
parent
c48cf384a4
commit
f52244c534
1 changed files with 8 additions and 3 deletions
|
|
@ -362,17 +362,22 @@ function M.get_language_for_platform(platform_id, language_id)
|
||||||
return { valid = false, error = string.format("Unknown platform '%s'", platform_id) }
|
return { valid = false, error = string.format("Unknown platform '%s'", platform_id) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local platform = cfg.platforms[platform_id]
|
||||||
|
|
||||||
if not cfg.languages[language_id] then
|
if not cfg.languages[language_id] then
|
||||||
return { valid = false, error = string.format("Unknown language '%s'", language_id) }
|
local available = table.concat(platform.enabled_languages, ', ')
|
||||||
|
return {
|
||||||
|
valid = false,
|
||||||
|
error = string.format("Unknown language '%s'. Available: [%s]", language_id, available),
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
local platform = cfg.platforms[platform_id]
|
|
||||||
if not vim.tbl_contains(platform.enabled_languages, language_id) then
|
if not vim.tbl_contains(platform.enabled_languages, language_id) then
|
||||||
local available = table.concat(platform.enabled_languages, ', ')
|
local available = table.concat(platform.enabled_languages, ', ')
|
||||||
return {
|
return {
|
||||||
valid = false,
|
valid = false,
|
||||||
error = string.format(
|
error = string.format(
|
||||||
"Language '%s' not enabled for %s. Available: %s",
|
"Language '%s' not enabled for %s. Available: [%s]",
|
||||||
language_id,
|
language_id,
|
||||||
platform_id,
|
platform_id,
|
||||||
available
|
available
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue