dense-analysis / dense-analysis/ale

`selene` linter errors

Open
#4,329 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Vim Script
Stars
14k
Forks
1.5k
Avg merge
17h 49m
Merged PRs (30d)
1

Description

## Information

**VIM version**

```
macOS 12.5.1 (M1)
neovim 0.8.0 (homebrew install, built type: release)
```

## What went wrong
`selene` linter for lua does not work and produces a high amount of error messages.

## Reproducing the bug

1. Installed `selene`
2. got a window poping up with all the error messages. see next section (:aleinfo) for the error messages.

### :ALEInfo

Expand
Current Filetype: lua
Available Linters: ['cspell', 'luac', 'luacheck', 'selene']
Enabled Linters: ['cspell', 'luac', 'luacheck', 'selene']
Ignored Linters: []
Suggested Fixers:
'lua-format' - Fix Lua files with lua-format.
'luafmt' - Fix Lua files with luafmt.
'remove_trailing_lines' - Remove all blank lines at the end of a file.
'stylua' - Fix Lua files with stylua.
'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
Linter Variables:

let g:ale_lua_luac_executable = 'luac'
let g:ale_lua_luacheck_executable = 'luacheck'
let g:ale_lua_luacheck_options = ''
let g:ale_lua_selene_executable = 'selene'
let g:ale_lua_selene_options = ''
Global Variables:

let g:ale_cache_executable_check_failures = v:null
let g:ale_change_sign_column_color = 0
let g:ale_command_wrapper = ''
let g:ale_completion_delay = v:null
let g:ale_completion_enabled = 0
let g:ale_completion_max_suggestions = v:null
let g:ale_disable_lsp = 1
let g:ale_echo_cursor = 1
let g:ale_echo_msg_error_str = 'Error'
let g:ale_echo_msg_format = '%code: %%s'
let g:ale_echo_msg_info_str = 'Info'
let g:ale_echo_msg_warning_str = 'Warning'
let g:ale_enabled = 1
let g:ale_fix_on_save = 0
let g:ale_fixers = {}
let g:ale_history_enabled = 1
let g:ale_history_log_output = 1
let g:ale_keep_list_window_open = 0
let g:ale_lint_delay = 200
let g:ale_lint_on_enter = 1
let g:ale_lint_on_filetype_changed = 1
let g:ale_lint_on_insert_leave = 1
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 'normal'
let g:ale_linter_aliases = {}
let g:ale_linters = {}
let g:ale_linters_explicit = 0
let g:ale_linters_ignore = {}
let g:ale_list_vertical = 0
let g:ale_list_window_size = 10
let g:ale_loclist_msg_format = '%code: %%s'
let g:ale_max_buffer_history_size = 20
let g:ale_max_signs = -1
let g:ale_maximum_file_size = v:null
let g:ale_open_list = 0
let g:ale_pattern_options = v:null
let g:ale_pattern_options_enabled = v:null
let g:ale_root = {}
let g:ale_set_balloons = 1
let g:ale_set_highlights = 1
let g:ale_set_loclist = 1
let g:ale_set_quickfix = 0
let g:ale_set_signs = 1
let g:ale_sign_column_always = 0
let g:ale_sign_error = '▪︎'
let g:ale_sign_info = '•'
let g:ale_sign_offset = 1000000
let g:ale_sign_style_error = '▪︎'
let g:ale_sign_style_warning = '▴'
let g:ale_sign_warning = '▴'
let g:ale_sign_highlight_linenrs = 0
let g:ale_statusline_format = v:null
let g:ale_type_map = {}
let g:ale_use_global_executables = 1
let g:ale_virtualtext_cursor = 0
let g:ale_warn_about_trailing_blank_lines = 1
let g:ale_warn_about_trailing_whitespace = 1
Command History:

(executable check - failure) cspell
(executable check - failure) luac
(executable check - failure) luacheck
(executable check - success) selene
(finished - exit code 1) ['/bin/zsh', '-ic', '''selene'' --display-style=json - < ''/var/folders/c9/4694xbrd0dd9dpqdmm4s1ld40000gn/T/nvim.chrisgrieser/LF8uxS/3/ale-config.lua''']

<<>>
^[[5 q{"severity":"Error","code":"undefined_variable","message":"`g` is not defined","primary_label":{"span":{"start":111,"start_line":3,"start_column":0,"end":112,"end_line":3,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Warning","code":"unscoped_variables","message":"`g` is not declared locally, and will be available in every scope","primary_label":{"span":{"start":111,"start_line":3,"start_column":0,"end":112,"end_line":3,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`g` is not defined","primary_label":{"span":{"start":374,"start_line":8,"start_column":0,"end":375,"end_line":8,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Warning","code":"unscoped_variables","message":"`g` is not declared locally, and will be available in every scope","primary_label":{"span":{"start":374,"start_line":8,"start_column":0,"end":375,"end_line":8,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`g` is not defined","primary_label":{"span":{"start":424,"start_line":9,"start_column":0,"end":425,"end_line":9,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Warning","code":"unscoped_variables","message":"`g` is not declared locally, and will be available in every scope","primary_label":{"span":{"start":424,"start_line":9,"start_column":0,"end":425,"end_line":9,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`g` is not defined","primary_label":{"span":{"start":477,"start_line":10,"start_column":0,"end":478,"end_line":10,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Warning","code":"unscoped_variables","message":"`g` is not declared locally, and will be available in every scope","primary_label":{"span":{"start":477,"start_line":10,"start_column":0,"end":478,"end_line":10,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`g` is not defined","primary_label":{"span":{"start":510,"start_line":12,"start_column":0,"end":511,"end_line":12,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Warning","code":"unscoped_variables","message":"`g` is not declared locally, and will be available in every scope","primary_label":{"span":{"start":510,"start_line":12,"start_column":0,"end":511,"end_line":12,"end_column":1},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`keymap` is not defined","primary_label":{"span":{"start":725,"start_line":18,"start_column":0,"end":731,"end_line":18,"end_column":6},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`keymap` is not defined","primary_label":{"span":{"start":791,"start_line":19,"start_column":0,"end":797,"end_line":19,"end_column":6},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`keymap` is not defined","primary_label":{"span":{"start":857,"start_line":21,"start_column":0,"end":863,"end_line":21,"end_column":6},"message":""},"notes":[],"secondary_labels":[]}
{"severity":"Error","code":"undefined_variable","message":"`keymap` is not defined","primary_label":{"span":{"start":899,"start_line":22,"start_column":0,"end":905,"end_line":22,"end_column":6},"message":""},"notes":[],"secondary_labels":[]}
Results:
9 errors
5 warnings
0 parse errors
<<>>

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.