1
0
mirror of https://github.com/dense-analysis/ale synced 2025-03-31 15:56:40 +00:00
Commit Graph

20 Commits

Author SHA1 Message Date
w0rp
0f71d4c494
Use ModeChanged events instead of InsertLeave emulation
`ModeChanged` looks like a more reliable way to detect an "exit insert mode" event and is a lot simpler (doesn't need a timer). Also, it can detect some other transitions like `\<C-o\>` in insert mode.
The `ModeChanged` event is available in:

* [Vim 8.2.3430](f1e8876fa2)
* [NeoVim 0.7.0](69bd1e4e36)

---------

Co-authored-by: Dmitry Zolotukhin <zlogic@gmail.com>
2025-03-10 21:28:20 +00:00
w0rp
dd3abf1ad9
Close - Emulate InsertLeave mode
Use a repeating timer to emulate InsertLeave mode for users who have not
rebound <C-c> to <Esc>, like many experienced Vim users do. This allows
ALE to start linting when you finish typing by default without having
to know about this quirk in Vim or Neovim.
2023-09-08 18:42:45 +01:00
Ben Boeckel
28cff80652
codespell: fix spelling errors picked out by codespell () 2022-10-29 20:56:09 +09:00
w0rp
b8c0ac2e61
Close - Add b:ale_lint_delay 2020-08-28 09:54:43 +01:00
w0rp
acf892c4d1
- Display hover information on CursorHold 2020-08-04 20:11:49 +01:00
Jerko Steiner
3e8c8d3ccb Add ALERename (tsserver & LSP), ALEOrganizeImports (tsserver) and auto import support (tsserver) ()
This commit adds support for renaming symbols in tsserver and with LSP tools, and for organising imports with tsserver. Completion results for symbols that can be imported are now suggested if enabled for tsserver completion done via ALE.
2019-09-12 21:53:23 +01:00
w0rp
168768b326
Lint on InsertLeave, not in insert mode by default
b:ale_lint_on_insert_leave is now supported as tests need it.

These defaults are saner and cause fewer issues for users by default.
2019-06-10 20:54:38 +01:00
Felipe Sere
f09e6d638f
Test that we CleanupEveryBuffer when vim supports it 2018-09-17 21:26:25 +01:00
w0rp
a01fab2ee6
Fix - Rewrite lint on enter events so they behave better 2018-07-17 00:18:34 +01:00
w0rp
602e7fa00f
Avoid loading cursor code until engine code has been loaded 2018-07-03 21:14:00 +01:00
w0rp
0e1528ec34
Set up most of the autocmd events in one group 2018-06-20 13:35:57 +01:00
w0rp
fd261d7a17
Move the initialization of augroups to then events file 2018-06-19 20:31:58 +01:00
w0rp
e306e5cdb0
Avoid calling ALE cleanup code if ALE never tried to check a buffer 2018-06-19 20:12:33 +01:00
w0rp
7d6a303592
Move autocmd commands out of the toggle file, to improve load times 2018-04-23 10:16:48 +01:00
w0rp
f74e22b938 Clean up ALE linter buffer data when buffers are deleted, not unloaded 2017-12-19 15:35:57 +00:00
w0rp
8c1d6eda81 Apply all patterns for g:ale_pattern_options, instead of just the first match 2017-11-11 13:44:12 +00:00
w0rp
50f7ad3552 - Add b:ale_fix_on_save for controlling fixing on save for specific buffers 2017-10-30 22:19:57 +00:00
w0rp
ea3a8e3c62 Move code for toggling ALE to its own file 2017-10-28 15:41:14 +01:00
w0rp
ef495ba32d Do not run linters on :wq or :x 2017-10-14 23:22:13 +01:00
w0rp
b2e6d0dff8 Rename the autocmd test file, as I can never remember the old name 2017-10-14 21:31:44 +01:00